tgl.stree
クラス ReturnTree

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

public class ReturnTree
extends java.lang.Object
implements STree

return文の構文木のクラス。


コンストラクタの概要
ReturnTree(ExprTree expr, int n)
          return文の構文木のインスタンスを作成する。
 
メソッドの概要
 void accept(STreeVisitor v)
          ビジタクラスに定義されたメソッド caseReturnTree を呼び出す。
 ExprTree getExpression()
          return文が返す値を与える式の構文木を取得する。
 int getParamNumber()
          このreturn文を含む手続き呼び出しの引数の個数
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ReturnTree

public ReturnTree(ExprTree expr,
                  int n)
return文の構文木のインスタンスを作成する。

パラメータ:
expr - return文が返す値を与える式の構文木(なければnull)
n - このreturn文を含む手続き呼び出しの引数の個数
メソッドの詳細

getExpression

public ExprTree getExpression()
return文が返す値を与える式の構文木を取得する。

戻り値:
式が与えられているなら式の構文木、与えられていないなら null

getParamNumber

public int getParamNumber()
このreturn文を含む手続き呼び出しの引数の個数

戻り値:
手続き呼び出しの引数の個数

accept

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

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