- java.lang.Object
- 
- jdk.nashorn.api.tree.SimpleTreeVisitorES5_1<R,P>
 
- 
- Type Parameters:
- R- the return type of this visitor's methods. Use- Voidfor visitors that do not need to return results.
- P- the type of the additional parameter to this visitor's methods. Use- Voidfor visitors that do not need an additional parameter.
 - All Implemented Interfaces:
- TreeVisitor<R,P>
 - Direct Known Subclasses:
- 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.A simple implementation of the TreeVisitor for ECMAScript edition 5.1.The visit methods corresponding to ES 5.1 language constructs walk the "components" of the given tree by calling accept method passing the current visitor and the additional parameter. For constructs introduced in later versions, visitUnknownis called instead which throwsUnknownTreeException.Methods in this class may be overridden subject to their general contract. Note that annotating methods in concrete subclasses with @Overridewill help ensure that methods are overridden as intended.
- 
- 
Constructor SummaryConstructors Constructor Description SimpleTreeVisitorES5_1()Deprecated, for removal: This API element is subject to removal in a future version.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RvisitClassDeclaration(ClassDeclarationTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aClassDeclarationTreetree by callingvisitUnknown.RvisitClassExpression(ClassExpressionTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aClassExpressionTreetree by callingvisitUnknown.RvisitExportEntry(ExportEntryTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits anExportEntryTreetree by callingvisitUnknown.RvisitForOfLoop(ForOfLoopTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aForOfLoopTreetree by callingvisitUnknown.RvisitImportEntry(ImportEntryTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits anImportEntryTreetree by callingvisitUnknown.RvisitModule(ModuleTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aModuleTreetree by callingvisitUnknown.RvisitSpread(SpreadTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aSpreadTreetree by callingvisitUnknown.RvisitTemplateLiteral(TemplateLiteralTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aTemplateLiteralTreetree by callingvisitUnknown.RvisitUnknown(Tree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visit unknown expression/statement tree.RvisitYield(YieldTree node, P p)Deprecated, for removal: This API element is subject to removal in a future version.Visits aYieldTreetree by callingvisitUnknown.- 
Methods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods declared in interface 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
 
- 
 
- 
- 
- 
Method Detail- 
visitModulepublic R visitModule(ModuleTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aModuleTreetree by callingvisitUnknown.- Specified by:
- visitModulein interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitExportEntrypublic R visitExportEntry(ExportEntryTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits anExportEntryTreetree by callingvisitUnknown.- Specified by:
- visitExportEntryin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitImportEntrypublic R visitImportEntry(ImportEntryTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits anImportEntryTreetree by callingvisitUnknown.- Specified by:
- visitImportEntryin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitClassDeclarationpublic R visitClassDeclaration(ClassDeclarationTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aClassDeclarationTreetree by callingvisitUnknown.- Specified by:
- visitClassDeclarationin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitClassExpressionpublic R visitClassExpression(ClassExpressionTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aClassExpressionTreetree by callingvisitUnknown.- Specified by:
- visitClassExpressionin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitForOfLooppublic R visitForOfLoop(ForOfLoopTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aForOfLoopTreetree by callingvisitUnknown.- Specified by:
- visitForOfLoopin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitTemplateLiteralpublic R visitTemplateLiteral(TemplateLiteralTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aTemplateLiteralTreetree by callingvisitUnknown.- Specified by:
- visitTemplateLiteralin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitSpreadpublic R visitSpread(SpreadTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aSpreadTreetree by callingvisitUnknown.- Specified by:
- visitSpreadin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitYieldpublic R visitYield(YieldTree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visits aYieldTreetree by callingvisitUnknown.- Specified by:
- visitYieldin interface- TreeVisitor<R,P>
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- the result of visitUnknown
 
 - 
visitUnknownpublic R visitUnknown(Tree node, P p) Deprecated, for removal: This API element is subject to removal in a future version.Visit unknown expression/statement tree. This fallback will be called if new Tree subtypes are introduced in future. A specific implementation may throw {unknown tree exception if the visitor implementation was for an older language version.- Specified by:
- visitUnknownin interface- TreeVisitor<R,P>
- Implementation Requirements:
- The default implementation of this method in SimpleTreeVisitorES5_1will always throwUnknownTypeException. This behavior is not required of a subclass.
- Parameters:
- node- node being visited
- p- extra parameter passed to the visitor
- Returns:
- abnormal return by throwing exception always
- Throws:
- UnknownTreeException- a visitor implementation may optionally throw this exception
 
 
- 
 
-