org.codehaus.janino

Class Java.Atom

public abstract static class Java.Atom extends Java.Located

Abstract base class for Type, Rvalue and Lvalue.
Constructor Summary
Atom(Location location)
Method Summary
abstract voidaccept(Visitor.AtomVisitor visitor)
Java.LvaluetoLvalue()
Java.LvaluetoLvalueOrPE()
Java.RvaluetoRvalue()
Java.RvaluetoRvalueOrPE()
abstract StringtoString()
Java.TypetoType()
Java.TypetoTypeOrPE()

Constructor Detail

Atom

public Atom(Location location)

Method Detail

accept

public abstract void accept(Visitor.AtomVisitor visitor)

toLvalue

public Java.Lvalue toLvalue()

toLvalueOrPE

public final Java.Lvalue toLvalueOrPE()

toRvalue

public Java.Rvalue toRvalue()

toRvalueOrPE

public final Java.Rvalue toRvalueOrPE()

toString

public abstract String toString()

toType

public Java.Type toType()

toTypeOrPE

public final Java.Type toTypeOrPE()