| Package | Description |
|---|---|
| org.codehaus.janino |
The core of the Janino Java compiler.
|
| org.codehaus.janino.util |
Application-independent helper classes.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
Java.Annotation
Representation of a Java annotation.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Java.AbstractAnnotation
Convenience class.
|
static class |
Java.AccessModifier
Representation of the modifier flags and annotations that are associated with a declaration.
|
static class |
Java.MarkerAnnotation
Representation of a "marker annotation", i.e. an annotation without any elements in parentheses.
|
static class |
Java.NormalAnnotation
A "normal annotation", i.e. an annotation with multiple elements in parentheses and curly braces.
|
static class |
Java.SingleElementAnnotation
Representation of a "single-element annotation", i.e. an annotation followed by a single element in parentheses.
|
| Modifier and Type | Field and Description |
|---|---|
Java.Modifier[] |
Java.ModuleDeclaration.modifiers
The modifiers of the module declaration; module declarations must have only annotations, no access
modifiers.
|
Java.Modifier[] |
Java.AbstractTypeBodyDeclaration.modifiers
The
Java.Modifiers of this declaration. |
Java.Modifier[] |
Java.FunctionDeclarator.FormalParameter.modifiers
The
Java.Modifiers of this parameter declaration. |
Java.Modifier[] |
Java.FieldDeclaration.modifiers
The modifiers of this field declaration.
|
Java.Modifier[] |
Java.TryStatement.LocalVariableDeclaratorResource.modifiers
The resource variable modifiers (annotations and/or flags like FINAL).
|
Java.Modifier[] |
Java.LocalVariableDeclarationStatement.modifiers
The local variable modifiers (annotations and/or flags like FINAL).
|
Java.Modifier[] |
Java.RequiresModuleDirective.requiresModifiers
The modifiers of the requires directive, see JLS9 7.7.1
|
| Modifier and Type | Method and Description |
|---|---|
Java.Modifier[] |
Java.AbstractTypeDeclaration.getModifiers() |
Java.Modifier[] |
Java.EnumDeclaration.getModifiers() |
Java.Modifier[] |
Java.AnnotationTypeDeclaration.getModifiers() |
Java.Modifier[] |
Java.TypeBodyDeclaration.getModifiers() |
Java.Modifier[] |
Java.AbstractTypeBodyDeclaration.getModifiers() |
Java.Modifier[] |
Java.FieldDeclaration.getModifiers() |
Java.Modifier[] |
Parser.parseModifiers()
Modifiers := { Modifier }
Includes the case "no modifiers".
|
Java.Modifier |
Parser.parseOptionalModifier()
Modifier :=
Annotation
| 'public' | 'protected' | 'private'
| 'static' | 'abstract' | 'final' | 'native' | 'synchronized' | 'transient' | 'volatile' | 'strictfp'
| 'default'
|
| Modifier and Type | Method and Description |
|---|---|
Java.AnnotationTypeDeclaration |
Parser.parseAnnotationTypeDeclarationRest(String docComment,
Java.Modifier[] modifiers,
Parser.InterfaceDeclarationContext context)
AnnotationTypeDeclarationRest := Identifier AnnotationTypeBody
|
Java.NamedClassDeclaration |
Parser.parseClassDeclarationRest(String docComment,
Java.Modifier[] modifiers,
Parser.ClassDeclarationContext context)
ClassDeclarationRest :=
Identifier [ typeParameters ]
[ 'extends' ReferenceType ]
[ 'implements' ReferenceTypeList ]
ClassBody
|
Java.ConstructorDeclarator |
Parser.parseConstructorDeclarator(String docComment,
Java.Modifier[] modifiers)
ConstructorDeclarator :=
Identifier
FormalParameters
[ 'throws' ReferenceTypeList ]
'{'
[ 'this' Arguments ';' | 'super' Arguments ';' | Primary '.'
|
Java.EnumDeclaration |
Parser.parseEnumDeclarationRest(String docComment,
Java.Modifier[] modifiers,
Parser.ClassDeclarationContext context)
EnumDeclarationRest := Identifier [ 'implements' ReferenceTypeList ] EnumBody
|
Java.FunctionDeclarator.FormalParameter |
Parser.parseFormalParameterRest(Java.Modifier[] modifiers,
Java.Type type,
boolean[] hasEllipsis)
FormalParameterRest := [ '.' '.' '.' ] Identifier BracketsOpt
|
Java.InterfaceDeclaration |
Parser.parseInterfaceDeclarationRest(String docComment,
Java.Modifier[] modifiers,
Parser.InterfaceDeclarationContext context)
InterfaceDeclarationRest :=
Identifier [ typeParameters ]
[ 'extends' ReferenceTypeList ]
InterfaceBody
|
Java.MethodDeclarator |
Parser.parseMethodDeclarationRest(String docComment,
Java.Modifier[] modifiers,
Java.TypeParameter[] typeParameters,
Java.Type type,
String name,
boolean allowDefaultClause,
Parser.MethodDeclarationContext context)
MethodDeclarationRest :=
FormalParameters
{ '[' ']' }
[ 'throws' ReferenceTypeList ]
[ 'default' expression ]
( ';' | MethodBody )
|
Java.ModuleDeclaration |
Parser.parseModuleDeclarationRest(Java.Modifier[] modifiers)
ModuleDeclarationRest := [ 'open' ] 'module' identifier { '.' identifier} '{' { ModuleDirective } '}'
|
Java.PackageDeclaration |
Parser.parsePackageDeclarationRest(String docComment,
Java.Modifier[] modifiers)
PackageDeclaration := { PackageModifier } 'package' identifier { '.' identifier} ';'
|
| Modifier and Type | Method and Description |
|---|---|
Java.Modifier |
DeepCopier.copyModifier(Java.Modifier modifier) |
Java.Modifier[] |
DeepCopier.copyModifiers(Java.Modifier[] subject) |
| Modifier and Type | Method and Description |
|---|---|
Java.Modifier |
DeepCopier.copyModifier(Java.Modifier modifier) |
Java.Modifier[] |
DeepCopier.copyModifiers(Java.Modifier[] subject) |
Copyright © 2022. All rights reserved.