Java Language Module
Parser Documentation
Version: 0.9.16
This document was generated on 2024/03/05.
Introduction
Documentation
Interfaces
JAnnotable Interface I
JHasModifiers Interface I
Classes
JAbstract Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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
JAdvancedLambdaParameter Class
Super Classes
Local Features
Name | Type and Description |
---|---|
dimensions |
list of
JArrayDimension
|
type |
optional
JType
A
|
variableArity | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
name | String |
modifiers |
list of
JModifier
A
|
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? |
JAndAssignmentExpr Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
left |
optional
JExpression
A
|
right |
optional
JExpression
A
|
JAnnotable Interface I
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 |
modifiers |
list of
JModifier
A
|
members |
list of
JEntityMember
A
|
Used In
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? |
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
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
|
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? |
annotations |
list of
JAnnotation
A
|
Used In
JArrayDimensionExpr Class
Super Classes
Local Features
Name | Type and Description |
---|---|
expr |
optional
JExpression
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
annotations |
list of
JAnnotation
A
|
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
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? |
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
|
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? |
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
|
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
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
JBooleanLiteralExpr Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
JBooleanType Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
annotations |
list of
JAnnotation
A
|
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? |
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
|
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
|
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
|
type |
optional
JType
A
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
name | String |
modifiers |
list of
JModifier
A
|
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
|
JCharacterLiteralExpr Class
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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 |
modifiers |
list of
JModifier
A
|
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
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? |
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
JClassReference Class
Super Classes
Local Features
Name | Type and Description |
---|---|
className | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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? |
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? |
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 |
---|---|
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
|
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
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? |
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
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? |
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
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
|
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? |
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? |
JEmptyStatement Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
label | String? |
JEmptyStmt Class
An empty statement does nothing.
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
label | String? |
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
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
name | String? |
name | String |
modifiers |
list of
JModifier
A
|
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 |
modifiers |
list of
JModifier
A
|
members |
list of
JEntityMember
A
|
Used In
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
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? |
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
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
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
|
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? |
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? |
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? |
annotations |
list of
JAnnotation
A
|
Used In
JFalseLiteralExpr Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
JFieldAccessContainer Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
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? |
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
|
JFloatingPointLiteralExpr Class
Super Classes
Local Features
Name | Type and Description |
---|---|
value | String |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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
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? |
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
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? |
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
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
|
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
JHasModifiers Interface I
JIdentifier Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Used In
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? |
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? |
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
|
JIntType Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
annotations |
list of
JAnnotation
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? |
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 |
modifiers |
list of
JModifier
A
|
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
|
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? |
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
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? |
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
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
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
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? |
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
JLocalVariableDeclaration 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? |
label | String? |
modifiers |
list of
JModifier
A
|
Used In
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
|
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
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
|
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 |
---|---|
directives |
list of
JModuleDirective
A
|
name |
optional
JQualifiedName
|
open | Boolean |
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
annotations |
list of
JAnnotation
A
|
Used In
JModuleDirective Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
Subclasses
Used In
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
JNative Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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? |
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
|
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? |
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? |
JOrAssignmentExpr Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
left |
optional
JExpression
A
|
right |
optional
JExpression
A
|
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 |
---|---|
type |
optional
JType
A
|
variadic | Boolean |
Inherited Features
Name | Type and Description |
---|---|
name | String? |
name | String |
position | Position? |
origin | Origin? |
destination | Destination? |
modifiers |
list of
JModifier
A
|
Used In
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? |
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? |
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? |
JPlaceholderMultiStmt Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
label | String? |
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
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? |
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
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? |
annotations |
list of
JAnnotation
A
|
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
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? |
JQuotedMultiStatement Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
label | String? |
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 |
annotations |
list of
JAnnotation
A
|
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 |
modifiers |
list of
JModifier
A
|
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? |
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
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 |
---|---|
module |
optional
JQualifiedName
|
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
modifiers |
list of
JModifier
A
|
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
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? |
JSealed Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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
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
|
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
|
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 |
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
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
|
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? |
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? |
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
|
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
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? |
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
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? |
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? |
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? |
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? |
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? |
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? |
JTrueLiteralExpr Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
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
|
JType Class (Abstract) A
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
annotations |
list of
JAnnotation
A
|
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 |
modifiers |
list of
JModifier
A
|
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 |
annotations |
list of
JAnnotation
A
|
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
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
|
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
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
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
|
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
|
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 |
---|---|
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? |
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? |
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
|
JXorAssignmentExpr Class
Super Classes
Inherited Features
Name | Type and Description |
---|---|
position | Position? |
origin | Origin? |
destination | Destination? |
left |
optional
JExpression
A
|
right |
optional
JExpression
A
|
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? |
Data Types
JIntegerFormat E
Values
- DECIMAL
- BINARY
- HEXADECIMAL
- OCTAL