All Classes and Interfaces
Class
Description
Abstract base class for attributes.
Base class for scopes.
A construct that can be annotated.
Annotated type.
Builder for annotated type trees.
Builder for building annotations.
An annotation mirror.
Annotation
Root interface for annotation values.
A visitor to visit annotation values.
A Utility to box and unbox arguments of a method invocation.
Builder for array access expressions.
Array access expression.
Defines an array attribute
An array type.
Array type
Assert statement.
Assignment expression used to assign value in an Annotation.
An attribute
Builder for Binary expressions.
Binary expression.
Block statement.
Builder for Block statements.
An enumeration of bound kinds for a wildcard type.
Break statement.
Implementation of AnnotatedTypeTree.
Implementation of AnnotationTree.
A captured type.
Implementation of ArrayAccessExpressionTree.
An implementation of @
ArrayAttributeFor internal use only.
Implementation of ArrayTypeTree.
Case statement.
Implementation of AssertStatement.
Implementation of AssignmentExpressionTree.
Case expression.
Builder for cast expressions.
A catch tree.
Implementation of BinaryExpressionTree.
Implementation of BlockStatement.
Implementation of BreakStatement.
Base class for case labels.
Implementation of CaseStatement.
Implementation of CastExpressionTree.
Implementation of CatchTree.
Implementation of ClassDeclaration.
Implementation of CompilationUnit.
Implementation of CompoundAttribute.
Implementation of
ConstantAttributeImplementation of ConstantCaseLabel.
Implementation of ContinueStatement.
Implementation of DefaultCaselabel.
Implementation of Dimension.
Base class for module directives.
Implementation of DoWhileStatement.
Implementation of EmptyStatement.
Implementation of EnhancedFOrStatement.
Implementation of {
EnumAttributeImplementation of {
EnumAttributeImplementation of ErrorTree.
Implementation of ExportsTree.
Implementation of ExpressionStatement.
Base class for expression trees.
Implementation of FieldAccessExpressionTree.
Implementation of ForStatement.
Implementation of Function
Implementation of IdentifierTree.
Implementation of IfStatement.
Implementation of ImportItem.
Implementation of InstanceOfExpression.
Implementation of IntersectionTypeTree.
Implementation of LabeledStatement.
Implementation of LambdaExpression.
Class declaration.
Builder for class declarations.
A loader for classes.
A class scope to resolve static fields and enum constants.
Implementation of LiteralExpressionTree.
Implementation of MemberReference.
Implementation of MethodInvocation.
Implementation of ModuleDeclaration.
Implementation of NewArrayExpression.
Implementation of NewClassExpression.
A transformer to transform a compilation unit.
Utility methods for working with collections.
A compilation unit.
Object to get utils.
Compiler options.
A scope to consists of other scopes.
Annotation attribute
Defines a constant attribute.
A constant case label.
Constants
Continue statement.
Implementation of OpensTree
Implementation of PackageDeclaration.
Base class for patterns.
Implementation of PatternCaseLabel.
Implementation of PrimitiveTypeTree.
Implementation of ProvidesTree
Implementation of RequiresTree
Implementation of ReturnStatement.
Base class for Statements.
Implementation of SwitchStatement
Implementation of SynchronizedStatement
Implementation of ThrowStatement
Base class for trees.
Implementation of TryStatementTree
Implementation of TypeApplyTree.
Implementation of TypeNameExpressionTree.
Implementation of TypeParameterTree.
Implementation of type pattern.
Implementation of TypeUnionTree.
Implementation of TypeVariableTree.
Implementation of UnaryExpressionTree.
Implementation of UsesTree
Implementation of VariableDeclaratorTree
Implementation of VariableTypeTree.
Implementation of WhileStatement
Implementation of WildcardExpressionTree.
Implementation of YieldStatement
A declared type, i.e.
A default case label.
An event of the compiler.
Enumeration of the Diagnostic kinds
A diagnostic listener to listen to events of the compiler.
Dimension of an array.
Base class for module directives.
Base interface for directives in a module.
Do while statement.
Builder for Do while statements.
Root interface for elements.
Root interface for building elements.
Utilities for building elements.
Utilities to filter on elements.
An enumeration of element kinds.
A resolver to resolve elements fields.
Utility methods for working on elements.
A visitor for elements.
Empty statement.
Enchanged for statement.
Builder for Enhanced For statements.
Defines an enum attribute
An error tree.
An error type.
An executable element like method and constructors.
A builder for building executable elements.
An executable type.
Represents an exports in a module.
Base class for expression builders.
Expression statement.
Base interface for expressions.
Builder for field access expressions.
Field access expression.
A manager for files.
A location where files can be located.
Representation of a file.
FileObject kind.
Flags to use on elements.
For statement.
Builder for a For loop.
A function/method.
Builder for functions.
Global scope.
Identifier expression.
Builder for Identifier trees.
If statement.
Builder for if statements.
Root interfaces for import items.
Base class for Import scopes.
Instance of expression.
A type which is an intersection of multiple types.
Intersection type.
Builder for Intersection type trees.
Enumeration of Java class file versions.
An enumeration of element kinds.
Labeled statement
Lambda expression.
Builder for Lambda expressions.
A parser for a language file.
This interface can be implemented to support languages
for interoperability support,
Literal expression.
Builder for Literal expressions.
Local scope for use within a lambda.
Member reference expresion.
Builder for Method references.
Method invocation expresion.
Builder for Method invocation trees.
Utility to resolve method invocations.
An enumeration of modifiers.
A container for annotations and flags.
A module declaration.
A module element.
A module type
Named import scope.
An enumeration of nested kinds.
An enumeration of nesting kinds of an element.
New array expression.
New class expression.
Builder for new class expressions.
A no type like void.
A null type.
Represents an opens is a module:
For example:
A package declaration.
A package element.
A package type
A tuple of two values.
A parameterizable element.
Root interface for patterns.
A pattern case label
A primitive type.
Primitive type.
Represents a provides in a module.
A qualified nameable element.
A record component element.
A reference type.
Represents a 'requires' in a module.
Return statement.
Builder for Return statements.
A scope for searching.
Enumeration of standard locations for files.
Scope for start imports.
Builder for statement expression statements.
Base class for statement builders.
A scope to resolve in a switch.
Swtich statement.
Builder for Switch statements.
A scope for searching both instance as static fields.
Synchronized statement
An enumeration of tags that can be applied to trees.
Throw statement.
An exception when some functionality isn't implemented yet.
Base class for tree builders.
Filter utilities for trees.
Utility methods of creating trees.
Utility methods for working with trees.
A visitor for visiting trees.
Try statement
Builder for try statements.
Type apply.
A type element.
An enumeration of the different types.
Root interface of types.
Type name expression.
A type parameter element.
Represents a type parameter.
A type pattern.
Utility to print types.
Utility methods for working on types.
Builder for Type union expressions.
Type union expression is a union of types used in a multi catch expression.
A type variable type.
Type variable
A visitor to visit types.
Unary expression.
A union type.
Represents an 'uses' in a module.
Builder for variable declarator statements.
A variable element, like fields, local variables and enum constants.
A builder for variables.
A variable type.
Represent a variable type where the 'var' keyword is used instead of the type.
Primitive void type.
A while statement.
Builder for while statements.
Wildcard expression
A wildcard type.
A mutable scope that can be used by the compiler
to add elements while loading a class.
A yield statement.
Builder for yield statements.