Package org.codehaus.janino
Class Java.Rvalue
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.Atom
org.codehaus.janino.Java.Rvalue
- All Implemented Interfaces:
Java.ArrayInitializerOrRvalue
,Java.ElementValue
,Java.Locatable
- Direct Known Subclasses:
Java.ArrayLength
,Java.Assignment
,Java.BooleanRvalue
,Java.Cast
,Java.ClassLiteral
,Java.ConditionalExpression
,Java.Crement
,Java.Instanceof
,Java.Invocation
,Java.Literal
,Java.Lvalue
,Java.NewAnonymousClassInstance
,Java.NewArray
,Java.NewClassInstance
,Java.NewInitializedArray
,Java.ParameterAccess
,Java.QualifiedThisReference
,Java.ThisReference
- Enclosing class:
Java
public abstract static class Java.Rvalue
extends Java.Atom
implements Java.ArrayInitializerOrRvalue, Java.ElementValue
Representation of an "rvalue", i.e. an expression that has a type and
a value, but cannot be assigned to: An expression that can be the
right-hand-side of an assignment.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final boolean
static final boolean
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
final void
setEnclosingBlockStatement
(Java.BlockStatement enclosingBlockStatement) Sets enclosing block statement for this object and all subordinateJava.Rvalue
objects.toRvalue()
Methods inherited from class org.codehaus.janino.Java.Atom
accept, toLvalue, toLvalueOrCompileException, toRvalueOrCompileException, toString, toType, toTypeOrCompileException
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.janino.Java.ElementValue
accept
-
Field Details
-
JUMP_IF_TRUE
public static final boolean JUMP_IF_TRUE- See Also:
-
JUMP_IF_FALSE
public static final boolean JUMP_IF_FALSE- See Also:
-
-
Constructor Details
-
Rvalue
-
-
Method Details
-
setEnclosingBlockStatement
Sets enclosing block statement for this object and all subordinateJava.Rvalue
objects. -
getEnclosingBlockStatement
-
toRvalue
-
accept
-