| java.lang.Object proguard.classfile.instruction.Instruction proguard.classfile.instruction.VariableInstruction
VariableInstruction | public class VariableInstruction extends Instruction (Code) | | This Instruction represents an instruction that refers to a variable on the
local variable stack.
author: Eric Lafortune |
constant | public int constant(Code) | | |
variableIndex | public int variableIndex(Code) | | |
VariableInstruction | public VariableInstruction()(Code) | | Creates an uninitialized VariableInstruction.
|
VariableInstruction | public VariableInstruction(boolean wide)(Code) | | |
VariableInstruction | public VariableInstruction(byte opcode)(Code) | | |
VariableInstruction | public VariableInstruction(byte opcode, int variableIndex)(Code) | | |
VariableInstruction | public VariableInstruction(byte opcode, int variableIndex, int constant)(Code) | | |
canonicalOpcode | public byte canonicalOpcode()(Code) | | |
isLoad | public boolean isLoad()(Code) | | Returns whether this instruction loads the value of a variable.
The value is true for the ret instruction, but false for the iinc
instruction.
|
isWide | protected boolean isWide()(Code) | | |
length | public int length(int offset)(Code) | | |
readInfo | protected void readInfo(byte[] code, int offset)(Code) | | |
writeInfo | protected void writeInfo(byte[] code, int offset)(Code) | | |
Fields inherited from proguard.classfile.instruction.Instruction | public byte opcode(Code)(Java Doc)
|
Methods inherited from proguard.classfile.instruction.Instruction | abstract public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, InstructionVisitor instructionVisitor)(Code)(Java Doc) public byte canonicalOpcode()(Code)(Java Doc) public String getName()(Code)(Java Doc) public boolean isCategory2()(Code)(Java Doc) protected boolean isWide()(Code)(Java Doc) abstract public int length(int offset)(Code)(Java Doc) protected static int readByte(byte[] code, int offset)(Code)(Java Doc) abstract protected void readInfo(byte[] code, int offset)(Code)(Java Doc) protected static int readInt(byte[] code, int offset)(Code)(Java Doc) protected static int readShort(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedByte(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedShort(byte[] code, int offset)(Code)(Java Doc) protected static int readSignedValue(byte[] code, int offset, int valueSize)(Code)(Java Doc) protected static int readValue(byte[] code, int offset, int valueSize)(Code)(Java Doc) abstract public Instruction shrink()(Code)(Java Doc) public int stackPopCount(Clazz clazz)(Code)(Java Doc) public int stackPushCount(Clazz clazz)(Code)(Java Doc) public String toString(int offset)(Code)(Java Doc) final public void write(CodeAttribute codeAttribute, int offset)(Code)(Java Doc) final public void write(byte[] code, int offset)(Code)(Java Doc) protected static void writeByte(byte[] code, int offset, int value)(Code)(Java Doc) abstract protected void writeInfo(byte[] code, int offset)(Code)(Java Doc) protected static void writeInt(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeShort(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedByte(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedShort(byte[] code, int offset, int value)(Code)(Java Doc) protected static void writeSignedValue(byte[] code, int offset, int value, int valueSize)(Code)(Java Doc) protected static void writeValue(byte[] code, int offset, int value, int valueSize)(Code)(Java Doc)
|
|
|