Интерфейс TreeVisitor<R,​P>

Параметры типа:
R - тип возвращаемого значения методов этого посетителя. Используйте Void для посетителей, которым не нужно возвращать результаты.
P - тип дополнительного параметра методов этого посетителя. Используйте Void для посетителей, которым не нужен дополнительный параметр.
Все известные реализующие классы:
SimpleTreeVisitorES5_1, SimpleTreeVisitorES6
@Deprecated(since="11",
            forRemoval=true)
public interface TreeVisitor<R,P>
Устаревшее, подлежащее удалению: Этот элемент API может быть удален в будущей версии.
Двигатель сценариев Nashorn JavaScript и API, а также инструмент jjs устарели с целью их удаления в будущей версии.

Посетитель деревьев, в стиле паттерна посетитель. Классы, реализующие этот интерфейс, используются для работы с деревом, когда тип дерева неизвестен во время компиляции. Когда посетитель передается в метод accept дерева, вызывается наиболее подходящий метод visitXyz.

Классы, реализующие этот интерфейс, могут или не могут выбрасывать NullPointerException, если дополнительный параметр p имеет значение null; см. документацию реализующего класса для получения подробностей.

ПРЕДУПРЕЖДЕНИЕ: Возможно, что к этому интерфейсу будут добавлены методы для поддержки новых, в настоящее время неизвестных, структур языка, добавленных в будущие версии языка программирования ECMAScript. Когда для новых типов узлов дерева добавляются новые методы посещения, будут введены методы по умолчанию, которые будут вызывать метод visitUnknown в качестве резервного варианта.

С:
9

Методы

Модификатор и тип Метод Описание
R visitArrayAccess​(ArrayAccessTree node, P p)

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

Посетить выражение доступа к массиву.

R visitArrayLiteral​(ArrayLiteralTree node, P p)

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

Посетить выражение литерала массива.

R visitAssignment​(AssignmentTree node, P p)

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

Посетить выражение присваивания.

R visitBinary​(BinaryTree node, P p)

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

Посетить выражение бинарной операции.

R visitBlock​(BlockTree node, P p)

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

Посетить блок операторов.

R visitBreak​(BreakTree node, P p)

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

Посетить оператор break.

R visitCase​(CaseTree node, P p)

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

Посетить оператор case.

R visitCatch​(CatchTree node, P p)

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

Посетить оператор catch.

R visitClassDeclaration​(ClassDeclarationTree node, P p)

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

Посетить оператор class.

R visitClassExpression​(ClassExpressionTree node, P p)

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

Посетить выражение class.

R visitCompilationUnit​(CompilationUnitTree node, P p)

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

Посетить единицу компиляции.

R visitCompoundAssignment​(CompoundAssignmentTree node, P p)

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

Посетить выражение сложного присваивания.

R visitConditionalExpression​(ConditionalExpressionTree node, P p)

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

Посетить условное выражение.

R visitContinue​(ContinueTree node, P p)

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

Посетить оператор continue.

R visitDebugger​(DebuggerTree node, P p)

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

Посетить оператор отладчика.

R visitDoWhileLoop​(DoWhileLoopTree node, P p)

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

Посетить оператор do-while.

R visitEmptyStatement​(EmptyStatementTree node, P p)

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

Посетить пустой оператор.

R visitErroneous​(ErroneousTree node, P p)

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

Посетить выражение ошибки.

R visitExportEntry​(ExportEntryTree node, P p)

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

Посетить узел Module ExportEntry.

R visitExpressionStatement​(ExpressionStatementTree node, P p)

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

Посетить оператор выражения.

R visitForInLoop​(ForInLoopTree node, P p)

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

Посетить оператор for..in.

R visitForLoop​(ForLoopTree node, P p)

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

Посетить оператор for.

R visitForOfLoop​(ForOfLoopTree node, P p)

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

Посетить оператор for..of.

R visitFunctionCall​(FunctionCallTree node, P p)

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

Посетить выражение вызова функции.

R visitFunctionDeclaration​(FunctionDeclarationTree node, P p)

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

Посетить объявление функции.

R visitFunctionExpression​(FunctionExpressionTree node, P p)

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

Посетить выражение функции.

R visitIdentifier​(IdentifierTree node, P p)

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

Посетить идентификатор.

R visitIf​(IfTree node, P p)

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

Посетить оператор if.

R visitImportEntry​(ImportEntryTree node, P p)

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

Посетить узел Module ImportEntry.

R visitInstanceOf​(InstanceOfTree node, P p)

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

Посетить выражение instanceof.

R visitLabeledStatement​(LabeledStatementTree node, P p)

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

Посетить оператор метки.

R visitLiteral​(LiteralTree node, P p)

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

Посетить выражение литерала.

R visitMemberSelect​(MemberSelectTree node, P p)

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

Посетить выражение выбора члена.

R visitModule​(ModuleTree node, P p)

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

Посетить узел Module.

R visitNew​(NewTree node, P p)

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

Посетить выражение new.

R visitObjectLiteral​(ObjectLiteralTree node, P p)

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

Посетить литерал объекта.

R visitParenthesized​(ParenthesizedTree node, P p)

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

Посетить выражение в скобках.

R visitProperty​(PropertyTree node, P p)

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

Посетить свойство выражения литерала объекта.

R visitRegExpLiteral​(RegExpLiteralTree node, P p)

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

Посетить литерал регулярного выражения.

R visitReturn​(ReturnTree node, P p)

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

Посетить оператор return.

R visitSpread​(SpreadTree node, P p)

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

Посетить выражение spread.

R visitSwitch​(SwitchTree node, P p)

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

Посетить оператор switch.

R visitTemplateLiteral​(TemplateLiteralTree node, P p)

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

Посетить шаблонный литерал.

R visitThrow​(ThrowTree node, P p)

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

Посетить выражение throw.

R visitTry​(TryTree node, P p)

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

Посетить оператор try.

R visitUnary​(UnaryTree node, P p)

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

Посетить дерево унарного выражения.

R visitUnknown​(Tree node, P p)

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

Посетить дерево неизвестного выражения/оператора.

R visitVariable​(VariableTree node, P p)

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

Посетить дерево объявления переменной.

R visitWhileLoop​(WhileLoopTree node, P p)

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

Посетить дерево оператора 'while'.

R visitWith​(WithTree node, P p)

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

Посетить дерево оператора 'with'.

R visitYield​(YieldTree node, P p)

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

Посетить дерево выражения 'yield'.

Методы

visitAssignment

R visitAssignment(AssignmentTree node,
                  P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева присваивания.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitCompoundAssignment

R visitCompoundAssignment(CompoundAssignmentTree node,
                          P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева составного присваивания.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitBinary

R visitBinary(BinaryTree node,
              P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева бинарного выражения.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitBlock

R visitBlock(BlockTree node,
             P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора блока.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitBreak

R visitBreak(BreakTree node,
             P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора break.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitCase

R visitCase(CaseTree node,
            P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора case.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitCatch

R visitCatch(CatchTree node,
             P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора блока catch.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitClassDeclaration

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

Посещение дерева оператора class.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitClassExpression

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

Посещение дерева выражения class.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitConditionalExpression

R visitConditionalExpression(ConditionalExpressionTree node,
                             P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева условного выражения.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitContinue

R visitContinue(ContinueTree node,
                P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора continue.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitDebugger

R visitDebugger(DebuggerTree node,
                P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора debugger.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitDoWhileLoop

R visitDoWhileLoop(DoWhileLoopTree node,
                   P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора do-while.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitErroneous

R visitErroneous(ErroneousTree node,
                 P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева выражения ошибки.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitExpressionStatement

R visitExpressionStatement(ExpressionStatementTree node,
                           P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора выражения.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitForLoop

R visitForLoop(ForLoopTree node,
               P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора 'for'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitForInLoop

R visitForInLoop(ForInLoopTree node,
                 P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора for..in.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitForOfLoop

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

Посещение дерева оператора for..of.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitFunctionCall

R visitFunctionCall(FunctionCallTree node,
                    P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева выражения вызова функции.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitFunctionDeclaration

R visitFunctionDeclaration(FunctionDeclarationTree node,
                           P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева объявления функции.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitFunctionExpression

R visitFunctionExpression(FunctionExpressionTree node,
                          P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева выражения функции.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitIdentifier

R visitIdentifier(IdentifierTree node,
                  P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева идентификатора.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitIf

R visitIf(IfTree node,
          P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева оператора 'if'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitArrayAccess

R visitArrayAccess(ArrayAccessTree node,
                   P p)
Устарело, будет удалено: Этот элемент API будет удален в будущей версии.

Посещение дерева выражения доступа к массиву.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitArrayLiteral

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

Посещение дерева выражения массива.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitLabeledStatement

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

Посещение дерева помеченного оператора.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitLiteral

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

Посещение дерева выражения литерала.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitParenthesized

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

Посещение дерева выражения в скобках.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitReturn

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

Посещение дерева оператора возврата.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitMemberSelect

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

Посещение дерева выражения выбора члена.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitNew

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

Посещение дерева выражения 'new'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitObjectLiteral

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

Посещение дерева объекта-литерала.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitProperty

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

Посещение свойства дерева выражения объекта-литерала.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitRegExpLiteral

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

Посещение дерева литерала регулярного выражения.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitTemplateLiteral

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

Посещение дерева шаблонного литерала.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitEmptyStatement

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

Посещение дерева пустого оператора.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitSpread

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

Посещение дерева выражения 'spread'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitSwitch

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

Посещение дерева оператора 'switch'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitThrow

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

Посещение дерева выражения 'throw'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitCompilationUnit

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

Посещение дерева единицы компиляции.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitModule

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

Посещение дерева модуля.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitExportEntry

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

Посещение дерева экспорта модуля.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitImportEntry

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

Посещение дерева импорта модуля.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitTry

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

Посещение дерева оператора 'try'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitInstanceOf

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

Посещение дерева выражения 'instanceof'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitUnary

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

Посещение дерева унарного выражения.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitVariable

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

Посещение дерева объявления переменной.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный посетителю
Возвращает:
значение от посетителя

visitWhileLoop

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

Посещение дерева оператора 'while'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный в посетитель
Возвращает:
значение от посетителя

visitWith

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

Посетить узел оператора 'with'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный в посетитель
Возвращает:
значение от посетителя

visitYield

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

Посетить узел выражения 'yield'.

Параметры:
node - посещаемый узел
p - дополнительный параметр, переданный в посетитель
Возвращает:
значение от посетителя

visitUnknown

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

Посетить узел неизвестного выражения/оператора. Этот метод-обработчик вызывается, если в будущем будут добавлены новые типы узлов Tree. Конкретная реализация может выбросить {исключение неизвестного узла, если реализация посетителя была для более старой версии языка.

Параметры:
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/TreeVisitor.html

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