public class InstructionStringifier extends Object implements InstructionReader
| Constructor and Description |
|---|
InstructionStringifier(StringBuilder sb) |
public InstructionStringifier(StringBuilder sb)
public InstructionLocation getLocation()
public void location(InstructionLocation location)
location in interface InstructionReaderpublic void nop()
nop in interface InstructionReaderpublic void classConstant(VariableReader receiver, ValueType cst)
classConstant in interface InstructionReaderpublic void nullConstant(VariableReader receiver)
nullConstant in interface InstructionReaderpublic void integerConstant(VariableReader receiver, int cst)
integerConstant in interface InstructionReaderpublic void longConstant(VariableReader receiver, long cst)
longConstant in interface InstructionReaderpublic void floatConstant(VariableReader receiver, float cst)
floatConstant in interface InstructionReaderpublic void doubleConstant(VariableReader receiver, double cst)
doubleConstant in interface InstructionReaderpublic void stringConstant(VariableReader receiver, String cst)
stringConstant in interface InstructionReaderpublic void binary(BinaryOperation op, VariableReader receiver, VariableReader first, VariableReader second, NumericOperandType type)
binary in interface InstructionReaderpublic void negate(VariableReader receiver, VariableReader operand, NumericOperandType type)
negate in interface InstructionReaderpublic void assign(VariableReader receiver, VariableReader assignee)
assign in interface InstructionReaderpublic void cast(VariableReader receiver, VariableReader value, ValueType targetType)
cast in interface InstructionReaderpublic void cast(VariableReader receiver, VariableReader value, NumericOperandType sourceType, NumericOperandType targetType)
cast in interface InstructionReaderpublic void cast(VariableReader receiver, VariableReader value, IntegerSubtype type, CastIntegerDirection direction)
cast in interface InstructionReaderpublic void jumpIf(BranchingCondition cond, VariableReader operand, BasicBlockReader consequent, BasicBlockReader alternative)
jumpIf in interface InstructionReaderpublic void jumpIf(BinaryBranchingCondition cond, VariableReader first, VariableReader second, BasicBlockReader consequent, BasicBlockReader alternative)
jumpIf in interface InstructionReaderpublic void jump(BasicBlockReader target)
jump in interface InstructionReaderpublic void choose(VariableReader condition, List<? extends SwitchTableEntryReader> table, BasicBlockReader defaultTarget)
choose in interface InstructionReaderpublic void exit(VariableReader valueToReturn)
exit in interface InstructionReaderpublic void raise(VariableReader exception)
raise in interface InstructionReaderpublic void createArray(VariableReader receiver, ValueType itemType, VariableReader size)
createArray in interface InstructionReaderpublic void createArray(VariableReader receiver, ValueType itemType, List<? extends VariableReader> dimensions)
createArray in interface InstructionReaderpublic void create(VariableReader receiver, String type)
create in interface InstructionReaderpublic void getField(VariableReader receiver, VariableReader instance, FieldReference field, ValueType fieldType)
getField in interface InstructionReaderpublic void putField(VariableReader instance, FieldReference field, VariableReader value, ValueType fieldType)
putField in interface InstructionReaderpublic void arrayLength(VariableReader receiver, VariableReader array)
arrayLength in interface InstructionReaderpublic void cloneArray(VariableReader receiver, VariableReader array)
cloneArray in interface InstructionReaderpublic void unwrapArray(VariableReader receiver, VariableReader array, ArrayElementType elementType)
unwrapArray in interface InstructionReaderpublic void getElement(VariableReader receiver, VariableReader array, VariableReader index)
getElement in interface InstructionReaderpublic void putElement(VariableReader array, VariableReader index, VariableReader value)
putElement in interface InstructionReaderpublic void invoke(VariableReader receiver, VariableReader instance, MethodReference method, List<? extends VariableReader> arguments, InvocationType type)
invoke in interface InstructionReaderpublic void isInstance(VariableReader receiver, VariableReader value, ValueType type)
isInstance in interface InstructionReaderpublic void initClass(String className)
initClass in interface InstructionReaderpublic void nullCheck(VariableReader receiver, VariableReader value)
nullCheck in interface InstructionReaderpublic void monitorEnter(VariableReader objectRef)
monitorEnter in interface InstructionReaderpublic void monitorExit(VariableReader objectRef)
monitorExit in interface InstructionReaderCopyright © 2015. All rights reserved.