openjava.ptree
Class SelfAccess
java.lang.Object
|
+--openjava.ptree.ParseTreeObject
|
+--openjava.ptree.Leaf
|
+--openjava.ptree.SelfAccess
- public class SelfAccess
- extends Leaf
- implements Expression
The class SelfAccess
represents an access to
this
object.
this or super
Methods inherited from class openjava.ptree.ParseTreeObject |
clone,
eq,
eq,
equal,
flushPrintWriter,
getDebugFlag,
getNest,
getObjectID,
getParent,
getPrintWriter,
getTab,
hashCode,
lastObjectID,
popNest,
popPrintWriter,
pushNest,
pushPrintWriter,
replace,
setDebugFlag,
setDebugLevel,
setNest,
setParent,
setPrintStream,
setTab,
toFlattenString,
writeDebug,
writeDebugL,
writeDebugLln,
writeDebugln,
writeDebugLR,
writeDebugR,
writeDebugRln,
writeTab |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
THIS
public static final int THIS
SUPER
public static final int SUPER
qualifier
protected java.lang.String qualifier
getQualifier
public java.lang.String getQualifier()
getAccessType
public int getAccessType()
isSuperAccess
public boolean isSuperAccess()
makeSuper
public static SelfAccess makeSuper()
makeThis
public static SelfAccess makeThis()
makeThis
public static SelfAccess makeThis(java.lang.String qualifier)
constantSuper
public static SelfAccess constantSuper()
constantThis
public static SelfAccess constantThis()
accept
public void accept(ParseTreeVisitor v)
throws ParseTreeException
- Description copied from interface: ParseTree
- Accepts a
ParseTreeVisitor
object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern.
This invoke an appropriate visit()
method on the
accepted visitor.
- Overrides:
- accept in class Leaf
- Tags copied from interface: ParseTree
- Parameters:
visitor
- a visitor
getType
public OJClass getType(Environment env)
throws java.lang.Exception
- Specified by:
- getType in interface Expression