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.Locatable
- Direct Known Subclasses:
- Java.ArrayInitializer, Java.Assignment, Java.BooleanRvalue, Java.Cast, Java.ClassLiteral, Java.ConditionalExpression, Java.ConstantValue, Java.Crement, Java.Instanceof, Java.Invocation, Java.Literal, Java.Lvalue, Java.NewAnonymousClassInstance, Java.NewArray, Java.NewClassInstance, Java.QualifiedThisReference, Java.ThisReference
- Enclosing class:
- Java
- public abstract static class Java.Rvalue
- extends Java.Atom
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.
CONSTANT_VALUE_NULL
public static final 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)
toRvalue
public Java.Rvalue toRvalue()
- Overrides:
toRvalue
in class Java.Atom
visit
public abstract void visit(org.codehaus.janino.Visitor.RvalueVisitor rvv)