Web Site

org.codehaus.janino
Class Java.Lvalue

java.lang.Object
  extended byorg.codehaus.janino.Java.Located
      extended byorg.codehaus.janino.Java.Atom
          extended byorg.codehaus.janino.Java.Rvalue
              extended byorg.codehaus.janino.Java.Lvalue
All Implemented Interfaces:
Java.Locatable
Direct Known Subclasses:
Java.AmbiguousName, Java.ArrayAccessExpression, Java.FieldAccessExpression, Java.ParenthesizedExpression
Enclosing class:
Java

public abstract static class Java.Lvalue
extends Java.Rvalue

Representation of an "lvalue", i.e. an expression that has a type and a value, and can be assigned to: An expression that can be the left-hand-side of an assignment.


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

Constructor Detail

Java.Lvalue

protected Java.Lvalue(Location location)
Method Detail

toLvalue

public Java.Lvalue toLvalue()
Overrides:
toLvalue in class Java.Atom

visit

public abstract void visit(org.codehaus.janino.Visitor.LvalueVisitor lvv)

Web Site