Класс SimpleTreeVisitorES5_1<R,P>
- 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> Простое реализация посетителя дерева для ECMAScript издания 5.1.
Методы посещения, соответствующие конструкциям языка ES 5.1, проходятся по «компонентам» заданного дерева, вызывая метод accept, передавая текущего посетителя и дополнительный параметр.
Для конструкций, введенных в более поздних версиях, используется visitUnknown вместо этого, что приводит к выбрасыванию исключения UnknownTreeException.
Методы в этом классе могут быть переопределены в соответствии с их общим контрактом. Обратите внимание, что аннотация методов в конкретных подклассах с @Override поможет гарантировать, что методы переопределяются должным образом.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleTreeVisitorES5_1() | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
R | visitClassDeclaration(ClassDeclarationTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitClassExpression(ClassExpressionTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitExportEntry(ExportEntryTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitForOfLoop(ForOfLoopTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitImportEntry(ImportEntryTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitModule(ModuleTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitSpread(SpreadTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitTemplateLiteral(TemplateLiteralTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
R | visitUnknown(Tree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещение неизвестного дерева выражения/оператора. |
R | visitYield(YieldTree node,
P p) | Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии. Посещает дерево |
Методы, объявленные в классе 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 Конструкторы
SimpleTreeVisitorES5_1
public SimpleTreeVisitorES5_1()
Методы
visitModule
public R visitModule(ModuleTree node,
P p) Посещает дерево ModuleTree, вызывая
visitUnknown.
- Определено в:
-
visitModuleв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitExportEntry
public R visitExportEntry(ExportEntryTree node,
P p) Посещает дерево ExportEntryTree, вызывая
visitUnknown.
- Определено в:
-
visitExportEntryв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitImportEntry
public R visitImportEntry(ImportEntryTree node,
P p) Посещает дерево ImportEntryTree, вызывая
visitUnknown.
- Определено в:
-
visitImportEntryв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitClassDeclaration
public R visitClassDeclaration(ClassDeclarationTree node,
P p) Посещает дерево ClassDeclarationTree, вызывая
visitUnknown.
- Определено в:
-
visitClassDeclarationв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitClassExpression
public R visitClassExpression(ClassExpressionTree node,
P p) Посещает дерево ClassExpressionTree, вызывая
visitUnknown.
- Определено в:
-
visitClassExpressionв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitForOfLoop
public R visitForOfLoop(ForOfLoopTree node,
P p) Посещает дерево ForOfLoopTree, вызывая
visitUnknown.
- Определено в:
-
visitForOfLoopв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitTemplateLiteral
public R visitTemplateLiteral(TemplateLiteralTree node,
P p) Посещает дерево TemplateLiteralTree, вызывая
visitUnknown.
- Определено в:
-
visitTemplateLiteralв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitSpread
public R visitSpread(SpreadTree node,
P p) Посещает дерево SpreadTree, вызывая
visitUnknown.
- Определено в:
-
visitSpreadв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitYield
public R visitYield(YieldTree node,
P p) Посещает дерево YieldTree, вызывая
visitUnknown.
- Определено в:
-
visitYieldв интерфейсеTreeVisitor<R,P> - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- результат
visitUnknown
visitUnknown
public R visitUnknown(Tree node,
P p) Посещение неизвестного выражения/оператора. Этот метод-обработчик вызывается, если в будущем появятся новые типы узлов Tree. Конкретная реализация может выбрасывать {исключение неизвестного узла, если реализация посетителя была для более старой версии языка.
- Определено в:
-
visitUnknownв интерфейсеTreeVisitor<R,P> - Требования к реализации:
- В реализации по умолчанию в
SimpleTreeVisitorES5_1всегда выбрасываетсяUnknownTypeException. Это поведение не обязательно для подклассов. - Параметры:
-
node- посещаемый узел -
p- дополнительный параметр, переданный посетителю - Возвращает:
- аномальное возвращение с выбрасыванием исключения всегда
- Исключения:
-
UnknownTreeException- реализация посетителя может дополнительно сгенерировать это исключение
© 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/SimpleTreeVisitorES5_1.html