- java.lang.Object
-
- jdk.nashorn.api.tree.SimpleTreeVisitorES5_1<R,P>
-
- 型パラメータ:
R
- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoid
を使用する。P
- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoid
を使用する。
- すべての実装されたインタフェース:
TreeVisitor<R,P>
- 直系の既知のサブクラス:
SimpleTreeVisitorES6
public class SimpleTreeVisitorES5_1<R,P> extends Object implements TreeVisitor<R,P>
ECMAScript Edition 5.1用のTreeVisitorの簡単な実装です。ES 5.1言語構造に対応するvisitメソッドは、現在のビジターと追加パラメータを渡すacceptメソッドを呼び出すことによって、指定されたツリーの"components"を表示します。
それ以降のバージョンで導入されたコンストラクトでは、代わりに
visitUnknown
が呼び出され、UnknownTreeException
がスローされます。このクラスのメソッドは、一般規約に従ってオーバーライドできます。
@Override
を持つ具象サブクラスの注釈型メソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SimpleTreeVisitorES5_1()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 R
visitArrayAccess(ArrayAccessTree node, P r)
配列アクセス式ツリーをビジットします。R
visitArrayLiteral(ArrayLiteralTree node, P r)
配列リテラル式ツリーをビジットします。R
visitAssignment(AssignmentTree node, P r)
割り当てツリーにビジットします。R
visitBinary(BinaryTree node, P r)
バイナリ表現ツリーを参照してください。R
visitBlock(BlockTree node, P r)
block文ツリーをビジットします。R
visitBreak(BreakTree node, P r)
break文のツリーをビジットします。R
visitCase(CaseTree node, P r)
case文ツリーをビジットします。R
visitCatch(CatchTree node, P r)
catch block文ツリーをビジットします。R
visitClassDeclaration(ClassDeclarationTree node, P p)
visitUnknown
を呼び出してClassDeclarationTree
ツリーをビジットします。R
visitClassExpression(ClassExpressionTree node, P p)
visitUnknown
を呼び出してClassExpressionTree
ツリーをビジットします。R
visitCompilationUnit(CompilationUnitTree node, P r)
コンパイル単位ツリーをビジットします。R
visitCompoundAssignment(CompoundAssignmentTree node, P r)
コンパウンド割り当てツリーをビジットします。R
visitConditionalExpression(ConditionalExpressionTree node, P r)
条件式ツリーをビジットします。R
visitContinue(ContinueTree node, P r)
continue文のツリーをビジットします。R
visitDebugger(DebuggerTree node, P r)
debugger文ツリーをビジットします。R
visitDoWhileLoop(DoWhileLoopTree node, P r)
do-while文ツリーをビジットします。R
visitEmptyStatement(EmptyStatementTree node, P r)
空の文ツリーをビジットします。R
visitErroneous(ErroneousTree node, P r)
エラー表現ツリーをビジットします。R
visitExportEntry(ExportEntryTree node, P p)
visitUnknown
を呼び出してExportEntryTree
ツリーをビジットします。R
visitExpressionStatement(ExpressionStatementTree node, P r)
式の文ツリーをビジットします。R
visitForInLoop(ForInLoopTree node, P r)
for..in文ツリーをビジットします。R
visitForLoop(ForLoopTree node, P r)
'for'文ツリーをビジットします。R
visitForOfLoop(ForOfLoopTree node, P p)
visitUnknown
を呼び出してForOfLoopTree
ツリーをビジットします。R
visitFunctionCall(FunctionCallTree node, P r)
関数呼び出し式ツリーをビジットします。R
visitFunctionDeclaration(FunctionDeclarationTree node, P r)
関数宣言ツリーをビジットします。R
visitFunctionExpression(FunctionExpressionTree node, P r)
関数式ツリーをビジットします。R
visitIdentifier(IdentifierTree node, P r)
識別子ツリーをビジットします。R
visitIf(IfTree node, P r)
'if'文ツリーをビジットします。R
visitImportEntry(ImportEntryTree node, P p)
visitUnknown
を呼び出してImportEntryTree
ツリーをビジットします。R
visitInstanceOf(InstanceOfTree node, P r)
'instanceof'式ツリーをビジットします。R
visitLabeledStatement(LabeledStatementTree node, P r)
ラベル付き文ツリーをビジットします。R
visitLiteral(LiteralTree node, P r)
リテラル式ツリーをビジットします。R
visitMemberSelect(MemberSelectTree node, P r)
メンバー選択式ツリーをビジットします。R
visitModule(ModuleTree node, P p)
visitUnknown
を呼び出してModuleTree
ツリーをビジットします。R
visitNew(NewTree node, P r)
'new'式ツリーをビジットします。R
visitObjectLiteral(ObjectLiteralTree node, P r)
オブジェクト・リテラル・ツリーをビジットします。R
visitParenthesized(ParenthesizedTree node, P r)
カッコで囲まれた式ツリーをビジットします。R
visitProperty(PropertyTree node, P r)
オブジェクト・リテラル式ツリーのプロパティをビジットします。R
visitRegExpLiteral(RegExpLiteralTree node, P r)
正規表現リテラル・ツリーをビジットします。R
visitReturn(ReturnTree node, P r)
return文のツリーをビジットします。R
visitSpread(SpreadTree node, P p)
visitUnknown
を呼び出してSpreadTree
ツリーをビジットします。R
visitSwitch(SwitchTree node, P r)
'switch'文ツリーをビジットします。R
visitTemplateLiteral(TemplateLiteralTree node, P p)
visitUnknown
を呼び出してTemplateLiteralTree
ツリーをビジットします。R
visitThrow(ThrowTree node, P r)
'throw'式ツリーをビジットします。R
visitTry(TryTree node, P r)
'try'文ツリーをビジットします。R
visitUnary(UnaryTree node, P r)
単項式の式ツリーをビジットします。R
visitUnknown(Tree node, P p)
未知の式/文ツリーをビジットします。R
visitVariable(VariableTree node, P r)
変数宣言ツリーをビジットします。R
visitWhileLoop(WhileLoopTree node, P r)
'while'文ツリーをビジットします。R
visitWith(WithTree node, P r)
'with'文ツリーをビジットします。R
visitYield(YieldTree node, P p)
visitUnknown
を呼び出してYieldTree
ツリーをビジットします。
-
-
-
メソッドの詳細
-
visitAssignment
public R visitAssignment(AssignmentTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
割り当てツリーにビジットします。- 定義:
visitAssignment
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitCompoundAssignment
public R visitCompoundAssignment(CompoundAssignmentTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
コンパウンド割り当てツリーをビジットします。- 定義:
visitCompoundAssignment
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitModule
public R visitModule(ModuleTree node, P p)
visitUnknown
を呼び出してModuleTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitModule
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitExportEntry
public R visitExportEntry(ExportEntryTree node, P p)
visitUnknown
を呼び出してExportEntryTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitExportEntry
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitImportEntry
public R visitImportEntry(ImportEntryTree node, P p)
visitUnknown
を呼び出してImportEntryTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitImportEntry
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitBinary
public R visitBinary(BinaryTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
バイナリ表現ツリーを参照してください。- 定義:
visitBinary
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitBlock
public R visitBlock(BlockTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
block文ツリーをビジットします。- 定義:
visitBlock
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitBreak
public R visitBreak(BreakTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
break文のツリーをビジットします。- 定義:
visitBreak
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitCase
public R visitCase(CaseTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
case文ツリーをビジットします。- 定義:
visitCase
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitCatch
public R visitCatch(CatchTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
catch block文ツリーをビジットします。- 定義:
visitCatch
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node, P p)
visitUnknown
を呼び出してClassDeclarationTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitClassDeclaration
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitClassExpression
public R visitClassExpression(ClassExpressionTree node, P p)
visitUnknown
を呼び出してClassExpressionTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitClassExpression
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitConditionalExpression
public R visitConditionalExpression(ConditionalExpressionTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
条件式ツリーをビジットします。- 定義:
visitConditionalExpression
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitContinue
public R visitContinue(ContinueTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
continue文のツリーをビジットします。- 定義:
visitContinue
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitDebugger
public R visitDebugger(DebuggerTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
debugger文ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitDebugger
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitDoWhileLoop
public R visitDoWhileLoop(DoWhileLoopTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
do-while文ツリーをビジットします。- 定義:
visitDoWhileLoop
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitErroneous
public R visitErroneous(ErroneousTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
エラー表現ツリーをビジットします。- 定義:
visitErroneous
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitExpressionStatement
public R visitExpressionStatement(ExpressionStatementTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
式の文ツリーをビジットします。- 定義:
visitExpressionStatement
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitForLoop
public R visitForLoop(ForLoopTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'for'文ツリーをビジットします。- 定義:
visitForLoop
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitForInLoop
public R visitForInLoop(ForInLoopTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
for..in文ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitForInLoop
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node, P p)
visitUnknown
を呼び出してForOfLoopTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitForOfLoop
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitFunctionCall
public R visitFunctionCall(FunctionCallTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
関数呼び出し式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitFunctionCall
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitFunctionDeclaration
public R visitFunctionDeclaration(FunctionDeclarationTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
関数宣言ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitFunctionDeclaration
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitFunctionExpression
public R visitFunctionExpression(FunctionExpressionTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
関数式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitFunctionExpression
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitIdentifier
public R visitIdentifier(IdentifierTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
識別子ツリーをビジットします。- 定義:
visitIdentifier
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitIf
public R visitIf(IfTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'if'文ツリーをビジットします。- 定義:
visitIf
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitArrayAccess
public R visitArrayAccess(ArrayAccessTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
配列アクセス式ツリーをビジットします。- 定義:
visitArrayAccess
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitArrayLiteral
public R visitArrayLiteral(ArrayLiteralTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
配列リテラル式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitArrayLiteral
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitLabeledStatement
public R visitLabeledStatement(LabeledStatementTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
ラベル付き文ツリーをビジットします。- 定義:
visitLabeledStatement
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitLiteral
public R visitLiteral(LiteralTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
リテラル式ツリーをビジットします。- 定義:
visitLiteral
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitParenthesized
public R visitParenthesized(ParenthesizedTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
カッコで囲まれた式ツリーをビジットします。- 定義:
visitParenthesized
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitReturn
public R visitReturn(ReturnTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
return文のツリーをビジットします。- 定義:
visitReturn
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitMemberSelect
public R visitMemberSelect(MemberSelectTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
メンバー選択式ツリーをビジットします。- 定義:
visitMemberSelect
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitNew
public R visitNew(NewTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'new'式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitNew
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitObjectLiteral
public R visitObjectLiteral(ObjectLiteralTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
オブジェクト・リテラル・ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitObjectLiteral
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitProperty
public R visitProperty(PropertyTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
オブジェクト・リテラル式ツリーのプロパティをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitProperty
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitRegExpLiteral
public R visitRegExpLiteral(RegExpLiteralTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
正規表現リテラル・ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitRegExpLiteral
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node, P p)
visitUnknown
を呼び出してTemplateLiteralTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitTemplateLiteral
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitEmptyStatement
public R visitEmptyStatement(EmptyStatementTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
空の文ツリーをビジットします。- 定義:
visitEmptyStatement
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitSpread
public R visitSpread(SpreadTree node, P p)
visitUnknown
を呼び出してSpreadTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitSpread
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitSwitch
public R visitSwitch(SwitchTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'switch'文ツリーをビジットします。- 定義:
visitSwitch
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitThrow
public R visitThrow(ThrowTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'throw'式ツリーをビジットします。- 定義:
visitThrow
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitCompilationUnit
public R visitCompilationUnit(CompilationUnitTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
コンパイル単位ツリーをビジットします。- 定義:
visitCompilationUnit
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitTry
public R visitTry(TryTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'try'文ツリーをビジットします。- 定義:
visitTry
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitInstanceOf
public R visitInstanceOf(InstanceOfTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'instanceof'式ツリーをビジットします。- 定義:
visitInstanceOf
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitUnary
public R visitUnary(UnaryTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
単項式の式ツリーをビジットします。- 定義:
visitUnary
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitVariable
public R visitVariable(VariableTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
変数宣言ツリーをビジットします。- 定義:
visitVariable
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitWhileLoop
public R visitWhileLoop(WhileLoopTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'while'文ツリーをビジットします。- 定義:
visitWhileLoop
、インタフェース:TreeVisitor<R,P>
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitWith
public R visitWith(WithTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
'with'文ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitWith
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitYield
public R visitYield(YieldTree node, P p)
visitUnknown
を呼び出してYieldTree
ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitYield
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
visitUnknown
の結果
-
visitUnknown
public R visitUnknown(Tree node, P p)
未知の式/文ツリーをビジットします。 このフォールバックは、新しいTreeサブ型が将来導入される場合に呼び出されます。 特定の実装では、ビジターの実装が古い言語バージョンのものであった場合、 {「未知のツリー例外」}がスローされることがあります。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitUnknown
- 実装要件:
SimpleTreeVisitorES5_1
でこのメソッドをデフォルトで実装すると、常にUnknownTypeException
がスローされます。 この動作はサブクラスに必須ではありません。- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- 常に例外をスローすることによる異常戻り
- 例外:
UnknownTreeException
- ビジターの実装は、オプションでこの例外をスローすることがあります
-
-