| Package | Description |
|---|---|
| org.codehaus.janino |
The classes in this package pose the core of the Janino JavaTM compiler.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
Java.ArrayType
Representation of a JLS7 10.1 'array type'.
|
static class |
Java.ReferenceType
representation of a JLS7 4.3 reference type.
|
static class |
Java.Wildcard
Representation of a JLS7 4.5.1 'wildcard'.
|
| Modifier and Type | Field and Description |
|---|---|
Java.TypeArgument[] |
Java.ReferenceType.optionalTypeArguments
The optional type arguments of the reference type.
|
| Modifier and Type | Method and Description |
|---|---|
private Java.TypeArgument |
Parser.parseTypeArgument()
TypeArgument :=
ReferenceType { '[' ']' } <= The optional brackets are mising in JLS7, section 18!?
| BasicType '[' ']' { '[' ']' }
| '?' extends ReferenceType
| '?' super ReferenceType
|
private Java.TypeArgument[] |
Parser.parseTypeArgumentsOpt()
TypeArguments := '<' TypeArgument { ',' TypeArgument } '>'
|
| Constructor and Description |
|---|
ReferenceType(Location location,
java.lang.String[] identifiers,
Java.TypeArgument[] optionalTypeArguments) |