Package org.codehaus.janino
Class Java.AmbiguousName
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- org.codehaus.janino.Java.Atom
-
- org.codehaus.janino.Java.Rvalue
-
- org.codehaus.janino.Java.Lvalue
-
- org.codehaus.janino.Java.AmbiguousName
-
- All Implemented Interfaces:
Java.ArrayInitializerOrRvalue
,Java.ElementValue
,Java.Locatable
- Enclosing class:
- Java
public static final class Java.AmbiguousName extends Java.Lvalue
This class is special: It does not extend/implement the Atom subclasses, but overrides Atom's "to...()" methods.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]
identifiers
int
n
-
Fields inherited from class org.codehaus.janino.Java.Rvalue
JUMP_IF_FALSE, JUMP_IF_TRUE
-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Constructor Summary
Constructors Constructor Description AmbiguousName(Location location, java.lang.String[] identifiers)
AmbiguousName(Location location, java.lang.String[] identifiers, int n)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor.AtomVisitor visitor)
void
accept(Visitor.ElementValueVisitor visitor)
void
accept(Visitor.LvalueVisitor visitor)
void
accept(Visitor.RvalueVisitor visitor)
Java.Lvalue
toLvalue()
Java.Rvalue
toRvalue()
java.lang.String
toString()
Java.Type
toType()
-
Methods inherited from class org.codehaus.janino.Java.Rvalue
getEnclosingBlockStatement, setEnclosingBlockStatement
-
Methods inherited from class org.codehaus.janino.Java.Atom
toLvalueOrCompileException, toRvalueOrCompileException, toTypeOrCompileException
-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
-
-
-
-
Method Detail
-
toLvalue
public Java.Lvalue toLvalue()
- Overrides:
toLvalue
in classJava.Lvalue
-
toRvalue
public Java.Rvalue toRvalue()
- Overrides:
toRvalue
in classJava.Rvalue
-
accept
public void accept(Visitor.AtomVisitor visitor)
-
accept
public void accept(Visitor.RvalueVisitor visitor)
- Specified by:
accept
in classJava.Rvalue
-
accept
public void accept(Visitor.LvalueVisitor visitor)
- Specified by:
accept
in classJava.Lvalue
-
accept
public void accept(Visitor.ElementValueVisitor visitor)
-
-