tgl.stree
クラス WhileTree

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

public class WhileTree
extends java.lang.Object
implements STree

while文の構文木のクラス。


コンストラクタの概要
WhileTree(CondTree condition, Code body)
          while文の構文木のインスタンスを作成する
 
メソッドの概要
 void accept(STreeVisitor v)
          ビジタクラスに定義されたメソッド caseWhileTree を呼び出す。
 Code getBody()
          本体のコードを取得する。
 CondTree getCondition()
          本体を実行するかどうか判定する条件の構文木を取得する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WhileTree

public WhileTree(CondTree condition,
                 Code body)
while文の構文木のインスタンスを作成する

パラメータ:
condition - 本体を実行するかどうか判定する条件の構文木
body - while文の本体のコード
メソッドの詳細

getCondition

public CondTree getCondition()
本体を実行するかどうか判定する条件の構文木を取得する

戻り値:
条件の構文木

getBody

public Code getBody()
本体のコードを取得する。

戻り値:
本体のコード(構文木の列)

accept

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

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