- java.lang.Object
-
- jdk.nashorn.api.tree.SimpleTreeVisitorES5_1<R,P>
-
- jdk.nashorn.api.tree.SimpleTreeVisitorES6<R,P>
-
- 型パラメータ:
R
- このビジターのメソッドの戻り型。 結果を返すことを必要としないビジターのVoid
を使用する。P
- このビジターのメソッドに追加するパラメータの型。 追加のパラメータを必要としないビジターのVoid
を使用する。
- すべての実装されたインタフェース:
TreeVisitor<R,P>
public class SimpleTreeVisitorES6<R,P> extends SimpleTreeVisitorES5_1<R,P>
ECMAScript版6用のTreeVisitorの簡単な実装です。ES 6言語構造に対応するvisitメソッドは、現在のビジターと追加のパラメータを渡すacceptメソッドを呼び出すことによって、指定されたツリーの"components"を表示します。
それ以降のバージョンで導入されたコンストラクトでは、代わりに
visitUnknown
が呼び出され、UnknownTreeException
がスローされます。このクラスのメソッドは、一般規約に従ってオーバーライドできます。
@Override
を持つ具象サブクラスの注釈型メソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SimpleTreeVisitorES6()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 R
visitClassDeclaration(ClassDeclarationTree node, P p)
class文ツリーをビジットします。R
visitClassExpression(ClassExpressionTree node, P p)
クラス式ツリーをビジットします。R
visitExportEntry(ExportEntryTree node, P p)
Module ExportEntryツリーをビジットします。R
visitForOfLoop(ForOfLoopTree node, P p)
for..of文ツリーをビジットします。R
visitImportEntry(ImportEntryTree node, P p)
Module ImportEntryツリーをビジットします。R
visitModule(ModuleTree node, P p)
モジュール・ツリーをビジットします。R
visitSpread(SpreadTree node, P p)
'spread'式ツリーをビジットします。R
visitTemplateLiteral(TemplateLiteralTree node, P p)
テンプレートのリテラル・ツリーをビジットします。R
visitYield(YieldTree node, P p)
'yield'式ツリーをビジットします。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
クラス jdk.nashorn.api.tree.SimpleTreeVisitorES5_1で宣言されたメソッド
visitUnknown
-
インタフェース jdk.nashorn.api.tree.TreeVisitorで宣言されたメソッド
visitArrayAccess, visitArrayLiteral, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, visitDebugger, visitDoWhileLoop, visitEmptyStatement, visitErroneous, visitExpressionStatement, visitForInLoop, visitForLoop, visitFunctionCall, visitFunctionDeclaration, visitFunctionExpression, visitIdentifier, visitIf, visitInstanceOf, visitLabeledStatement, visitLiteral, visitMemberSelect, visitNew, visitObjectLiteral, visitParenthesized, visitProperty, visitRegExpLiteral, visitReturn, visitSwitch, visitThrow, visitTry, visitUnary, visitVariable, visitWhileLoop, visitWith
-
-
-
-
メソッドの詳細
-
visitModule
public R visitModule(ModuleTree node, P p)
モジュール・ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitModule
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitModule
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitExportEntry
public R visitExportEntry(ExportEntryTree node, P p)
Module ExportEntryツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitExportEntry
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitExportEntry
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitImportEntry
public R visitImportEntry(ImportEntryTree node, P p)
Module ImportEntryツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitImportEntry
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitImportEntry
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node, P p)
class文ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitClassDeclaration
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitClassDeclaration
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitClassExpression
public R visitClassExpression(ClassExpressionTree node, P p)
クラス式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitClassExpression
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitClassExpression
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node, P p)
for..of文ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitForOfLoop
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitForOfLoop
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitYield
public R visitYield(YieldTree node, P p)
'yield'式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitYield
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitYield
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitSpread
public R visitSpread(SpreadTree node, P p)
'spread'式ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitSpread
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitSpread
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node, P p)
テンプレートのリテラル・ツリーをビジットします。- 定義:
- インタフェース
TreeVisitor<R,P>
内のvisitTemplateLiteral
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitTemplateLiteral
- パラメータ:
node
- ビジットされているノードp
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
-