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.


Field Summary
 
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
 
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, throwCompileException
 
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 CompileException
Throws:
CompileException

toRvalueOrPE

public final Java.Rvalue toRvalueOrPE()
                               throws CompileException
Throws:
CompileException

toLvalueOrPE

public final Java.Lvalue toLvalueOrPE()
                               throws CompileException
Throws:
CompileException

accept

public abstract void accept(Visitor.AtomVisitor visitor)


Copyright © 2001-2012. All Rights Reserved.