|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjef.dna.instructions.impl.InstructionAncestor
jef.dna.instructions.impl.TableSwitch
public class TableSwitch
This class maps the TABLESWITVH bytecode instruction which accesses jump table by
index and jump. See the official javadoc documentation for further details.
| Field Summary |
|---|
| Fields inherited from class jef.dna.instructions.impl.InstructionAncestor |
|---|
logger, opCode, operands, operandsCount |
| Constructor Summary | |
|---|---|
TableSwitch()
Creates a new instance of TableSwitch |
|
| Method Summary | |
|---|---|
void |
setOperandsCountPosticipated(int[] bytecode,
int startFrom)
This method should be implemented by those classes wrapping JVM instructions whose number of operands is variable. |
int |
updateRefs(int offset)
This method must implement the logic necessary to update all the references to constant pool table's entries contained within the bytecode instruction. |
| Methods inherited from class jef.dna.instructions.impl.InstructionAncestor |
|---|
clone, fromArray, getBytesCount, getOpCode, getOperands, getOperandsCount, setOpCode, setOperands, toArray |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TableSwitch()
| Method Detail |
|---|
public void setOperandsCountPosticipated(int[] bytecode,
int startFrom)
fromArray method defined in
the InstructionAncestor class. InstructionAncestor already
contains an empty implementation of this method, useful for those classes exposing a prefixed
number of operands. In such a case there is no need to override the
setOperandsCountPosticipated method,
setOperandsCountPosticipated in interface InstructionsetOperandsCountPosticipated in class InstructionAncestorbytecode - The method's bytecodestartFrom - The index of the current instruction's mnemonic (opcode)public int updateRefs(int offset)
updateRefs in interface InstructionupdateRefs in class InstructionAncestoroffset - The offset used for updating expressed as number of cpt's entries to be skipped
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||