|
|||||||||
Home >> All >> Compil3r >> [ Quad overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |
Compil3r.Quad
Interface QuadVisitor

- All Known Implementing Classes:
- QuadVisitor.EmptyVisitor
- public interface QuadVisitor
- Version:
- $Id: QuadVisitor.java,v 1.6 2003/05/12 10:05:16 joewhaley Exp $
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 |
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 |
visitExceptionThrower
public void visitExceptionThrower(Quad obj)
- A potentially excepting instruction..
visitLoad
public void visitLoad(Quad obj)
- An instruction that loads from memory.
visitStore
public void visitStore(Quad obj)
- An instruction that stores into memory.
visitBranch
public void visitBranch(Quad obj)
- An instruction that may branch (not including exceptional control flow).
visitCondBranch
public void visitCondBranch(Quad obj)
- A conditional branch instruction.
visitCheck
public void visitCheck(Quad obj)
- An exception check instruction.
visitStaticField
public void visitStaticField(Quad obj)
- An instruction.that accesses a static field.
visitInstanceField
public void visitInstanceField(Quad obj)
- An instruction.that accesses an instance field.
visitArray
public void visitArray(Quad obj)
- An instruction.that accesses an array.
visitAllocation
public void visitAllocation(Quad obj)
- An instruction.that does an allocation.
visitTypeCheck
public void visitTypeCheck(Quad obj)
- An instruction.that does a type check.
visitALoad
public void visitALoad(Quad obj)
- An array load instruction.
visitAStore
public void visitAStore(Quad obj)
- An array store instruction.
visitALength
public void visitALength(Quad obj)
- An array length instruction.
visitBinary
public void visitBinary(Quad obj)
- A binary operation instruction.
visitBoundsCheck
public void visitBoundsCheck(Quad obj)
- An array bounds check instruction.
visitCheckCast
public void visitCheckCast(Quad obj)
- A type cast check instruction.
visitGetfield
public void visitGetfield(Quad obj)
- A get instance field instruction.
visitGetstatic
public void visitGetstatic(Quad obj)
- A get static field instruction.
visitGoto
public void visitGoto(Quad obj)
- A goto instruction.
visitInstanceOf
public void visitInstanceOf(Quad obj)
- A type instance of instruction.
visitIntIfCmp
public void visitIntIfCmp(Quad obj)
- A compare and branch instruction.
visitInvoke
public void visitInvoke(Quad obj)
- An invoke instruction.
visitJsr
public void visitJsr(Quad obj)
- A jump local subroutine instruction.
visitLookupSwitch
public void visitLookupSwitch(Quad obj)
- A lookup switch instruction.
visitMemLoad
public void visitMemLoad(Quad obj)
- A raw memory load instruction.
visitMemStore
public void visitMemStore(Quad obj)
- A raw memory store instruction.
visitMonitor
public void visitMonitor(Quad obj)
- An object monitor lock/unlock instruction.
visitMove
public void visitMove(Quad obj)
- A register move instruction.
visitNew
public void visitNew(Quad obj)
- An object allocation instruction.
visitNewArray
public void visitNewArray(Quad obj)
- An array allocation instruction.
visitNullCheck
public void visitNullCheck(Quad obj)
- A null pointer check instruction.
visitPutfield
public void visitPutfield(Quad obj)
- A put instance field instruction.
visitPutstatic
public void visitPutstatic(Quad obj)
- A put static field instruction.
visitRet
public void visitRet(Quad obj)
- A return from local subroutine instruction.
visitReturn
public void visitReturn(Quad obj)
- A return from method instruction.
visitSpecial
public void visitSpecial(Quad obj)
- A special instruction.
visitStoreCheck
public void visitStoreCheck(Quad obj)
- An object array store type check instruction.
visitTableSwitch
public void visitTableSwitch(Quad obj)
- A jump table switch instruction.
visitUnary
public void visitUnary(Quad obj)
- A unary operation instruction.
visitZeroCheck
public void visitZeroCheck(Quad obj)
- A divide-by-zero check instruction.
visitQuad
public void visitQuad(Quad obj)
- Any quad.
|
|||||||||
Home >> All >> Compil3r >> [ Quad overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: ![]() ![]() ![]() |
DETAIL: FIELD | CONSTR | METHOD |