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, throwCompileExceptionpublic 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.TypeCompileException - This atom is not a Java.Typepublic final Java.Rvalue toRvalueOrCompileException() throws CompileException
Java.RvalueCompileException - This atom is not an Java.Rvaluepublic final Java.Lvalue toLvalueOrCompileException() throws CompileException
Java.LvalueCompileException - This atom is not a Java.Lvaluepublic abstract void accept(Visitor.AtomVisitor visitor)
Copyright © 2001–2025. All rights reserved.