- 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元素将在以后的版本中删除。
 -  
             方法摘要所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 RvisitClassDeclaration(ClassDeclarationTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ClassDeclarationTree通过调用树visitUnknown。RvisitClassExpression(ClassExpressionTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ClassExpressionTree通过调用树visitUnknown。RvisitExportEntry(ExportEntryTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ExportEntryTree通过调用树visitUnknown。RvisitForOfLoop(ForOfLoopTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ForOfLoopTree通过调用树visitUnknown。RvisitImportEntry(ImportEntryTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ImportEntryTree通过调用树visitUnknown。RvisitModule(ModuleTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个ModuleTree通过调用树visitUnknown。RvisitSpread(SpreadTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个SpreadTree通过调用树visitUnknown。RvisitTemplateLiteral(TemplateLiteralTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个TemplateLiteralTree通过调用树visitUnknown。RvisitUnknown(树 node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问未知表达式/语句树。RvisitYield(YieldTree node, P p)不推荐使用,要删除:此API元素将在以后的版本中删除。访问一个YieldTree通过调用树visitUnknown。-  
               声明方法的类 java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 -  
               声明方法的接口 jdk.nashorn.api.tree.TreeVisitorvisitArrayAccess, 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
 
-  
               
 
-  
             
-  
        
       -  
             方法详细信息-  visitModulepublic 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的结果
 
 -  visitExportEntrypublic 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
 
 -  visitImportEntrypublic 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
 
 -  visitClassDeclarationpublic 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
 
 -  visitClassExpressionpublic 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
 
 -  visitForOfLooppublic 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的结果
 
 -  visitTemplateLiteralpublic 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
 
 -  visitSpreadpublic 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
 
 -  visitYieldpublic 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
 
 -  visitUnknownpublic 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- 访问者实现可以选择抛出此异常
 
 
-  
 
-