public abstract static class Java.Atom extends Java.Located
NOWHERE
Modifier and Type | Method and Description |
---|---|
abstract void |
accept(Visitor.AtomVisitor visitor)
|
Java.Lvalue |
toLvalue() |
Java.Lvalue |
toLvalueOrCompileException() |
Java.Rvalue |
toRvalue() |
Java.Rvalue |
toRvalueOrCompileException() |
abstract String |
toString() |
Java.Type |
toType() |
Java.Type |
toTypeOrCompileException() |
getLocation, throwCompileException
public Atom(Location location)
public Java.Type toType()
Java.Type
, or null
if this atom is not a typepublic Java.Rvalue toRvalue()
Java.Rvalue
, or null
if this atom is not an rvaluepublic Java.Lvalue toLvalue()
Java.Lvalue
, or null
if this atom is not an lvaluepublic final Java.Type toTypeOrCompileException() throws CompileException
Java.Type
CompileException
- This atom is not a Java.Type
public final Java.Rvalue toRvalueOrCompileException() throws CompileException
Java.Rvalue
CompileException
- This atom is not an Java.Rvalue
public final Java.Lvalue toLvalueOrCompileException() throws CompileException
Java.Lvalue
CompileException
- This atom is not a Java.Lvalue
public abstract void accept(Visitor.AtomVisitor visitor)
Copyright © 2001–2016. All rights reserved.