|
|||||||||||
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.InsnTableSwitch
Special instruction form for the opc_tableswitch instruction
Field Summary | |
private InsnTarget |
defaultOp
|
private int |
lowOp
|
private InsnTarget[] |
targetsOp
|
Fields inherited from class org.apache.jdo.impl.enhancer.classfile.Insn |
NO_OFFSET, opc_target |
Constructor Summary | |
|
InsnTableSwitch(int lowOp,
InsnTarget defaultOp,
InsnTarget[] targetsOp)
Constructor for opc_tableswitch |
(package private) |
InsnTableSwitch(int lowOp,
InsnTarget defaultOp,
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. |
int |
lowCase()
Return the lowest case for the switch |
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 InsnTableSwitch |
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)
|
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 int lowOp
private InsnTarget defaultOp
private InsnTarget[] targetsOp
Constructor Detail |
public InsnTableSwitch(int lowOp, InsnTarget defaultOp, InsnTarget[] targetsOp)
InsnTableSwitch(int lowOp, InsnTarget defaultOp, InsnTarget[] targetsOp, int offset)
Method Detail |
public int nStackArgs()
Insn
nStackArgs
in class Insn
public int nStackResults()
Insn
nStackResults
in class Insn
public java.lang.String argTypes()
Insn
argTypes
in class Insn
public java.lang.String resultTypes()
Insn
resultTypes
in class Insn
public boolean branches()
Insn
branches
in class Insn
public void markTargets()
markTargets
in class Insn
public int lowCase()
public InsnTarget defaultTarget()
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 Insn
int size()
size
in class Insn
static InsnTableSwitch read(InsnReadEnv insnEnv, int myPC)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |