- 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>
@Deprecated(since="11", forRemoval=true)public class SimpleTreeVisitorES6<R,P>extends SimpleTreeVisitorES5_1<R,P>
Deprecated, for removal: This API element is subject to removal in a future version.Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.ECMAScript版本6的TreeVisitor的简单实现。与ES 6语言结构相对应的访问方法通过调用传递当前访问者和附加参数的accept方法来遍历给定树的“组件”。
对于在更高版本中引入的构造,
visitUnknown
而不是抛出UnknownTreeException
。本课程中的方法可以根据其一般合同进行覆盖。 请注意,使用
@Override
在具体子类中注释方法将有助于确保按预期覆盖方法。
-
-
构造方法摘要
构造方法 构造器 描述 SimpleTreeVisitorES6()
不推荐使用,要删除:此API元素将在以后的版本中删除。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 R
visitClassDeclaration(ClassDeclarationTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问类语句树。R
visitClassExpression(ClassExpressionTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问类表达式树。R
visitExportEntry(ExportEntryTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问Module ExportEntry树。R
visitForOfLoop(ForOfLoopTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问for语句树。R
visitImportEntry(ImportEntryTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问Module ImportEntry树。R
visitModule(ModuleTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问模块树。R
visitSpread(SpreadTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问'spread'表达式树。R
visitTemplateLiteral(TemplateLiteralTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问模板文字树。R
visitYield(YieldTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问'yield'表达式树。-
声明方法的类 jdk.nashorn.api.tree.SimpleTreeVisitorES5_1
visitUnknown
-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 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)
Deprecated, for removal: This API element is subject to removal in a future version.访问模块树。- Specified by:
-
visitModule
接口TreeVisitor<R,P>
- 重写:
-
visitModule
在类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitExportEntry
public R visitExportEntry(ExportEntryTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问Module ExportEntry树。- Specified by:
-
visitExportEntry
接口TreeVisitor<R,P>
- 重写:
-
visitExportEntry
,类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitImportEntry
public R visitImportEntry(ImportEntryTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问Module ImportEntry树。- Specified by:
-
visitImportEntry
在界面TreeVisitor<R,P>
- 重写:
-
visitImportEntry
,类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问类语句树。- Specified by:
-
visitClassDeclaration
在界面TreeVisitor<R,P>
- 重写:
-
visitClassDeclaration
,类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitClassExpression
public R visitClassExpression(ClassExpressionTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问类表达式树。- Specified by:
-
visitClassExpression
接口TreeVisitor<R,P>
- 重写:
-
visitClassExpression
类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问for语句树。- Specified by:
-
visitForOfLoop
接口TreeVisitor<R,P>
- 重写:
-
visitForOfLoop
在类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitYield
public R visitYield(YieldTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问'yield'表达式树。- Specified by:
-
visitYield
接口TreeVisitor<R,P>
- 重写:
-
visitYield
在类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitSpread
public R visitSpread(SpreadTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问'spread'表达式树。- Specified by:
-
visitSpread
接口TreeVisitor<R,P>
- 重写:
-
visitSpread
,类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问模板文字树。- Specified by:
-
visitTemplateLiteral
在界面TreeVisitor<R,P>
- 重写:
-
visitTemplateLiteral
,类SimpleTreeVisitorES5_1<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 来自访客的价值
-
-