Package org.codehaus.janino
Class Java.QualifiedThisReference
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- org.codehaus.janino.Java.Atom
-
- org.codehaus.janino.Java.Rvalue
-
- org.codehaus.janino.Java.QualifiedThisReference
-
- All Implemented Interfaces:
Java.ArrayInitializerOrRvalue
,Java.ElementValue
,Java.Locatable
- Enclosing class:
- Java
public static final class Java.QualifiedThisReference extends Java.Rvalue
Representation of an JLS7 15.8.4 access to the current object or an enclosing instance.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Java.AbstractClassDeclaration
declaringClass
The innermost enclosing class declaration.(package private) Java.TypeBodyDeclaration
declaringTypeBodyDeclaration
The innermost "type body declaration" enclosing this "qualified this reference", i.e.Java.Type
qualification
The qualification left from the "this" keyword.(package private) IClass
targetIClass
The resolvedqualification
.-
Fields inherited from class org.codehaus.janino.Java.Rvalue
CONSTANT_VALUE_UNKNOWN, constantValue
-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Constructor Summary
Constructors Constructor Description QualifiedThisReference(Location location, Java.Type qualification)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,EX extends java.lang.Throwable>
Raccept(Visitor.RvalueVisitor<R,EX> visitor)
java.lang.String
toString()
-
Methods inherited from class org.codehaus.janino.Java.Rvalue
accept, accept, getEnclosingScope, getEnclosingScopeOrNull, setEnclosingScope, toRvalue
-
Methods inherited from class org.codehaus.janino.Java.Atom
toLvalue, toLvalueOrCompileException, toRvalueOrCompileException, toType, toTypeOrCompileException
-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
-
-
-
-
Field Detail
-
qualification
public final Java.Type qualification
The qualification left from the "this" keyword.
-
declaringClass
@Nullable Java.AbstractClassDeclaration declaringClass
The innermost enclosing class declaration.
-
declaringTypeBodyDeclaration
@Nullable Java.TypeBodyDeclaration declaringTypeBodyDeclaration
The innermost "type body declaration" enclosing this "qualified this reference", i.e. the method, type initializer or field initializer.
-
targetIClass
@Nullable IClass targetIClass
The resolvedqualification
.
-
-
Method Detail
-
accept
@Nullable public <R,EX extends java.lang.Throwable> R accept(Visitor.RvalueVisitor<R,EX> visitor) throws EX extends java.lang.Throwable
Description copied from class:Java.Rvalue
- Specified by:
accept
in classJava.Rvalue
- Throws:
EX extends java.lang.Throwable
-
-