Spec-Zone.ru › OpenJDK 24

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

package com.sun.source.tree
Предоставляет интерфейсы для представления исходного кода в виде абстрактных синтаксических деревьев (AST).
Since:
1.6
Класс Описание
AnnotatedTypeTree
Узел дерева для аннотированного типа.
AnnotationTree
Узел дерева для аннотации.
AnyPatternTree
Узел дерева для шаблона привязки, который соответствует шаблону с переменной любого имени и типом кандидата соответствия; безымянный шаблон.
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
Узел дерева для условного оператора ? :.
ConstantCaseLabelTree
Элемент метки случая, который ссылается на константное выражение
ContinueTree
Узел дерева для оператора continue.
DeconstructionPatternTree
Дерево шаблона деструкции.
DefaultCaseLabelTree
Метка случая, которая отмечает default в case null, default.
DirectiveTree
Супертип для всех директив в ModuleTree.
DoWhileLoopTree
Узел дерева для оператора do.
EmptyStatementTree
Узел дерева для пустого (пропускаемого) оператора.
EnhancedForLoopTree
Узел дерева для оператора цикла "улучшенного" for.
ErroneousTree
Узел дерева для некорректного выражения.
ExportsTree
Узел дерева для директивы 'exports' в объявлении модуля.
ExpressionStatementTree
Узел дерева для оператора выражения.
ExpressionTree
Узел дерева, используемый в качестве базового класса для различных типов выражений.
ForLoopTree
Узел дерева для оператора цикла for.
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
Узел дерева для выражения типа, включающего параметры типа.
ParenthesizedTree
Узел дерева для выражения в скобках.
PatternCaseLabelTree
Элемент метки случая, который ссылается на выражение
END_OF_DOCUMENT_MARKER
PatternTree
Узел дерева, используемый в качестве базового класса для различных типов шаблонов.
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
Узел дерева для выражения типа объединения в объявлении переменной multicatch.
UsesTree
Узел дерева для директивы 'uses' в объявлении модуля.
VariableTree
Узел дерева для объявления переменной.
WhileLoopTree
Узел дерева для оператора цикла while.
WildcardTree
Узел дерева для аргумента типа-подстановки.
YieldTree
Узел дерева для оператора yield.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/jdk.compiler/com/sun/source/tree/package-summary.html

Spec-Zone.ru

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