Package | Description |
---|---|
org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM
compiler.
|
org.codehaus.janino.util |
Application-independent helper classes.
|
Modifier and Type | Class and Description |
---|---|
static class |
Java.ArrayType
Representation of a Java™ array type (JLS 10.1).
|
static class |
Java.BasicType
Representation of a Java™ "basic type" (obviously
equaivalent to a "primitive type") (JLS 4.2).
|
static class |
Java.ReferenceType |
static class |
Java.RvalueMemberType |
static class |
Java.SimpleType |
Modifier and Type | Field and Description |
---|---|
Java.Type |
Java.AnonymousClassDeclaration.baseType |
Java.Type |
Java.ArrayType.componentType |
Java.Type[] |
Java.InterfaceDeclaration.extendedTypes |
Java.Type[] |
Java.NamedClassDeclaration.implementedTypes |
Java.Type |
Java.NamedClassDeclaration.optionalExtendedType |
Java.Type |
Java.SuperclassFieldAccessExpression.optionalQualification |
Java.Type |
Java.QualifiedThisReference.qualification |
Java.Type |
Java.Instanceof.rhs |
Java.Type |
Java.Cast.targetType |
Java.Type[] |
Java.FunctionDeclarator.thrownExceptions |
Java.Type |
Java.FunctionDeclarator.type |
Java.Type |
Java.FunctionDeclarator.FormalParameter.type |
Java.Type |
Java.FieldDeclaration.type |
Java.Type |
Java.LocalVariableDeclarationStatement.type |
Java.Type |
Java.ClassLiteral.type |
Java.Type |
Java.NewClassInstance.type |
Java.Type |
Java.NewArray.type |
Modifier and Type | Method and Description |
---|---|
protected Java.Type[] |
SimpleCompiler.classesToTypes(Location location,
Class[] classes)
|
protected Java.Type |
SimpleCompiler.classToType(Location location,
Class optionalClass)
|
Java.Type |
Parser.parseType()
Type := (
'byte' | 'short' | 'char' | 'int' | 'long' |
'float' | 'double' | 'boolean' |
ReferenceType
) { '[' ']' }
|
Java.Type |
Java.Atom.toType() |
Java.Type |
Java.Type.toType() |
Java.Type |
Java.AmbiguousName.toType() |
Java.Type |
Java.Atom.toTypeOrPE() |
Modifier and Type | Method and Description |
---|---|
Java.MethodDeclarator |
Parser.parseMethodDeclarationRest(String optionalDocComment,
short modifiers,
Java.Type type,
String name)
MethodDeclarationRest :=
FormalParameters
{ '[' ']' }
[ 'throws' ReferenceTypeList ]
( ';' | MethodBody )
|
Constructor and Description |
---|
Java.AnonymousClassDeclaration(Location location,
Java.Type baseType) |
Java.ArrayType(Java.Type componentType) |
Java.Cast(Location location,
Java.Type targetType,
Java.Rvalue value) |
Java.ClassLiteral(Location location,
Java.Type type) |
Java.ConstructorDeclarator(Location location,
String optionalDocComment,
short modifiers,
Java.FunctionDeclarator.FormalParameter[] formalParameters,
Java.Type[] thrownExceptions,
Java.ConstructorInvocation optionalConstructorInvocation,
List statements) |
Java.FieldDeclaration(Location location,
String optionalDocComment,
short modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
Java.FunctionDeclarator.FormalParameter(Location location,
boolean finaL,
Java.Type type,
String name) |
Java.FunctionDeclarator(Location location,
String optionalDocComment,
short modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameter[] formalParameters,
Java.Type[] thrownExceptions,
List optionalStatements) |
Java.FunctionDeclarator(Location location,
String optionalDocComment,
short modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameter[] formalParameters,
Java.Type[] thrownExceptions,
List optionalStatements) |
Java.Instanceof(Location location,
Java.Rvalue lhs,
Java.Type rhs) |
Java.InterfaceDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type[] extendedTypes) |
Java.LocalClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.LocalClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.LocalVariableDeclarationStatement(Location location,
short modifiers,
Java.Type type,
Java.VariableDeclarator[] variableDeclarators) |
Java.MemberClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.MemberClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.MemberInterfaceDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type[] extendedTypes) |
Java.MethodDeclarator(Location location,
String optionalDocComment,
short modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameter[] formalParameters,
Java.Type[] thrownExceptions,
List optionalStatements) |
Java.MethodDeclarator(Location location,
String optionalDocComment,
short modifiers,
Java.Type type,
String name,
Java.FunctionDeclarator.FormalParameter[] formalParameters,
Java.Type[] thrownExceptions,
List optionalStatements) |
Java.NamedClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.NamedClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.NewArray(Location location,
Java.Type type,
Java.Rvalue[] dimExprs,
int dims)
Create a new array with dimension dimExprs.length + dims
|
Java.NewClassInstance(Location location,
Java.Rvalue optionalQualification,
Java.Type type,
Java.Rvalue[] arguments) |
Java.PackageMemberClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.PackageMemberClassDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type optionalExtendedType,
Java.Type[] implementedTypes) |
Java.PackageMemberInterfaceDeclaration(Location location,
String optionalDocComment,
short modifiers,
String name,
Java.Type[] extendedTypes) |
Java.QualifiedThisReference(Location location,
Java.Type qualification)
Access the given enclosing instance of the declaring class.
|
Java.SuperclassFieldAccessExpression(Location location,
Java.Type optionalQualification,
String fieldName) |
Modifier and Type | Method and Description |
---|---|
void |
Traverser.traverseType(Java.Type t) |
Copyright © 2001–2013. All rights reserved.