org.siebengeisslein.pclass
Class AbstractStatement
java.lang.Object
org.siebengeisslein.client.Persistent
org.siebengeisslein.pclass.AbstractStatement
- All Implemented Interfaces:
- Instrumented, CodeFragment, Statement
- Direct Known Subclasses:
- Assignment, BlockStatement, Declaration, ExpressionStatement, ReturnStatement, UnknownStatement
public abstract class AbstractStatement
- extends Persistent
- implements Statement
| Methods inherited from class org.siebengeisslein.client.Persistent |
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
AbstractStatement
public AbstractStatement(BlockStatement parent)
getDataDirectory
public DataDirectory getDataDirectory()
getParent
public BlockStatement getParent()
- Specified by:
getParent in interface Statement
getNext
public Statement getNext()
- Specified by:
getNext in interface Statement
getPrev
public Statement getPrev()
- Specified by:
getPrev in interface Statement
getVariableManager
public BlockVariableManager getVariableManager()
- Specified by:
getVariableManager in interface Statement
getTypeManager
public TypeManager getTypeManager()
- Specified by:
getTypeManager in interface Statement
getMethod
public PInternalMethod getMethod()
- Specified by:
getMethod in interface Statement
getOwnerMethod
public PMethod getOwnerMethod()
loadClass
public java.lang.Class loadClass(PType owner)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getOwnerClass
public PClass getOwnerClass()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object