Web Site

org.codehaus.janino
Class Java.Rvalue

java.lang.Object
  extended byorg.codehaus.janino.Java.Located
      extended byorg.codehaus.janino.Java.Atom
          extended byorg.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.


Field Summary
static Object CONSTANT_VALUE_NULL
           
static boolean JUMP_IF_FALSE
           
static boolean JUMP_IF_TRUE
           
 
Constructor Summary
protected Java.Rvalue(Location location)
           
 
Method Summary
 Java.Rvalue toRvalue()
           
abstract  void visit(org.codehaus.janino.Visitor.RvalueVisitor rvv)
           
 
Methods inherited from class org.codehaus.janino.Java.Atom
getLocation, throwParseException, toLvalue, toLvalueOrPE, toRvalueOrPE, toString, toType, toTypeOrPE, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

Java.Rvalue

protected Java.Rvalue(Location location)
Method Detail

toRvalue

public Java.Rvalue toRvalue()
Overrides:
toRvalue in class Java.Atom

visit

public abstract void visit(org.codehaus.janino.Visitor.RvalueVisitor rvv)

Web Site