Package org.codehaus.janino
Class Java.Atom
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- 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
-
-
Field Summary
-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
accept(Visitor.AtomVisitor visitor)
Java.Lvalue
toLvalue()
Java.Lvalue
toLvalueOrCompileException()
Java.Rvalue
toRvalue()
Java.Rvalue
toRvalueOrCompileException()
abstract java.lang.String
toString()
Java.Type
toType()
Java.Type
toTypeOrCompileException()
-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
-
-
-
-
Constructor Detail
-
Atom
public 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 classjava.lang.Object
-
toTypeOrCompileException
public final Java.Type toTypeOrCompileException() throws CompileException
- Throws:
CompileException
-
toRvalueOrCompileException
public final Java.Rvalue toRvalueOrCompileException() throws CompileException
- Throws:
CompileException
-
toLvalueOrCompileException
public final Java.Lvalue toLvalueOrCompileException() throws CompileException
- Throws:
CompileException
-
accept
public abstract void accept(Visitor.AtomVisitor visitor)
-
-