|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IInstruction
| Nested Class Summary | |
|---|---|
static class |
IInstruction.Visitor
This class is used by IInstruction.visit to dispatch based on the instruction type. |
| Method Summary | |
|---|---|
int[] |
getBranchTargets()
|
int |
getPoppedCount()
|
java.lang.String |
getPushedType(java.lang.String[] poppedTypesToCheck)
Computes the type of data pushed onto the stack, or null if none is pushed. |
byte |
getPushedWordSize()
|
boolean |
isFallThrough()
|
boolean |
isPEI()
PEI == "Potentially excepting instruction" |
IInstruction |
redirectTargets(int[] targetMap)
|
java.lang.String |
toString()
Subclasses must implement toString. |
void |
visit(IInstruction.Visitor v)
Apply a Visitor to this instruction. |
| Method Detail |
|---|
boolean isFallThrough()
int[] getBranchTargets()
IInstruction redirectTargets(int[] targetMap)
int getPoppedCount()
java.lang.String getPushedType(java.lang.String[] poppedTypesToCheck)
poppedTypesToCheck - the types of the data popped off the stack by this instruction; if poppedTypes is null, then we don't
know the incoming stack types and the result of this method may be less accuratebyte getPushedWordSize()
void visit(IInstruction.Visitor v)
java.lang.String toString()
toString in class java.lang.Objectboolean isPEI()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||