- java.lang.Object
-
- jdk.nashorn.api.tree.SimpleTreeVisitorES5_1<R,P>
-
- 参数类型
-
R
- 此访问者方法的返回类型。 对于不需要返回结果的访问者,请使用Void
。 -
P
- 此访问者方法的附加参数的类型。 对于不需要其他参数的访问者,请使用Void
。
- 实现的所有接口
-
TreeVisitor<R,P>
- 已知直接子类:
-
SimpleTreeVisitorES6
@Deprecated(since="11", forRemoval=true) public class SimpleTreeVisitorES5_1<R,P> extends Object implements TreeVisitor<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版本5.1的TreeVisitor的简单实现。与ES 5.1语言结构相对应的访问方法通过调用传递当前访问者和附加参数的accept方法来遍历给定树的“组件”。
对于在更高版本中引入的构造,
visitUnknown
而不是抛出UnknownTreeException
。本课程中的方法可以根据其一般合同进行覆盖。 请注意,使用
@Override
在具体子类中注释方法将有助于确保按预期覆盖方法。
-
-
构造方法摘要
构造方法 构造器 描述 SimpleTreeVisitorES5_1()
不推荐使用,要删除:此API元素将在以后的版本中删除。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 R
visitClassDeclaration(ClassDeclarationTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ClassDeclarationTree
通过调用树visitUnknown
。R
visitClassExpression(ClassExpressionTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ClassExpressionTree
通过调用树visitUnknown
。R
visitExportEntry(ExportEntryTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ExportEntryTree
通过调用树visitUnknown
。R
visitForOfLoop(ForOfLoopTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ForOfLoopTree
通过调用树visitUnknown
。R
visitImportEntry(ImportEntryTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ImportEntryTree
通过调用树visitUnknown
。R
visitModule(ModuleTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ModuleTree
通过调用树visitUnknown
。R
visitSpread(SpreadTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个SpreadTree
通过调用树visitUnknown
。R
visitTemplateLiteral(TemplateLiteralTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个TemplateLiteralTree
通过调用树visitUnknown
。R
visitUnknown(树 node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问未知表达式/语句树。R
visitYield(YieldTree node, P p)
不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个YieldTree
通过调用树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.访问一个ModuleTree
通过调用树visitUnknown
。- Specified by:
-
visitModule
,界面TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
visitUnknown
的结果
-
visitExportEntry
public R visitExportEntry(ExportEntryTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个ExportEntryTree
通过调用树visitUnknown
。- Specified by:
-
visitExportEntry
在界面TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitImportEntry
public R visitImportEntry(ImportEntryTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个ImportEntryTree
通过调用树visitUnknown
。- Specified by:
-
visitImportEntry
在界面TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个ClassDeclarationTree
通过调用树visitUnknown
。- Specified by:
-
visitClassDeclaration
接口TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitClassExpression
public R visitClassExpression(ClassExpressionTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个ClassExpressionTree
通过调用树visitUnknown
。- Specified by:
-
visitClassExpression
接口TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个ForOfLoopTree
通过调用树visitUnknown
。- Specified by:
-
visitForOfLoop
接口TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
visitUnknown
的结果
-
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个TemplateLiteralTree
通过调用树visitUnknown
。- Specified by:
-
visitTemplateLiteral
在界面TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitSpread
public R visitSpread(SpreadTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个SpreadTree
通过调用树visitUnknown
。- Specified by:
-
visitSpread
接口TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitYield
public R visitYield(YieldTree node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.访问一个YieldTree
通过调用树visitUnknown
。- Specified by:
-
visitYield
在界面TreeVisitor<R,P>
- 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
-
结果
visitUnknown
-
visitUnknown
public R visitUnknown(树 node, P p)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
-
visitUnknown
接口TreeVisitor<R,P>
- 实现要求:
-
SimpleTreeVisitorES5_1
中此方法的默认实现将始终抛出UnknownTypeException
。 子类不需要此行为。 - 参数
-
node
- 正在访问的节点 -
p
- 传递给访问者的额外参数 - 结果
- 总是抛出异常导致异常返回
- 异常
-
UnknownTreeException
- 访问者实现可以选择抛出此异常
-
-