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

Предоставляет интерфейсы для представления исходного кода в виде абстрактных синтаксических деревьев (AST).

С момента:
1.6
ИнтерфейсОписание
AnnotatedTypeTree

Узел дерева для аннотированного типа.

AnnotationTree

Узел дерева для аннотации.

ArrayAccessTree

Узел дерева для выражения доступа к элементу массива.

ArrayTypeTree

Узел дерева для типа массива.

AssertTree

Узел дерева для инструкции assert.

AssignmentTree

Узел дерева для выражения присваивания.

BinaryTree

Узел дерева для бинарного выражения.

BlockTree

Узел дерева для блока инструкций.

BreakTree

Узел дерева для инструкции break.

CaseTree

Узел дерева для case в инструкции switch.

CatchTree

Узел дерева для блока catch в инструкции try.

ClassTree

Узел дерева для объявления класса, интерфейса, перечисления или аннотационного типа.

CompilationUnitTree

Представляет абстрактное синтаксическое дерево для единиц компиляции (файлы исходного кода) и объявлений пакетов (package-info.java).

CompoundAssignmentTree

Узел дерева для составного оператора присваивания.

ConditionalExpressionTree

Узел дерева для условного оператора ?.

ContinueTree

Узел дерева для инструкции continue.

DirectiveTree

Надтип для всех директив в ModuleTree.

DoWhileLoopTree

Узел дерева для инструкции do.

EmptyStatementTree

Узел дерева для пустой (пропуск) инструкции.

EnhancedForLoopTree

Узел дерева для инструкции цикла for.

ErroneousTree

Узел дерева, используемый для некорректного выражения.

ExportsTree

Узел дерева для директивы 'exports' в объявлении модуля.

ExpressionStatementTree

Узел дерева для инструкции выражения.

ExpressionTree

Узел дерева, используемый в качестве базового класса для различных типов выражений.

ForLoopTree

Узел дерева для базовой инструкции цикла for.

IdentifierTree

Узел дерева для выражения идентификатора.

IfTree

Узел дерева для инструкции if.

ImportTree

Узел дерева для инструкции импорта.

InstanceOfTree

Узел дерева для выражения instanceof.

IntersectionTypeTree

Узел дерева для типа пересечения в выражении приведения типа.

LabeledStatementTree

Узел дерева для инструкции с меткой.

LambdaExpressionTree

Узел дерева для лямбда-выражения.

LineMap

Предоставляет методы для преобразования позиций символов и номеров строк для единицы компиляции.

LiteralTree

Узел дерева для выражения литерала.

MemberReferenceTree

Узел дерева для выражения ссылки на член.

MemberSelectTree

Узел дерева для выражения доступа к члену.

MethodInvocationTree

Узел дерева для выражения вызова метода.

MethodTree

Узел дерева для объявления метода или элемента аннотационного типа.

ModifiersTree

Узел дерева для модификаторов, включая аннотации, для объявления.

ModuleTree

Узел дерева для объявления модуля.

NewArrayTree

Узел дерева для выражения создания нового экземпляра массива.

NewClassTree

Узел дерева для объявления нового экземпляра класса.

OpensTree

Узел дерева для директивы 'opens' в объявлении модуля.

PackageTree

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

ParameterizedTypeTree

Узел дерева для выражения типа, включающего параметры типа.

ParenthesizedTree

Узел дерева для выражения в скобках.

PrimitiveTypeTree

Узел дерева для примитивного типа.

ProvidesTree

Узел дерева для директивы 'provides' в объявлении модуля.

RequiresTree

Узел дерева для директивы 'requires' в объявлении модуля.

ReturnTree

Узел дерева для инструкции return.

Scope

Интерфейс для определения локально доступных элементов программы, таких как локальные переменные и импорты.

StatementTree

Узел дерева, используемый в качестве базового класса для различных типов инструкций.

SwitchTree

Узел дерева для инструкции switch.

SynchronizedTree

Узел дерева для инструкции synchronized.

ThrowTree

Узел дерева для инструкции throw.

Tree

Общий интерфейс для всех узлов абстрактного синтаксического дерева.

TreeVisitor<R,​P>

Посетитель деревьев в стиле паттерна посетитель.

TryTree

Узел дерева для инструкции try.

TypeCastTree

Узел дерева для выражения приведения типа.

TypeParameterTree

Узел дерева для параметра типа.

UnaryTree

Узел дерева для постфиксных и унарных выражений.

UnionTypeTree

Узел дерева для выражения типа объединения в объявлении переменной с несколькими блоками catch.

UsesTree

Узел дерева для директивы 'uses' в объявлении модуля.

VariableTree

Узел дерева для объявления переменной.

WhileLoopTree

Узел дерева для инструкции цикла while.

WildcardTree

Узел дерева для аргумента типа-подстановки.

ПеречислениеОписание
LambdaExpressionTree.BodyKind

Лямбда-выражения бывают двух типов: выражения лямбда-выражения, тело которых представляет собой выражение, и инструкции лямбда-выражения, тело которых представляет собой блок.

MemberReferenceTree.ReferenceMode

Существуют два вида ссылок на члены: (i) ссылки на методы и (ii) ссылки на конструкторы

ModuleTree.ModuleKind

Тип модуля.

Tree.Kind

Перечисляет все типы деревьев.

© 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.compiler/com/sun/source/tree/package-summary.html

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