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.AmbiguousName
This class is special: It does not extend/implement the Atom subclasses,
but overrides Atom's "to...()" methods.
|
static class |
Java.ArrayAccessExpression
This class implements an array access.
|
static class |
Java.ArrayLength |
static class |
Java.Assignment |
static class |
Java.BinaryOperation
Representation of all non-operand-modifying Java™ binary
operations.
|
static class |
Java.BooleanRvalue
Base class for
Java.Rvalue s that compile better as conditional
branches. |
static class |
Java.Cast |
static class |
Java.ClassLiteral |
static class |
Java.ConditionalExpression |
static class |
Java.Crement
Objects of this class represent represent one pre- or post-increment
or decrement.
|
static class |
Java.FieldAccess
Representation of an access to a field of a class or an interface.
|
static class |
Java.FieldAccessExpression
This class implements class or interface field access, and also the "array length"
expression "xy.length".
|
static class |
Java.Instanceof |
static class |
Java.Invocation |
static class |
Java.Literal |
static class |
Java.LocalVariableAccess
Representation of a local variable access -- used during compilation.
|
static class |
Java.Lvalue
Representation of an "lvalue", i.e.
|
static class |
Java.MethodInvocation |
static class |
Java.NewAnonymousClassInstance |
static class |
Java.NewArray |
static class |
Java.NewClassInstance |
static class |
Java.NewInitializedArray |
static class |
Java.ParameterAccess |
static class |
Java.ParenthesizedExpression |
static class |
Java.QualifiedThisReference
Representation of an access to the current object or an enclosing instance.
|
static class |
Java.SuperclassFieldAccessExpression
Representation of "super.fld" and "Type.super.fld".
|
static class |
Java.SuperclassMethodInvocation |
static class |
Java.ThisReference
Representation of an access to the innermost enclosing instance.
|
static class |
Java.UnaryOperation
This class implements the unary operators "+", "-", "~" and "!".
|
Modifier and Type | Field and Description |
---|---|
Java.Rvalue[] |
Java.ConstructorInvocation.arguments |
Java.Rvalue[] |
Java.Invocation.arguments |
Java.Rvalue[] |
Java.NewClassInstance.arguments |
Java.Rvalue[] |
Java.NewAnonymousClassInstance.arguments |
Java.Rvalue |
Java.IfStatement.condition |
Java.Rvalue |
Java.WhileStatement.condition |
Java.Rvalue |
Java.SwitchStatement.condition |
Java.Rvalue |
Java.DoStatement.condition |
Java.Rvalue[] |
Java.NewArray.dimExprs |
Java.Rvalue |
Java.SynchronizedStatement.expression |
Java.Rvalue |
Java.ThrowStatement.expression |
Java.Rvalue |
Java.ArrayAccessExpression.index |
Java.Rvalue |
Java.ArrayLength.lhs |
Java.Rvalue |
Java.ConditionalExpression.lhs |
Java.Rvalue |
Java.ArrayAccessExpression.lhs |
Java.Rvalue |
Java.Instanceof.lhs |
Java.Rvalue |
Java.BinaryOperation.lhs |
Java.Rvalue |
Java.ConditionalExpression.mhs |
Java.Rvalue |
Java.UnaryOperation.operand |
Java.Rvalue |
Java.ForStatement.optionalCondition |
Java.Rvalue |
Java.SuperConstructorInvocation.optionalQualification |
Java.Rvalue |
Java.NewClassInstance.optionalQualification |
Java.Rvalue |
Java.NewAnonymousClassInstance.optionalQualification |
Java.Rvalue |
Java.ReturnStatement.optionalReturnValue |
Java.Rvalue[] |
Java.ForStatement.optionalUpdate |
Java.Rvalue |
Java.Assignment.rhs |
Java.Rvalue |
Java.ConditionalExpression.rhs |
Java.Rvalue |
Java.BinaryOperation.rhs |
Java.Rvalue |
Java.ExpressionStatement.rvalue |
Java.Rvalue |
Java.RvalueMemberType.rvalue |
Java.Rvalue |
Java.Cast.value |
Java.Rvalue |
Java.ParenthesizedExpression.value |
Modifier and Type | Method and Description |
---|---|
Java.Rvalue[] |
Parser.parseArgumentList()
ArgumentList := Expression { ',' Expression }
|
Java.Rvalue[] |
Parser.parseArguments()
Arguments := '(' [ ArgumentList ] ')'
|
Java.Rvalue |
Parser.parseDimExpr()
DimExpr := '[' Expression ']'
|
Java.Rvalue[] |
Parser.parseDimExprs()
DimExprs := DimExpr { DimExpr }
|
Java.Rvalue[] |
Parser.parseExpressionList()
ExpressionList := Expression { ',' Expression }
|
Java.Rvalue |
Java.Atom.toRvalue() |
Java.Rvalue |
Java.Rvalue.toRvalue() |
Java.Rvalue |
Java.AmbiguousName.toRvalue() |
Java.Rvalue |
Java.Atom.toRvalueOrPE() |
Modifier and Type | Method and Description |
---|---|
Object |
UnitCompiler.getConstantValue(Java.Rvalue rv)
Attempts to evaluate as a constant expression.
|
Modifier and Type | Method and Description |
---|---|
void |
Traverser.traverseRvalue(Java.Rvalue rv) |
Copyright © 2001-2012. All Rights Reserved.