org.siebengeisslein.pclass
Interface Statement

All Superinterfaces:
CodeFragment
All Known Implementing Classes:
AbstractStatement, Assignment, BlockStatement, Declaration, ExpressionStatement, ForStatement, IfStatement, ReturnStatement, SwitchCaseEntry, SwitchDefaultEntry, SwitchStatement, UnknownStatement

public interface Statement
extends CodeFragment


Method Summary
 PInternalMethod getMethod()
           
 Statement getNext()
           
 BlockStatement getParent()
           
 Statement getPrev()
           
 TypeManager getTypeManager()
           
 AbstractModifieableVariableManager getVariableManager()
           
 void onRemove()
           
 java.lang.String toString(java.lang.String indent)
           
 void visit(PClass clazz, org.objectweb.asm.MethodVisitor mv, Frame frame)
           
 

Method Detail

visit

void visit(PClass clazz,
           org.objectweb.asm.MethodVisitor mv,
           Frame frame)

getParent

BlockStatement getParent()

getMethod

PInternalMethod getMethod()

getNext

Statement getNext()

getPrev

Statement getPrev()

getVariableManager

AbstractModifieableVariableManager getVariableManager()

getTypeManager

TypeManager getTypeManager()

toString

java.lang.String toString(java.lang.String indent)

onRemove

void onRemove()