Spec-Zone.ru › OpenJDK 17

Пакет com.sun.source.tree

package com.sun.source.tree
Предоставляет интерфейсы для представления исходного кода в виде абстрактных синтаксических деревьев (AST).
Since:
1.6
Класс Описание
AnnotatedTypeTree
Узел дерева для аннотированного типа.
AnnotationTree
Узел дерева для аннотации.
ArrayAccessTree
Узел дерева для выражения доступа к массиву.
ArrayTypeTree
Узел дерева для типа массива.
AssertTree
Узел дерева для оператора assert.
AssignmentTree
Узел дерева для выражения присваивания.
BinaryTree
Узел дерева для бинарного выражения.
BindingPatternTree
Дерево шаблона привязки
BlockTree
Узел дерева для блока операторов.
BreakTree
Узел дерева для оператора break.
CaseLabelTreeПРЕВЬЮ
Предварительный просмотр.
Маркерный интерфейс для Tree , которые могут использоваться в качестве меток CaseTree.
CaseTree
Узел дерева для case в операторе или выражении switch.
CaseTree.CaseKind
Синтаксическая форма этого случая: STATEMENT: case <expression>: <statements> RULE: case <expression> -> <expression>/<statement>
CatchTree
Узел дерева для блока catch в операторе try.
ClassTree
Узел дерева для объявления класса, интерфейса, перечисления, записи или аннотированного типа.
CompilationUnitTree
Представляет абстрактное синтаксическое дерево для обычных и модульных единиц компиляции.
CompoundAssignmentTree
Узел дерева для составного оператора присваивания.
ConditionalExpressionTree
Узел дерева для условного оператора ? :.
ContinueTree
Узел дерева для оператора continue.
DefaultCaseLabelTreeПРЕВЬЮ
Предварительный просмотр.
Метка случая, которая отмечает default в case null, default.
DirectiveTree
Супертип для всех директив в ModuleTree.
DoWhileLoopTree
Узел дерева для оператора do.
EmptyStatementTree
Узел дерева для пустого (пропускаемого) оператора.
EnhancedForLoopTree
Узел дерева для оператора цикла for.
ErroneousTree
Узел дерева, который заменяет некорректное выражение.
ExportsTree
Узел дерева для директивы 'exports' в объявлении модуля.
ExpressionStatementTree
Узел дерева для оператора выражения.
ExpressionTree
Узел дерева, используемый в качестве базового класса для разных типов выражений.
ForLoopTree
Узел дерева для оператора цикла for.
GuardedPatternTreeПРЕВЬЮ
Предварительный просмотр.
Узел дерева с защитным шаблоном.
IdentifierTree
Узел дерева для выражения идентификатора.
IfTree
Узел дерева для оператора if.
ImportTree
Узел дерева для объявления импорта.
InstanceOfTree
Узел дерева для выражения instanceof.
IntersectionTypeTree
Узел дерева для типа пересечения в выражении приведения.
LabeledStatementTree
Узел дерева для оператора с меткой.
LambdaExpressionTree
Узел дерева для лямбда-выражения.
LambdaExpressionTree.BodyKind
Лямбда-выражения бывают двух форм: лямбда-выражения, тело которых является выражением, и лямбда-операторы, тело которых является блоком
LineMap
Предоставляет методы для преобразования позиций символов в номера строк для единицы компиляции.
LiteralTree
Узел дерева для выражения литерала.
MemberReferenceTree
Узел дерева для выражения ссылки на член.
MemberReferenceTree.ReferenceMode
Существуют два типа ссылок на члены: (i) ссылки на методы и (ii) ссылки на конструкторы
MemberSelectTree
Узел дерева для выражения доступа к члену.
MethodInvocationTree
Узел дерева для выражения вызова метода.
MethodTree
Узел дерева для объявления метода или элемента аннотированного типа.
ModifiersTree
Узел дерева для модификаторов, включая аннотации, для объявления.
ModuleTree
Узел дерева для объявления модуля.
ModuleTree.ModuleKind
Тип модуля.
NewArrayTree
Узел дерева для выражения создания нового экземпляра массива.
NewClassTree
Узел дерева для объявления нового экземпляра класса.
OpensTree
Узел дерева для директивы 'opens' в объявлении модуля.
PackageTree
Представляет объявление пакета.
ParameterizedTypeTree
Узел дерева для выражения типа, включающего типы параметров.
ParenthesizedPatternTreeПРЕВЬЮ
Предварительный просмотр.
Узел дерева для скобочного шаблона.
END_OF_DOCUMENT_MARKER
ParenthesizedTree
Узел дерева для скобочного выражения.
PatternTreePREVIEW
Узел дерева, используемый в качестве базового класса для различных типов шаблонов.
PrimitiveTypeTree
Узел дерева для примитивного типа.
ProvidesTree
Узел дерева для директивы 'provides' в объявлении модуля.
RequiresTree
Узел дерева для директивы 'requires' в объявлении модуля.
ReturnTree
Узел дерева для оператора return.
Scope
Интерфейс для определения доступных локальных элементов программы, таких как локальные переменные и импорты.
StatementTree
Узел дерева, используемый в качестве базового класса для различных типов операторов.
SwitchExpressionTree
Узел дерева для выражения switch.
SwitchTree
Узел дерева для оператора switch.
SynchronizedTree
Узел дерева для оператора synchronized.
ThrowTree
Узел дерева для оператора throw.
Tree
Общий интерфейс для всех узлов абстрактного синтаксического дерева.
Tree.Kind
Перечисляет все виды деревьев.
TreeVisitor<R,P>
Посетитель деревьев, в стиле паттерна посетитель.
TryTree
Узел дерева для оператора try.
TypeCastTree
Узел дерева для выражения приведения типов.
TypeParameterTree
Узел дерева для параметра типа.
UnaryTree
Узел дерева для постфиксных и унарных выражений.
UnionTypeTree
Узел дерева для выражения типа объединения в объявлении переменной с несколькими обработчиками исключений.
UsesTree
Узел дерева для директивы 'uses' в объявлении модуля.
VariableTree
Узел дерева для объявления переменной.
WhileLoopTree
Узел дерева для оператора цикла while.
WildcardTree
Узел дерева для аргумента типа с подстановкой.
YieldTree
Узел дерева для оператора yield.

© 1993, 2021, 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/17/docs/api/jdk.compiler/com/sun/source/tree/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API