|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface QuadVisitor
Nested Class Summary | |
---|---|
static class |
QuadVisitor.AllQuadVisitor
|
static class |
QuadVisitor.EmptyVisitor
|
Method Summary | |
---|---|
void |
visitALength(Quad obj)
An array length instruction. |
void |
visitAllocation(Quad obj)
An instruction.that does an allocation. |
void |
visitALoad(Quad obj)
An array load instruction. |
void |
visitArray(Quad obj)
An instruction.that accesses an array. |
void |
visitAStore(Quad obj)
An array store instruction. |
void |
visitBinary(Quad obj)
A binary operation instruction. |
void |
visitBoundsCheck(Quad obj)
An array bounds check instruction. |
void |
visitBranch(Quad obj)
An instruction that may branch (not including exceptional control flow). |
void |
visitCheck(Quad obj)
An exception check instruction. |
void |
visitCheckCast(Quad obj)
A type cast check instruction. |
void |
visitCondBranch(Quad obj)
A conditional branch instruction. |
void |
visitExceptionThrower(Quad obj)
A potentially excepting instruction.. |
void |
visitGetfield(Quad obj)
A get instance field instruction. |
void |
visitGetstatic(Quad obj)
A get static field instruction. |
void |
visitGoto(Quad obj)
A goto instruction. |
void |
visitInstanceField(Quad obj)
An instruction.that accesses an instance field. |
void |
visitInstanceOf(Quad obj)
A type instance of instruction. |
void |
visitIntIfCmp(Quad obj)
A compare and branch instruction. |
void |
visitInvoke(Quad obj)
An invoke instruction. |
void |
visitJsr(Quad obj)
A jump local subroutine instruction. |
void |
visitLoad(Quad obj)
An instruction that loads from memory. |
void |
visitLookupSwitch(Quad obj)
A lookup switch instruction. |
void |
visitMemLoad(Quad obj)
A raw memory load instruction. |
void |
visitMemStore(Quad obj)
A raw memory store instruction. |
void |
visitMonitor(Quad obj)
An object monitor lock/unlock instruction. |
void |
visitMove(Quad obj)
A register move instruction. |
void |
visitNew(Quad obj)
An object allocation instruction. |
void |
visitNewArray(Quad obj)
An array allocation instruction. |
void |
visitNullCheck(Quad obj)
A null pointer check instruction. |
void |
visitPhi(Quad obj)
A phi instruction. |
void |
visitPutfield(Quad obj)
A put instance field instruction. |
void |
visitPutstatic(Quad obj)
A put static field instruction. |
void |
visitQuad(Quad obj)
Any quad. |
void |
visitRet(Quad obj)
A return from local subroutine instruction. |
void |
visitReturn(Quad obj)
A return from method instruction. |
void |
visitSpecial(Quad obj)
A special instruction. |
void |
visitStaticField(Quad obj)
An instruction.that accesses a static field. |
void |
visitStore(Quad obj)
An instruction that stores into memory. |
void |
visitStoreCheck(Quad obj)
An object array store type check instruction. |
void |
visitTableSwitch(Quad obj)
A jump table switch instruction. |
void |
visitTypeCheck(Quad obj)
An instruction.that does a type check. |
void |
visitUnary(Quad obj)
A unary operation instruction. |
void |
visitZeroCheck(Quad obj)
A divide-by-zero check instruction. |
Method Detail |
---|
void visitExceptionThrower(Quad obj)
void visitLoad(Quad obj)
void visitStore(Quad obj)
void visitBranch(Quad obj)
void visitCondBranch(Quad obj)
void visitCheck(Quad obj)
void visitStaticField(Quad obj)
void visitInstanceField(Quad obj)
void visitArray(Quad obj)
void visitAllocation(Quad obj)
void visitTypeCheck(Quad obj)
void visitALoad(Quad obj)
void visitAStore(Quad obj)
void visitALength(Quad obj)
void visitBinary(Quad obj)
void visitBoundsCheck(Quad obj)
void visitCheckCast(Quad obj)
void visitGetfield(Quad obj)
void visitGetstatic(Quad obj)
void visitGoto(Quad obj)
void visitInstanceOf(Quad obj)
void visitIntIfCmp(Quad obj)
void visitInvoke(Quad obj)
void visitJsr(Quad obj)
void visitLookupSwitch(Quad obj)
void visitMemLoad(Quad obj)
void visitMemStore(Quad obj)
void visitMonitor(Quad obj)
void visitMove(Quad obj)
void visitNew(Quad obj)
void visitNewArray(Quad obj)
void visitNullCheck(Quad obj)
void visitPhi(Quad obj)
void visitPutfield(Quad obj)
void visitPutstatic(Quad obj)
void visitRet(Quad obj)
void visitReturn(Quad obj)
void visitSpecial(Quad obj)
void visitStoreCheck(Quad obj)
void visitTableSwitch(Quad obj)
void visitUnary(Quad obj)
void visitZeroCheck(Quad obj)
void visitQuad(Quad obj)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |