Spec-Zone.ru › OpenJDK 21

Пакет 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
Узел дерева для выражения в скобках.
END_OF_DOCUMENT_MARKER
PatternCaseLabelTree
Элемент метки случая, который ссылается на выражение
PatternTree
Узел дерева, используемый в качестве базового класса для различных типов шаблонов.
PrimitiveTypeTree
Узел дерева для примитивного типа.
ProvidesTree
Узел дерева для директивы «provides» в объявлении модуля.
RequiresTree
Узел дерева для директивы «requires» в объявлении модуля.
ReturnTree
Узел дерева для оператора return.
Scope
Интерфейс для определения локально доступных элементов программы, таких как локальные переменные и импорты.
StatementTree
Узел дерева, используемый в качестве базового класса для различных типов операторов.
StringTemplateTreeПРЕВИЮ
Предварительный просмотр.
Узел дерева для выражения шаблона строки.
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, 2023, 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/21/docs/api/jdk.compiler/com/sun/source/tree/package-summary.html

Spec-Zone.ru

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