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.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
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CONSTANT_VALUE_NULL
public static final java.lang.Object CONSTANT_VALUE_NULL
JUMP_IF_TRUE
public static final boolean JUMP_IF_TRUE
- See Also:
- Constant Field Values
JUMP_IF_FALSE
public static final boolean JUMP_IF_FALSE
- See Also:
- Constant Field Values
Java.Rvalue
protected Java.Rvalue(Location location)
setEnclosingBlockStatement
public final void setEnclosingBlockStatement(Java.BlockStatement enclosingBlockStatement)
- Sets enclosing block statement for this object and all subordinate
Java.Rvalue
objects.
getEnclosingBlockStatement
public Java.BlockStatement getEnclosingBlockStatement()
toRvalue
public Java.Rvalue toRvalue()
- Overrides:
toRvalue
in class Java.Atom
accept
public abstract void accept(Visitor.RvalueVisitor rvv)