Java Language Module
Parser Documentation
Version: 0.9.28
This document was generated on 2024/12/05.
Introduction
Documentation
Statements
JAssertStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JAssertStmt Class
An assertion is an assert statement containing a boolean expression. An assertion is either enabled or disabled. If an assertion is enabled, execution of the assertion causes evaluation of the boolean expression and an error is reported if the expression evaluates to false. If the assertion is disabled, execution of the assertion has no effect whatsoever.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| test | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| voidTest | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JBlockStatementWrapper Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| blockLabel | optional 
            JBlock
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JBlockStmt Class
A block is a sequence of statements, local variable declaration statements, and local class and interface declarations within braces.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| statements | list of 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
Used In
JBreakStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JBreakStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | String? | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JContinueStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JContinueStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | String? | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JDoStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parExpression | optional 
            JParExpression
            
         | 
| statement | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JDoStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JStatement
            
                
                
                    A
                
            
         | 
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JEmptyStatement Class
An empty statement does nothing.
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JExpressionStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| statementExpression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| switchExpression | optional 
            JSwitchExpression
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JExpressionStmt Class
An expression statement is executed by evaluating the expression; if the expression has a value, the value is discarded. Execution of the expression statement completes normally if and only if evaluation of the expression completes normally.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JForEachStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JStatement
            
                
                
                    A
                
            
         | 
| collection | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| name | String | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JForStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| forControl | optional 
            JForControl
            
         | 
| statement | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JForStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JStatement
            
                
                
                    A
                
            
         | 
| check | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| initializers | list of 
            JStatement
            
                
                
                    A
                
            
         | 
| postOp | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JIfStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parExpression | optional 
            JParExpression
            
         | 
| statement | list of 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JIfStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| elseBody | optional 
            JStatement
            
                
                
                    A
                
            
         | 
| thenBody | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JLabelledStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifierLabel | optional 
            JIdentifier
            
         | 
| statement | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JLocalTypeDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| localDeclaration | optional 
            JTypeDeclaration
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JLocalVariableDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| declarators | list of 
            JVariableDeclarator
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
Used In
JPlaceholderMultiStmt Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
| placeholderName | String? | 
JQuotedMultiStatement Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JReturnStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JStatement Class (Abstract) A
 
            
            
                There are many kinds of statements in the Java programming language. Most correspond to statements in the C and C++ languages, but some are unique.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| label | String? | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JSwitchStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parExpression | optional 
            JParExpression
            
         | 
| switchBlockStatementGroup | list of 
            JSwitchBlockStatementGroup
            
         | 
| switchLabel | list of 
            JSwitchLabel
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JSwitchStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| alternatives | list of 
            JSwitchStmtAlternative
            
         | 
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JSynchronizedStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| parExpression | optional 
            JParExpression
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JSynchronizedStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JBlockStmt
            
         | 
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JThrowStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JThrowStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JTryCatchStmt Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
| body | optional 
            JBlockStmt
            
         | 
| catchClauses | list of 
            JCatchClause
            
         | 
| finallyBlock | optional 
            JFinallyBlock
            
         | 
JTryExceptStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| catchClause | list of 
            JCatchClause
            
         | 
| finallyBlock | optional 
            JFinallyBlock
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JTryResourceStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| catchClause | list of 
            JCatchClause
            
         | 
| finallyBlock | optional 
            JFinallyBlock
            
         | 
| resource | list of 
            JResource
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JTryStmt Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JBlockStmt
            
         | 
| catchClauses | list of 
            JCatchClause
            
         | 
| finallyBlock | optional 
            JFinallyBlock
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
Subclasses
JTryWithResourceStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| resources | list of 
            JResourceSpecification
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
| body | optional 
            JBlockStmt
            
         | 
| catchClauses | list of 
            JCatchClause
            
         | 
| finallyBlock | optional 
            JFinallyBlock
            
         | 
JWhileStatement Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parExpression | optional 
            JParExpression
            
         | 
| statement | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JWhileStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JStatement
            
                
                
                    A
                
            
         | 
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JYieldStatment Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
JYieldStmt Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| label | String? | 
Expressions
JAbstractAssignmentExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JAddAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JAdditiveExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JAndAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JAnnotationExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JArrayAccess Class
An array access expression refers to a variable that is a component of an array.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| array | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| index | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JArrayCreationExpr Class (Abstract) A
An array creation expression is used to create new arrays.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dimensions | optional 
            JArrayDimensions
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JArrayCreationExpressionWithInitializer Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| initializers | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| dimensions | optional 
            JArrayDimensions
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
JArrayCreationExpressionWithoutInitializer Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dimensionExpressions | optional 
            JArrayDimensionExprs
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| dimensions | optional 
            JArrayDimensions
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
JArrayLiteralExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elements | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JBinaryExpr Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JBitwiseAndExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JBitwiseComplementExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JBitwiseExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JBitwiseOrExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JBitwiseXorExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JBooleanLiteralExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JCastExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JCharacterLiteralExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JClassInstanceCreationExpr Class
A class instance creation expression is used to create new objects that are instances of classes. Qualified instance creation expressions are used to create instances of inner classes. The Primary part of the expression identifies the outer (enclosing) class. new is, again, the new keyword. Identifier is the simple name of the inner class being created. As an example, assume you have a class named Outer that has an inner class named Inner. The expression to create an instance of inner would look like: new Outer( ).new Inner( ); Parameter typeName name of the class or interface to instantiate (as one could define an anonymous class from an interface) Parameter qualifier a qualified class instance creation expression enables the creation of instances of inner member classes and their anonymous subclasses Parameter body it is present if we define an anonymous class see https://docs.oracle.com/javase/specs/jls/se19/html/jls-15.html#jls-15.9
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| body | optional 
            JClassInstanceCreationBody
            
         | 
| classTypeArguments | optional 
            JExplicitTypeArguments
            
         | 
| constructorTypeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
| container | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| qualifier | Expression? | 
| typeName | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JClassLiteralExpr Class
A class literal is an expression consisting of the name of a class, interface, array type, or primitive type, or the pseudo-type void, followed by a '.' and the token class.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JClassReference Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| className | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JConditionalExpr Class
The conditional operator ? : uses the boolean value of one expression to decide which of two other expressions should be evaluated.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| falseBranch | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| trueBranch | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JConstructorReferenceExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JDivAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JDivisionExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JEqualToExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JEqualityExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JExpression Class (Abstract) A
 
            
            
                Any expression in the Java language. Much of the work in a program is done by evaluating expressions, either for their side effects, such as assignments to variables, or for their values, which can be used as arguments or operands in larger expressions, or to affect the execution sequence in statements, or both. see https://docs.oracle.com/javase/specs/jls/se19/html/jls-15.html
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JExpressionQualifiedMethodInvocationExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| container | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| method | optional 
        
        reference to 
            JMethodDeclaration
            
         | 
JFalseLiteralExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JFieldAccessExpr Class
A field access expression may access a field of an object or array, a reference to which is the value of either an expression or the special keyword super. If an expression name is of the form Q.Id, then Q has already been classified as a package name, a type name, or an expression name. Note that also qualified types could be represented as JFieldAccessExpr, as we can distinguish them only after symbol resolution and not during parsing.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| container | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| field | optional 
        
        reference to 
            JVariableDeclarator
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JFloatingPointLiteralExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JGreaterOrEqualToExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JGreaterThanExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JInstanceOfExpr Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JInstanceOfPatternExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| varDecl | optional 
            JLocalVariableDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JInstanceOfTypeExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JIntegerLiteralExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| format | 
            JIntegerFormat
            
                
                
                    E
                
            
         | 
| value | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JLambdaExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expressionBlock | optional 
            JBlockStmt
            
         | 
| expressionBody | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| params | list of 
            JLambdaParameter
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JLessOrEqualToExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JLessThanExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JLexicalLiteralExpr Class (Abstract) A
A literal denotes a fixed, unchanging value.
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JLogicalAndExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JLogicalExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JLogicalOrExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JMethodInvocationExpr Class (Abstract) A
A method invocation expression is used to invoke a class or instance method.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| method | optional 
        
        reference to 
            JMethodDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JMethodReferenceExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| context | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| methodName | String | 
| typeArguments | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JMethodStaticReferenceExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| context | optional 
            JType
            
                
                
                    A
                
            
         | 
| methodName | String | 
| typeArguments | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JMinusExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JModAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JModuleExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JMulAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JMultiplicationExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JMultiplicativeExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JNegatedExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JNotEqualToExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JNullLiteralExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JOrAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JParenthesized Class
A parenthesized expression is a primary expression whose type is the type of the contained expression and whose value at run time is the value of the contained expression. If the contained expression denotes a variable then the parenthesized expression also denotes that variable. The use of parentheses affects only the order of evaluation, except for a corner case whereby (-2147483648) and (-9223372036854775808L) are legal but -(2147483648) and -(9223372036854775808L) are illegal. This is because the decimal literals 2147483648 and 9223372036854775808L are allowed only as an operand of the unary minus operator
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JPlaceholderExpr Class
Placeholder used to represent any expression. This is not part of the Java language. It is instead an extension used to represent patterns and templates of Java code.
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| placeholderName | String? | 
JPlusExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JPostDecrementExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JPostIncrementExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JPostfixExpression Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JPreDecrementExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JPreIncrementExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JPrefixExpression Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JPrimaryExpr Class (Abstract) A
Primary expressions include most of the simplest kinds of expressions, from which all others are constructed: literals, object creations, field accesses, method invocations, method references, and array accesses. A parenthesized expression is also treated syntactically as a primary expression.
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JQualifiedThisExpr Class
Any lexically enclosing instance can be referred to by explicitly qualifying the keyword this.
Let n be an integer such that TypeName denotes the n'th lexically enclosing class or interface declaration of the class or interface whose declaration immediately encloses the qualified this expression.
The value of a qualified this expression TypeName.this is the n'th lexically enclosing instance of this.
If TypeName denotes a generic class, with type parameters F1,...,Fn, the type of the qualified this expression is TypeName
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeName | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JReferenceExpr Class
If an expression name consists of a single Identifier, then there must be exactly one declaration denoting either a local variable, formal parameter, exception parameter, or field in scope at the point at which the identifier occurs. Otherwise, a compile-time error occurs.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | optional 
        
        reference to 
            JValueDeclaration
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JRelationalExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JShiftExpr Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Subclasses
JSignedLeftShiftAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSignedLeftShiftExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSignedRightShiftAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSignedRightShiftExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JStringLiteralExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JSubAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSubtractionExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSumExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JSuperConstructorCall Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JSuperExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JSuperMethodReferenceExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| methodName | String | 
| type | optional 
            JQualifiedName
            
         | 
| typeArguments | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JSuperQualifiedMethodInvocationExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| qualifiedName | optional 
            JQualifiedName
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| method | optional 
        
        reference to 
            JMethodDeclaration
            
         | 
JSwitchExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| alternatives | list of 
            JSwitchExprAlternative
            
                
                
                    A
                
            
         | 
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTextBlockExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JThisConstructorCall Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JThisExpr Class
The keyword this may be used as an expression in the following contexts: - in the body of an instance method of a class - in the body of a constructor of a class - in an instance initializer of a class - in the initializer of an instance variable of a class - in the body of an instance method of an interface, that is, a default method or a non-static private interface method. When used as an expression, the keyword this denotes a value that is a reference either to the object for which the instance method was invoked, or to the object being constructed. The value denoted by this in a lambda body is the same as the value denoted by this in the surrounding context.
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTrueLiteralExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTypeQualifiedMethodInvocationExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
| typeName | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| method | optional 
        
        reference to 
            JMethodDeclaration
            
         | 
JUnaryOperatorExpression Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| base | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JUnqualifiedMethodInvocationExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| method | optional 
        
        reference to 
            JMethodDeclaration
            
         | 
JUnsignedRightShiftAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JUnsignedRightShiftExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
JXorAssignmentExpr Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| left | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| right | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Classes
ArrayModifiersHolder Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| heldValue | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
BopHolder Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| heldValue | String | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JAbstract Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JAdvancedLambdaParameter Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dimensions | list of 
            JArrayDimension
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
| variableArity | Boolean | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
JAltAnnotationQualifiedName Class
 
            
            
                ANNOTATIONS
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | list of 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JAnnotableArrayModifiers Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotation Class (Abstract) A
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeName | optional 
        
        reference to 
            JAnnotationDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JAnnotationConstant Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| declarators | list of 
            JVariableDeclarator
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JAnnotationConstantRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| variableDeclarators | optional 
            JVariableDeclarators
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationDeclaration Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Used In
JAnnotationMethod Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| defaultValue | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
JAnnotationMethodOrConstantRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationConstantRest | optional 
            JAnnotationConstantRest
            
         | 
| annotationMethodRest | optional 
            JAnnotationMethodRest
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationMethodRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| defaultValue | optional 
            JDefaultValue
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationTypeBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationTypeElementDeclaration | list of 
            JAnnotationTypeElementDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationTypeDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationTypeBody | optional 
            JAnnotationTypeBody
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationTypeElementDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationTypeElementRest | optional 
            JAnnotationTypeElementRest
            
         | 
| modifier | list of 
            JModifier
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationTypeElementRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationMethodOrConstantRest | optional 
            JAnnotationMethodOrConstantRest
            
         | 
| annotationTypeDeclaration | optional 
            JAnnotationTypeDeclaration
            
         | 
| classDeclaration | optional 
            JClassDeclaration
            
         | 
| enumDeclaration | optional 
            JEnumDeclaration
            
         | 
| interfaceDeclaration | optional 
            JInterfaceDeclaration
            
         | 
| recordDeclaration | optional 
            JRecordDeclaration
            
         | 
| typeType | optional 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JAnnotationValueAssignment Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parameterName | String | 
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArguments Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expressionList | optional 
            JExpressionList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayCreatorRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayDim | list of 
            JArrayDim
            
         | 
| arrayInitializer | optional 
            JArrayInitializer
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayDim Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| size | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayDimension Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| size | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayDimensionExpr Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| expr | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayDimensionExprs Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dims | list of 
            JArrayDimensionExpr
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayDimensions Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dims | list of 
            JArrayDimension
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayInitializer Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| variableInitializer | list of 
            JVariableInitializer
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JArrayType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| baseType | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JBlock Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| blockStatement | list of 
            JBlockStatement
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JBlockStatement Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| localTypeDeclarationNotEmpty | optional 
            JLocalTypeDeclarationNotEmpty
            
         | 
| localVariableDeclaration | optional 
            JLocalVariableDeclaration
            
         | 
| statement | optional 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JBooleanType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JByteType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JCaseSwitchExprAlternative Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| condition | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| body | list of 
            JStatement
            
                
                
                    A
                
            
         | 
JCatchClause Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JBlockStmt
            
         | 
| parameter | optional 
            JCatchClauseParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JCatchClauseParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| dimensions | list of 
            JArrayDimension
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
Used In
JCatchType Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| qualifiedName | list of 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JCharType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JClassBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classBodyDeclaration | list of 
            JClassBodyDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassBodyDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| memberDeclaration | optional 
            JMemberDeclaration
            
         | 
| modifier | list of 
            JModifier
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassBodyDeclarationRoot Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classBodyDeclaration | optional 
            JClassBodyDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JClassCreatorRest Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | optional 
            JArguments
            
         | 
| classBody | optional 
            JClassBody
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| extended | optional 
            JType
            
                
                
                    A
                
            
         | 
| implemented | list of 
            JType
            
                
                
                    A
                
            
         | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String | 
| permittedSubclasses | list of 
            JType
            
                
                
                    A
                
            
         | 
| typeParameters | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Used In
JClassInstanceCreationBody Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassOrInterfaceModifier Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassOrInterfaceType Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| contextType | list of 
            JContextType
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
| typeIdentifier | optional 
            JTypeIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JClassType Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| classOrInterfaceType | optional 
            JClassOrInterfaceType
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JCompactConstructorDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| compactConstructorDeclarationModifier | list of 
            JCompactConstructorDeclarationModifier
            
         | 
| constructorBody | optional 
            JBlock
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JCompactConstructorDeclarationModifier Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JCompilationUnit Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| declarations | list of 
            JTypeDeclaration
            
                
                
                    A
                
            
         | 
| imports | list of 
            JImportDeclaration
            
                
                
                    A
                
            
         | 
| moduleDeclaration | optional 
            JModuleDeclaration
            
         | 
| packageDeclaration | optional 
            JPackageDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JConstDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| constantDeclarator | list of 
            JConstantDeclarator
            
         | 
| typeType | optional 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JConstantDeclarator Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayModifiers | list of 
            ArrayModifiersHolder
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| variableInitializer | optional 
            JVariableInitializer
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JConstructor Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JBlockStmt
            
         | 
| className | String | 
| exceptions | list of 
            JExceptionThrown
            
         | 
| parameters | list of 
            JParameterDeclaration
            
         | 
| typeParameters | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JConstructorDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| constructorBody | optional 
            JBlock
            
         | 
| formalParameters | optional 
            JFormalParameters
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| qualifiedNameList | optional 
            JQualifiedNameList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JContextType Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | optional 
            JIdentifier
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JCreatedName Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | list of 
            JIdentifier
            
         | 
| primitiveType | optional 
            JPrimitiveType
            
         | 
| typeArgumentsOrDiamond | optional 
            JTypeArgumentsOrDiamond
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JCreator Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayCreatorRest | optional 
            JArrayCreatorRest
            
         | 
| classCreatorRest | optional 
            JClassCreatorRest
            
         | 
| createdName | optional 
            JCreatedName
            
         | 
| nonWildcardTypeArguments | optional 
            JNonWildcardTypeArguments
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JDefault Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JDefaultSwitchExprAlternative Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| body | list of 
            JStatement
            
                
                
                    A
                
            
         | 
JDefaultSwitchStmtLabel Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JDefaultValue Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elementValue | optional 
            JElementValue
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JDoubleType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JElementValue Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
| elementValueArrayInitializer | optional 
            JElementValueArrayInitializer
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JElementValueArrayInitializer Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elementValue | list of 
            JElementValue
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JElementValuePair Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elementValue | optional 
            JElementValue
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JElementValuePairs Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elementValuePair | list of 
            JElementValuePair
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JEnhancedForControl Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| typeType | optional 
            JTypeType
            
         | 
| variableDeclaratorId | optional 
            JVariableDeclaratorId
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JEntityMember Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JEntityType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| entity | optional 
        
        reference to 
            JTypeDeclaration
            
                
                
                    A
                
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JEnumBodyDeclarations Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classBodyDeclaration | list of 
            JClassBodyDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JEnumConstant Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
Used In
JEnumConstants Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| enumConstant | list of 
            JEnumConstant
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JEnumDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| constants | list of 
            JEnumConstant
            
         | 
| implemented | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Used In
JExceptionThrown Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| exception | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JExplicitGenericInvocation Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| explicitGenericInvocationSuffix | optional 
            JExplicitGenericInvocationSuffix
            
         | 
| nonWildcardTypeArguments | optional 
            JNonWildcardTypeArguments
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JExplicitGenericInvocationSuffix Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | optional 
            JArguments
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| superSuffix | optional 
            JSuperSuffix
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JExplicitTypeArguments Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeArguments | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JExportsModuleDirective Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| packageName | optional 
            JQualifiedName
            
         | 
| toModules | list of 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JExpressionFieldAccessContainer Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| container | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JExpressionList Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | list of 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JExpressionRoot Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JExpressionSwitchStmtLabel Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| condition | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JExtendsClause Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFieldAccessContainer Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
JFieldDecl Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| declarators | list of 
            JVariableDeclarator
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JFieldDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeType | optional 
            JTypeType
            
         | 
| variableDeclarators | optional 
            JVariableDeclarators
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFinal Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JFinallyBlock Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JBlockStmt
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFloatType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JForControl Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| enhancedForControl | optional 
            JEnhancedForControl
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| forInit | optional 
            JForInit
            
         | 
| forUpdate | optional 
            JExpressionList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JForInit Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expressionList | optional 
            JExpressionList
            
         | 
| localVariableDeclaration | optional 
            JLocalVariableDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFormalParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeType | optional 
            JTypeType
            
         | 
| variableDeclaratorId | optional 
            JVariableDeclaratorId
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFormalParameterList Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| formalParameter | list of 
            JFormalParameter
            
         | 
| lastFormalParameter | optional 
            JLastFormalParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JFormalParameters Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| formalParameterList | optional 
            JFormalParameterList
            
         | 
| receiverParameter | optional 
            JReceiverParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JGenericConstructorDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| constructorDeclaration | optional 
            JConstructorDeclaration
            
         | 
| typeParameters | optional 
            JTypeParameters
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JGenericInterfaceMethodDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| interfaceCommonBodyDeclaration | optional 
            JInterfaceCommonBodyDeclaration
            
         | 
| interfaceMethodModifier | list of 
            JInterfaceMethodModifier
            
         | 
| typeParameters | optional 
            JTypeParameters
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JGenericMethodDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| methodDeclaration | optional 
            JMethodDeclaration
            
         | 
| typeParameters | optional 
            JTypeParameters
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JGuardedPattern Class
 
            
            
                Java17
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| expression | list of 
            JExpression
            
                
                
                    A
                
            
         | 
| guardedPattern | optional 
            JGuardedPattern
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| typeType | optional 
            JTypeType
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JIdentifier Class
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JImportDeclaration Class (Abstract) A
 
            
            
                See https://docs.oracle.com/javase/specs/jls/se20/html/jls-7.html#jls-7.5
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| static | Boolean | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JInferredTypeArguments Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JInnerCreator Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classCreatorRest | optional 
            JClassCreatorRest
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| nonWildcardTypeArgumentsOrDiamond | optional 
            JNonWildcardTypeArgumentsOrDiamond
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JIntType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JInterfaceBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| interfaceBodyDeclaration | list of 
            JInterfaceBodyDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JInterfaceBodyDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| interfaceMemberDeclaration | optional 
            JInterfaceMemberDeclaration
            
         | 
| modifier | list of 
            JModifier
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JInterfaceCommonBodyDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| formalParameters | optional 
            JFormalParameters
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| methodBody | optional 
            JMethodBody
            
         | 
| qualifiedNameList | optional 
            JQualifiedNameList
            
         | 
| typeTypeOrVoid | optional 
            JTypeTypeOrVoid
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JInterfaceConstant Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| declarators | list of 
            JVariableDeclarator
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JInterfaceDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| extended | list of 
            JType
            
                
                
                    A
                
            
         | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String | 
| permittedExtendingClasses | list of 
            JType
            
                
                
                    A
                
            
         | 
| typeParameters | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Used In
JInterfaceMemberDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationTypeDeclaration | optional 
            JAnnotationTypeDeclaration
            
         | 
| classDeclaration | optional 
            JClassDeclaration
            
         | 
| constDeclaration | optional 
            JConstDeclaration
            
         | 
| enumDeclaration | optional 
            JEnumDeclaration
            
         | 
| genericInterfaceMethodDeclaration | optional 
            JGenericInterfaceMethodDeclaration
            
         | 
| interfaceDeclaration | optional 
            JInterfaceDeclaration
            
         | 
| interfaceMethodDeclaration | optional 
            JInterfaceMethodDeclaration
            
         | 
| recordDeclaration | optional 
            JRecordDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JInterfaceMethod Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| exceptions | list of 
            JExceptionThrown
            
         | 
| name | String | 
| parameters | list of 
            JParameterDeclaration
            
         | 
| returnType | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JInterfaceMethodDeclaration Class
 
            
            
                Early versions of Java allows brackets after the method name, eg. public int[] return2DArray() [] { ... } is the same as public int[][] return2DArray() { ... }
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| interfaceCommonBodyDeclaration | optional 
            JInterfaceCommonBodyDeclaration
            
         | 
| interfaceMethodModifier | list of 
            JInterfaceMethodModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JInterfaceMethodModifier Class
 
            
            
                Java8
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JInternalType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| container | optional 
            JType
            
                
                
                    A
                
            
         | 
| internal | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JIntersectionType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elements | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JLambdaBody Class
 
            
            
                Java8
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLambdaExpression Class
 
            
            
                Java8
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| lambdaBody | optional 
            JLambdaBody
            
         | 
| lambdaParameters | optional 
            JLambdaParameters
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JLambdaLVTIList Class
 
            
            
                local variable type inference
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| lambdaLVTIParameter | list of 
            JLambdaLVTIParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLambdaLVTIParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | optional 
            JIdentifier
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLambdaParameter Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
Subclasses
Used In
JLambdaParameters Class
 
            
            
                Java8
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| formalParameterList | optional 
            JFormalParameterList
            
         | 
| identifier | list of 
            JIdentifier
            
         | 
| lambdaLVTIList | optional 
            JLambdaLVTIList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLastFormalParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| typeType | optional 
            JTypeType
            
         | 
| variableDeclaratorId | optional 
            JVariableDeclaratorId
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLiteral Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| floatLiteral | optional 
            JFloatLiteral
            
         | 
| integerLiteral | optional 
            JIntegerLiteral
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLocalTypeDeclarationNotEmpty Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classDeclaration | optional 
            JClassDeclaration
            
         | 
| classOrInterfaceModifier | list of 
            JClassOrInterfaceModifier
            
         | 
| interfaceDeclaration | optional 
            JInterfaceDeclaration
            
         | 
| recordDeclaration | optional 
            JRecordDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JLongType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JLowerTypeBound Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| baseType | optional 
            JType
            
                
                
                    A
                
            
         | 
JMarkerAnnotation Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| typeName | optional 
        
        reference to 
            JAnnotationDeclaration
            
         | 
JMemberDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotationTypeDeclaration | optional 
            JAnnotationTypeDeclaration
            
         | 
| classDeclaration | optional 
            JClassDeclaration
            
         | 
| constructorDeclaration | optional 
            JConstructorDeclaration
            
         | 
| enumDeclaration | optional 
            JEnumDeclaration
            
         | 
| fieldDeclaration | optional 
            JFieldDeclaration
            
         | 
| genericConstructorDeclaration | optional 
            JGenericConstructorDeclaration
            
         | 
| genericMethodDeclaration | optional 
            JGenericMethodDeclaration
            
         | 
| interfaceDeclaration | optional 
            JInterfaceDeclaration
            
         | 
| methodDeclaration | optional 
            JMethodDeclaration
            
         | 
| recordDeclaration | optional 
            JRecordDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JMethodBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| statements | list of 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JMethodCall Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expressionList | optional 
            JExpressionList
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JMethodDeclaration Class
 
            
            
                We use rule this even for void methods which cannot have [] after parameters. This simplifies grammar and we can consider void to be a type, which renders the [] matching as a context-sensitive issue or a semantic check for invalid return type after parsing.
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | optional 
            JMethodBody
            
         | 
| exceptions | list of 
            JExceptionThrown
            
         | 
| isStatic | Boolean | 
| parameters | list of 
            JParameterDeclaration
            
         | 
| returnType | optional 
            JType
            
                
                
                    A
                
            
         | 
| typeParameters | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
Used In
JModifier Class (Abstract) A
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JModuleBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| moduleDirective | list of 
            JModuleDirective
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JModuleDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| directives | list of 
            JModuleDirective
            
                
                
                    A
                
            
         | 
| name | optional 
            JQualifiedName
            
         | 
| open | Boolean | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JModuleDirective Class (Abstract) A
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JNative Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JNonWildcardTypeArguments Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeList | optional 
            JTypeList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JNonWildcardTypeArgumentsOrDiamond Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| nonWildcardTypeArguments | optional 
            JNonWildcardTypeArguments
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JNormalAnnotation Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| values | list of 
            JAnnotationValueAssignment
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| typeName | optional 
        
        reference to 
            JAnnotationDeclaration
            
         | 
JOnDemandImportDeclaration Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| imported | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| static | Boolean | 
JOpensModuleDirective Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| packageName | optional 
            JQualifiedName
            
         | 
| toModules | list of 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JPackageDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| name | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JParExpression Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JParameterDeclaration Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
| variadic | Boolean | 
Inherited Features
| Name | Type and Description | 
|---|---|
| name | String? | 
| name | String | 
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JPattern Class
 
            
            
                Java17
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| typeType | optional 
            JTypeType
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JPrimary Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | optional 
            JArguments
            
         | 
| explicitGenericInvocationSuffix | optional 
            JExplicitGenericInvocationSuffix
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| literal | optional 
            JLiteral
            
         | 
| nonWildcardTypeArguments | optional 
            JNonWildcardTypeArguments
            
         | 
| typeTypeOrVoid | optional 
            JTypeTypeOrVoid
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JPrimitiveType Class
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JPrivate Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JProtected Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JProvidesModuleDirective Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| providers | list of 
            JQualifiedName
            
         | 
| service | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JPublic Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JQualifiedName Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| name | String | 
| qualifier | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JQualifiedNameList Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| qualifiedName | list of 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JReceiverParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| identifier | list of 
            JIdentifier
            
         | 
| typeType | optional 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JRecordBody Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classBodyDeclaration | list of 
            JClassBodyDeclaration
            
         | 
| compactConstructorDeclaration | list of 
            JCompactConstructorDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JRecordComponent Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| type | optional 
            JType
            
                
                
                    A
                
            
         | 
| variadic | Boolean | 
| variadicAnnotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
Used In
JRecordComponentList Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| recordComponent | list of 
            JRecordComponent
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JRecordDeclaration Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| components | list of 
            JRecordComponent
            
         | 
| implemented | list of 
            JType
            
                
                
                    A
                
            
         | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String | 
| typeParameters | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Used In
JRecordHeader Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| recordComponentList | optional 
            JRecordComponentList
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JRequiresModifier Class
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JRequiresModuleDirective Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| module | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JResource Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| classOrInterfaceType | optional 
            JClassOrInterfaceType
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| variableDeclaratorId | optional 
            JVariableDeclaratorId
            
         | 
| variableModifier | list of 
            JVariableModifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JResourceSpecification Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| access | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| declaration | optional 
            JLocalVariableDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSealed Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JShiftOp Class
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JShortType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JSimpleLambdaParameter Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
JSingleElementAnnotation Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| value | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| typeName | optional 
        
        reference to 
            JAnnotationDeclaration
            
         | 
JSpecificImportDeclaration Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| imported | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| static | Boolean | 
JStatementRoot Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| blockStatement | optional 
            JBlockStatement
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JStatic Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JStaticInitializer Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlockStmt
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
JSuperFieldAccessContainer Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| qualifiedName | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JSuperSuffix Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arguments | optional 
            JArguments
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchBlockStatementGroup Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| blockStatement | list of 
            JBlockStatement
            
         | 
| switchLabel | list of 
            JSwitchLabel
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchExprAlternative Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | list of 
            JStatement
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JSwitchExpression Class
 
            
            
                Java17
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| parExpression | optional 
            JParExpression
            
         | 
| switchLabeledRule | list of 
            JSwitchLabeledRule
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchLabel Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| constantExpression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
| enumConstantName | String? | 
| typeType | optional 
            JTypeType
            
         | 
| varName | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchLabeledRule Class
 
            
            
                Java17
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| expressionList | optional 
            JExpressionList
            
         | 
| guardedPattern | optional 
            JGuardedPattern
            
         | 
| switchRuleOutcome | optional 
            JSwitchRuleOutcome
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchRuleOutcome Class
 
            
            
                Java17
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| block | optional 
            JBlock
            
         | 
| blockStatement | list of 
            JBlockStatement
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchStmtAlternative Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| body | list of 
            JStatement
            
                
                
                    A
                
            
         | 
| labels | list of 
            JSwitchStmtLabel
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JSwitchStmtLabel Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JSynchronized Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTransient Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTransitive Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JType Class (Abstract) A
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JTypeArgument Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| typeType | optional 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTypeArguments Class (Abstract) A
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JTypeArgumentsOrDiamond Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeArguments | optional 
            JTypeArguments
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JTypeBound Class (Abstract) A
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| baseType | optional 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JTypeDeclaration Class (Abstract) A
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| members | list of 
            JEntityMember
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| modifiers | list of 
            JModifier
            
                
                
                    A
                
            
         | 
| name | String? | 
| name | String | 
Subclasses
Used In
JTypeIdentifier Class
 
            
            
            
                Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JTypeList Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeType | list of 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JTypeParameter Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| extendsClause | optional 
            JExtendsClause
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| name | String? | 
| name | String | 
Used In
JTypeParameterExtendsClause Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| typeBound | optional 
            JTypeBound
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JTypeParameters Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeParameter | list of 
            JTypeParameter
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JTypeType Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotableArrayModifiers | list of 
            JAnnotableArrayModifiers
            
         | 
| annotation | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
| classOrInterfaceType | optional 
            JClassOrInterfaceType
            
         | 
| primitiveType | optional 
            JPrimitiveType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JTypeTypeOrVoid Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| typeType | optional 
            JTypeType
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JUnionType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| elements | list of 
            JType
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JUpperTypeBound Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| baseType | optional 
            JType
            
                
                
                    A
                
            
         | 
JUsesModuleDirective Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| type | optional 
            JQualifiedName
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JValueDeclaration Class (Abstract) A
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| name | String? | 
| name | String | 
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Subclasses
Used In
JVarDeclSwitchStmtLabel Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| variable | optional 
            JLocalVariableDeclaration
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JVariableDeclarator Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayDimensions | list of 
            JArrayDimension
            
         | 
| initializer | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| name | String? | 
| name | String | 
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JVariableDeclaratorId Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayModifiers | list of 
            ArrayModifiersHolder
            
         | 
| identifier | optional 
            JIdentifier
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JVariableDeclarators Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| variableDeclarator | list of 
            JVariableDeclarator
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JVariableInitializer Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| arrayInitializer | optional 
            JArrayInitializer
            
         | 
| expression | optional 
            JExpression
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JVariableModifier Class
 
            
            
            
                Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| annotation | optional 
            JAnnotation
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
Used In
JVoidType Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
JVolatile Class
Super Classes
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
JWildcardType Class
Super Classes
Local Features
| Name | Type and Description | 
|---|---|
| bound | optional 
            JTypeBound
            
                
                
                    A
                
            
         | 
Inherited Features
| Name | Type and Description | 
|---|---|
| position | Position? | 
| origin | Origin? | 
| destination | Destination? | 
| annotations | list of 
            JAnnotation
            
                
                
                    A
                
            
         | 
Data Types
JIntegerFormat E
Values
- DECIMAL
- BINARY
- HEXADECIMAL
- OCTAL
 
            
            
            
                