Spec-Zone.ru › OpenJDK 25

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

package com.sun.source.tree
Предоставляет интерфейсы для представления исходного кода в виде абстрактных синтаксических деревьев (AST).
Начиная с:
1.6
Класс Описание
AnnotatedTypeTree
Узел дерева для аннотированного типа.
AnnotationTree
Узел дерева для аннотации.
AnyPatternTree
Узел дерева для связывающего шаблона, соответствующего шаблону с переменной с произвольным именем и типом проверяемого кандидата; безымянный шаблон.
ArrayAccessTree
Узел дерева для выражения доступа к массиву.
ArrayTypeTree
Узел дерева для типа массива.
AssertTree
Узел дерева для оператора assert.
AssignmentTree
Узел дерева для выражения присваивания.
BinaryTree
Узел дерева для бинарного выражения.
BindingPatternTree
Дерево связывающего шаблона
BlockTree
Узел дерева для блока операторов.
BreakTree
Узел дерева для оператора break.
CaseLabelTree
Маркерный интерфейс для Tree, которые могут использоваться в качестве меток CaseTree.
CaseTree
Узел дерева для case в операторе или выражении switch.
CaseTree.CaseKind
Синтаксическая форма этого case: STATEMENT: case <expression>: <statements> RULE: case <expression> -> <expression>/<statement>
CatchTree
Узел дерева для блока catch в операторе try.
ClassTree
Узел дерева для объявления класса, интерфейса, перечисления, записи или типа аннотации.
CompilationUnitTree
Представляет абстрактное синтаксическое дерево обычных модулей компиляции и модульных единиц компиляции.
CompoundAssignmentTree
Узел дерева для оператора составного присваивания.
ConditionalExpressionTree
Узел дерева для условного оператора ? :.
ConstantCaseLabelTree
Элемент метки case, указывающий на константное выражение
ContinueTree
Узел дерева для оператора continue.
DeconstructionPatternTree
Дерево шаблона деконструкции.
DefaultCaseLabelTree
Метка case, обозначающая 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
Элемент метки case, указывающий на выражение
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.

Сообщить об ошибке или предложить улучшение
Дополнительные сведения об API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/jdk.compiler/com/sun/source/tree/package-summary.html

Spec-Zone.ru

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