jp.sourceforge.expression_computer
インタフェース Node

既知のサブインタフェースの一覧:
OperandNode
既知の実装クラスの一覧:
AbstractNode, AdditiveExpressionNode, AndExpressionNode, AssignmentExpressionNode, BracketExpressionNode, ConditionalAndExpressionNode, ConditionalExpressionNode, ConditionalOrExpressionNode, EqualityExpressionNode, ExclusiveOrExpressionNode, FloatingPointLiteralNode, FunctionExpressionNode, InclusiveOrExpressionNode, IntegerLiteralNode, MultiplicativeExpressionNode, PostDecrementExpressionNode, PostIncrementExpressionNode, PreDecrementExpressionNode, PreIncrementExpressionNode, RelationalExpressionNode, ShiftExpressionNode, UnaryExpressionNode, UnaryExpressionNotPlusMinusNode, VariableNode

public interface Node

抽象構文木のノードを表します。

作成者:
uguu@users.sourceforge.jp

メソッドの概要
 void compile(CompileContext context)
           ノードから命令列を生成して、コンテキストに追加します。
 Node[] getChildren()
           子ノードの配列を返します。
 

メソッドの詳細

compile

public void compile(CompileContext context)

ノードから命令列を生成して、コンテキストに追加します。

パラメータ:
context - コンテキスト。

getChildren

public Node[] getChildren()

子ノードの配列を返します。このノードがリーフである場合、要素が0の配列を返します。

戻り値:
子ノードの配列。


Copyright © 2006 . All Rights Reserved.