| Package | Description |
|---|---|
| org.codehaus.janino |
The core of the Janino JavaTM 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 |
Java.Modifier[] |
Java.AbstractTypeBodyDeclaration.modifiers |
Java.Modifier[] |
Java.FunctionDeclarator.FormalParameter.modifiers |
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 |
| Modifier and Type | Method and Description |
|---|---|
static Java.Modifier[] |
Java.accessModifiers(Location location,
String... keywords) |
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 optionalDocComment,
Java.Modifier[] modifiers,
Parser.InterfaceDeclarationContext context)
AnnotationTypeDeclarationRest := Identifier AnnotationTypeBody
|
Java.NamedClassDeclaration |
Parser.parseClassDeclarationRest(String optionalDocComment,
Java.Modifier[] modifiers,
Parser.ClassDeclarationContext context)
ClassDeclarationRest :=
Identifier [ typeParameters ]
[ 'extends' ReferenceType ]
[ 'implements' ReferenceTypeList ]
ClassBody
|
Java.ConstructorDeclarator |
Parser.parseConstructorDeclarator(String optionalDocComment,
Java.Modifier[] modifiers)
ConstructorDeclarator :=
Identifier
FormalParameters
[ 'throws' ReferenceTypeList ]
'{'
[ 'this' Arguments ';' | 'super' Arguments ';' | Primary '.'
|
Java.EnumDeclaration |
Parser.parseEnumDeclarationRest(String optionalDocComment,
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 optionalDocComment,
Java.Modifier[] modifiers,
Parser.InterfaceDeclarationContext context)
InterfaceDeclarationRest :=
Identifier [ typeParameters ]
[ 'extends' ReferenceTypeList ]
InterfaceBody
|
Java.MethodDeclarator |
Parser.parseMethodDeclarationRest(String optionalDocComment,
Java.Modifier[] modifiers,
Java.TypeParameter[] optionalTypeParameters,
Java.Type type,
String name,
boolean allowDefaultClause,
Parser.MethodDeclarationContext context)
MethodDeclarationRest :=
FormalParameters
{ '[' ']' }
[ 'throws' ReferenceTypeList ]
[ 'default' expression ]
( ';' | MethodBody )
|
Java.ModuleDeclaration |
Parser.parseModuleDeclarationRest(Java.Modifier[] modifiers) |
Java.PackageDeclaration |
Parser.parsePackageDeclarationRest(String docComment,
Java.Modifier[] modifiers) |
| Constructor and Description |
|---|
AbstractClassDeclaration(Location location,
Java.Modifier[] modifiers,
Java.TypeParameter[] optionalTypeParameters) |
AbstractTypeBodyDeclaration(Location location,
Java.Modifier[] modifiers) |
AbstractTypeDeclaration(Location location,
Java.Modifier[] modifiers,
Java.TypeParameter[] optionalTypeParameters) |
ConstructorDeclarator(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ConstructorInvocation optionalConstructorInvocation,
List<? extends Java.BlockStatement> statements) |
EnumConstant(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.Rvalue[] optionalArguments) |
FieldDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
FormalParameter(Location location,
Java.Modifier[] modifiers,
Java.Type type,
String name) |
FunctionDeclarator(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
List<? extends Java.BlockStatement> optionalStatements) |
Initializer(Location location,
Java.Modifier[] modifiers,
Java.Block block) |
InterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
LocalClassDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
LocalVariableDeclarationStatement(Location location,
Java.Modifier[] modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
LocalVariableDeclaratorResource(Location location,
Java.Modifier[] modifiers,
Java.Type type,
Java.VariableDeclarator variableDeclarator) |
MemberAnnotationTypeDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name) |
MemberClassDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
MemberEnumDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.Type[] implementedTypes) |
MemberInterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
MethodDeclarator(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
Java.TypeParameter[] optionalTypeParameters,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameters formalParameters,
Java.Type[] thrownExceptions,
Java.ElementValue defaultValue,
List<? extends Java.BlockStatement> optionalStatements) |
ModuleDeclaration(Location location,
Java.Modifier[] modifiers,
boolean isOpen,
String[] moduleName,
Java.ModuleDirective[] moduleDirectives) |
NamedClassDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
PackageMemberAnnotationTypeDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name) |
PackageMemberClassDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
PackageMemberEnumDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.Type[] implementedTypes) |
PackageMemberInterfaceDeclaration(Location location,
String optionalDocComment,
Java.Modifier[] modifiers,
String name,
Java.TypeParameter[] optionalTypeParameters,
Java.Type[] extendedTypes) |
RequiresModuleDirective(Location location,
Java.Modifier[] requiresModifiers,
String[] moduleName) |
| 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 © 2019. All rights reserved.