tgl.stree
インタフェース STree

既知のサブインタフェースの一覧:
ExprTree
既知の実装クラスの一覧:
AssignTree, BinExprTree, CallTree, Code, CondTree, IfTree, LocalVarTree, NumNode, RepeatTree, ReturnTree, UniExprTree, VarNode, WhileTree

public interface STree

構文木のクラスが実装すべきメソッドの宣言をもつインタフェース。 言語tglの処理系tglcのこの版での実装では、各構文木への処理を行うために Visitorパターンを採用している。このインタフェースは、構文木のクラスが もつべきメソッドである accept を宣言している。 構文木を表すクラスは、acceptメソッドを実装し、ビジタクラス中に存在する その構文木を処理するメソッドを呼び出すようにしなければならない。


メソッドの概要
 void accept(STreeVisitor v)
          ビジタクラスで定義されたメソッドに処理を委譲する抽象メソッド。
 

メソッドの詳細

accept

void accept(STreeVisitor v)
ビジタクラスで定義されたメソッドに処理を委譲する抽象メソッド。 構文木の具象クラスは、どのメソッドに処理を委譲するかをこのメソッドの 実装で指定する。