Класс SimpleTreeVisitorES6<R,P>
- 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>Простое реализация TreeVisitor для ECMAScript версии 6.
Методы посещения, соответствующие конструкциям языка 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..of. |
R | visitImportEntry(ImportEntryTree node,
P p) | Устаревший, для удаления: этот элемент API может быть удален в будущей версии. Посещение дерева Module ImportEntry. |
R | visitModule(ModuleTree node,
P p) | Устаревший, для удаления: этот элемент API может быть удален в будущей версии. Посещение дерева Module. |
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Конструкторы
SimpleTreeVisitorES6
public SimpleTreeVisitorES6()
Методы
visitModule
public R visitModule(ModuleTree node,
P p)Посещение дерева Module.
- Задано в:
-
visitModuleв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitModuleв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitExportEntry
public R visitExportEntry(ExportEntryTree node,
P p)Посещение дерева Module ExportEntry.
- Задано в:
-
visitExportEntryв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitExportEntryв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitImportEntry
public R visitImportEntry(ImportEntryTree node,
P p)Посещение дерева Module ImportEntry.
- Задано в:
-
visitImportEntryв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitImportEntryв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node,
P p)Посещение дерева оператора объявления класса.
- Задано в:
-
visitClassDeclarationв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitClassDeclarationв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitClassExpression
public R visitClassExpression(ClassExpressionTree node,
P p)Посещение дерева выражения класса.
- Задано в:
-
visitClassExpressionв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitClassExpressionв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node,
P p)Посещение дерева оператора for..of.
- Задано в:
-
visitForOfLoopв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitForOfLoopв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitYield
public R visitYield(YieldTree node,
P p)Посещение дерева выражения «yield».
- Задано в:
-
visitYieldв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitYieldв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitSpread
public R visitSpread(SpreadTree node,
P p)Посещение дерева выражения «spread».
- Задано в:
-
visitSpreadв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitSpreadв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node,
P p)Посещение дерева шаблона-строки.
- Задано в:
-
visitTemplateLiteralв интерфейсеTreeVisitor<R,P> - Переопределяет:
-
visitTemplateLiteralв классеSimpleTreeVisitorES5_1<R,P> - Параметры:
-
node— посещаемый узел -
p— дополнительный параметр, переданный посетителю - Возвращает:
- значение от посетителя
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.scripting.nashorn/jdk/nashorn/api/tree/SimpleTreeVisitorES6.html