Класс 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>
Устарело, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Движок сценариев JavaScript Nashorn и API, а также инструмент jjs устарели с намерением удалить их в будущей версии выпуска.

Простое реализация посетителя дерева для ECMAScript издания 5.1.

Методы посещения, соответствующие конструкциям языка 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​(Tree 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

Конструкторы

SimpleTreeVisitorES5_1

public SimpleTreeVisitorES5_1()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Методы

visitModule

public R visitModule(ModuleTree node,
                     P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ModuleTree, вызывая visitUnknown.

Определено в:
visitModule в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitExportEntry

public R visitExportEntry(ExportEntryTree node,
                          P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ExportEntryTree, вызывая visitUnknown.

Определено в:
visitExportEntry в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitImportEntry

public R visitImportEntry(ImportEntryTree node,
                          P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ImportEntryTree, вызывая visitUnknown.

Определено в:
visitImportEntry в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitClassDeclaration

public R visitClassDeclaration(ClassDeclarationTree node,
                               P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ClassDeclarationTree, вызывая visitUnknown.

Определено в:
visitClassDeclaration в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitClassExpression

public R visitClassExpression(ClassExpressionTree node,
                              P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ClassExpressionTree, вызывая visitUnknown.

Определено в:
visitClassExpression в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitForOfLoop

public R visitForOfLoop(ForOfLoopTree node,
                        P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево ForOfLoopTree, вызывая visitUnknown.

Определено в:
visitForOfLoop в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitTemplateLiteral

public R visitTemplateLiteral(TemplateLiteralTree node,
                              P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево TemplateLiteralTree, вызывая visitUnknown.

Определено в:
visitTemplateLiteral в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitSpread

public R visitSpread(SpreadTree node,
                     P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево SpreadTree, вызывая visitUnknown.

Определено в:
visitSpread в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitYield

public R visitYield(YieldTree node,
                    P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещает дерево YieldTree, вызывая visitUnknown.

Определено в:
visitYield в интерфейсе TreeVisitor<R,​P>
Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
результат visitUnknown

visitUnknown

public R visitUnknown(Tree node,
                      P p)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Посещение неизвестного выражения/оператора. Этот метод-обработчик вызывается, если в будущем появятся новые типы узлов 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

Spec-Zone .ru
спецификации, руководства, описания, API