tgl.stree
クラス AssignTree

java.lang.Object
  上位を拡張 tgl.stree.AssignTree
すべての実装されたインタフェース:
STree

public class AssignTree
extends java.lang.Object
implements STree

代入文の構文木のクラス。


フィールドの概要
(package private)  ExprTree expression
           
(package private)  VarNode var
           
 
コンストラクタの概要
AssignTree(VarNode v, ExprTree e)
          代入文の構文木のインスタンスを作成する。
 
メソッドの概要
 void accept(STreeVisitor v)
          ビジタクラスに定義されたメソッド caseAssignTree を呼び出す。
 ExprTree getExpression()
          変数に代入される値を与える式を取得する。
 VarNode getVariable()
          代入の対象となる変数を取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

var

VarNode var

expression

ExprTree expression
コンストラクタの詳細

AssignTree

public AssignTree(VarNode v,
                  ExprTree e)
代入文の構文木のインスタンスを作成する。

パラメータ:
v - 変数の構文木
e - 式の構文木
メソッドの詳細

getExpression

public ExprTree getExpression()
変数に代入される値を与える式を取得する。

戻り値:
式の構文木

getVariable

public VarNode getVariable()
代入の対象となる変数を取得する。

戻り値:
変数の構文木

accept

public void accept(STreeVisitor v)
ビジタクラスに定義されたメソッド caseAssignTree を呼び出す。

定義:
インタフェース STree 内の accept