- 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
visitCompilationUnit(CompilationUnitTree node, P r)
コンパイル単位ツリーをビジットします。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
visitVariable(VariableTree node, P r)
変数宣言ツリーをビジットします。R
visitYield(YieldTree node, P p)
'yield'式ツリーをビジットします。-
クラス java.lang.Objectから継承されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
-
class jdk.nashorn.api.tree.SimpleTreeVisitorES5_1から継承したメソッド
visitArrayAccess, visitArrayLiteral, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, 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, visitUnknown, visitWhileLoop, visitWith
-
-
-
-
メソッドの詳細
-
visitCompilationUnit
public R visitCompilationUnit(CompilationUnitTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
コンパイル単位ツリーをビジットします。- 定義:
visitCompilationUnit
、インタフェース:TreeVisitor<R,P>
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitCompilationUnit
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
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
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
visitVariable
public R visitVariable(VariableTree node, P r)
インタフェースからコピーされた説明:TreeVisitor
変数宣言ツリーをビジットします。- 定義:
visitVariable
、インタフェース:TreeVisitor<R,P>
- オーバーライド:
- クラス
SimpleTreeVisitorES5_1<R,P>
のvisitVariable
- パラメータ:
node
- ビジットされているノードr
- ビジターに渡された余分なパラメータ- 戻り値:
- ビジターからの価値
-
-