|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.jdo.impl.enhancer.classfile.Insn
org.apache.jdo.impl.enhancer.classfile.InsnLookupSwitch
Special instruction form for the opc_lookupswitch instruction
| Field Summary | |
private InsnTarget |
defaultOp
|
private int[] |
matchesOp
|
private InsnTarget[] |
targetsOp
|
| Fields inherited from class org.apache.jdo.impl.enhancer.classfile.Insn |
NO_OFFSET, opc_target |
| Constructor Summary | |
|
InsnLookupSwitch(InsnTarget defaultOp,
int[] matchesOp,
InsnTarget[] targetsOp)
Constructor for opc_lookupswitch |
(package private) |
InsnLookupSwitch(InsnTarget defaultOp,
int[] matchesOp,
InsnTarget[] targetsOp,
int offset)
|
| Method Summary | |
java.lang.String |
argTypes()
What are the types of the stack operands ? |
boolean |
branches()
Does this instruction branch? |
InsnTarget |
defaultTarget()
Return the defaultTarget for the switch |
boolean |
isEqual(java.util.Stack msg,
java.lang.Object obj)
Compares this instance with another for structural equality. |
void |
markTargets()
Mark possible branch targets |
int |
nStackArgs()
How many words of stack operands does this instruction take? |
int |
nStackResults()
How many words of stack results does this instruction deposit? |
(package private) void |
print(java.io.PrintStream out,
int indent)
|
(package private) static InsnLookupSwitch |
read(InsnReadEnv insnEnv,
int myPC)
|
java.lang.String |
resultTypes()
What are the types of the stack results? |
(package private) int |
size()
|
(package private) int |
store(byte[] buf,
int index)
|
int[] |
switchCases()
Return the case values of the switch. |
InsnTarget[] |
switchTargets()
Return the targets for the cases of the switch. |
| Methods inherited from class org.apache.jdo.impl.enhancer.classfile.Insn |
append, create, create, create, create, insert, loadStoreDataType, next, offset, opcode, opName, prev, printInsn, printList, read, remove, resolveOffset, setNext, storeInt, storeShort, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private InsnTarget defaultOp
private int[] matchesOp
private InsnTarget[] targetsOp
| Constructor Detail |
public InsnLookupSwitch(InsnTarget defaultOp,
int[] matchesOp,
InsnTarget[] targetsOp)
InsnLookupSwitch(InsnTarget defaultOp,
int[] matchesOp,
InsnTarget[] targetsOp,
int offset)
| Method Detail |
public int nStackArgs()
Insn
nStackArgs in class Insnpublic int nStackResults()
Insn
nStackResults in class Insnpublic java.lang.String argTypes()
argTypes in class Insnpublic java.lang.String resultTypes()
resultTypes in class Insnpublic boolean branches()
Insn
branches in class Insnpublic void markTargets()
markTargets in class Insnpublic InsnTarget defaultTarget()
public int[] switchCases()
public InsnTarget[] switchTargets()
public boolean isEqual(java.util.Stack msg,
java.lang.Object obj)
isEqual in class Insn
void print(java.io.PrintStream out,
int indent)
print in class Insn
int store(byte[] buf,
int index)
store in class Insnint size()
size in class Insn
static InsnLookupSwitch read(InsnReadEnv insnEnv,
int myPC)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||