Web Site

org.codehaus.janino
Class Java.Atom

java.lang.Object
  extended by org.codehaus.janino.Java.Located
      extended by org.codehaus.janino.Java.Atom
All Implemented Interfaces:
Java.Locatable
Direct Known Subclasses:
Java.ConstructorInvocation, Java.Package, Java.Rvalue, Java.Type
Enclosing class:
Java

public abstract static class Java.Atom
extends Java.Located

Abstract base class for Java.Type, Java.Rvalue and Java.Lvalue.


Constructor Summary
Java.Atom(Location location)
           
 
Method Summary
abstract  void accept(Visitor.AtomVisitor visitor)
           
 Java.Lvalue toLvalue()
           
 Java.Lvalue toLvalueOrPE()
           
 Java.Rvalue toRvalue()
           
 Java.Rvalue toRvalueOrPE()
           
abstract  java.lang.String toString()
           
 Java.Type toType()
           
 Java.Type toTypeOrPE()
           
 
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwParseException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Java.Atom

public Java.Atom(Location location)
Method Detail

toType

public Java.Type toType()

toRvalue

public Java.Rvalue toRvalue()

toLvalue

public Java.Lvalue toLvalue()

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

toTypeOrPE

public final Java.Type toTypeOrPE()
                           throws Parser.ParseException
Throws:
Parser.ParseException

toRvalueOrPE

public final Java.Rvalue toRvalueOrPE()
                               throws Parser.ParseException
Throws:
Parser.ParseException

toLvalueOrPE

public final Java.Lvalue toLvalueOrPE()
                               throws Parser.ParseException
Throws:
Parser.ParseException

accept

public abstract void accept(Visitor.AtomVisitor visitor)

Web Site