Uses of Class
com.strobel.assembler.ir.OpCode
-
Packages that use OpCode Package Description com.strobel.assembler.ir com.strobel.assembler.metadata com.strobel.decompiler.ast com.strobel.decompiler.languages -
-
Uses of OpCode in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as OpCode Modifier and Type Field Description private OpCode
Instruction. _opCode
private static OpCode[]
OpCode. standardOpCodes
private static OpCode[]
OpCode. wideOpCodes
Methods in com.strobel.assembler.ir that return OpCode Modifier and Type Method Description static OpCode
OpCode. get(int code)
Get the OpCode for a simple standard 1-byte opcode.OpCode
Instruction. getOpCode()
private static OpCode[]
OpCode. getOpcodeBlock(int prefix)
OpCode
OpCode. negate()
static OpCode
OpCode. valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static OpCode[]
OpCode. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.strobel.assembler.ir with parameters of type OpCode Modifier and Type Method Description static Instruction
Instruction. create(OpCode opCode)
static Instruction
Instruction. create(OpCode opCode, double value)
static Instruction
Instruction. create(OpCode opCode, float value)
static Instruction
Instruction. create(OpCode opCode, int value)
static Instruction
Instruction. create(OpCode opCode, long value)
static Instruction
Instruction. create(OpCode opCode, short value)
static Instruction
Instruction. create(OpCode opCode, Instruction target)
static Instruction
Instruction. create(OpCode opCode, DynamicCallSite callSite)
static Instruction
Instruction. create(OpCode opCode, FieldReference field)
static Instruction
Instruction. create(OpCode opCode, MethodReference method)
static Instruction
Instruction. create(OpCode opCode, SwitchInfo switchInfo)
static Instruction
Instruction. create(OpCode opCode, TypeReference type)
static Instruction
Instruction. create(OpCode opCode, TypeReference type, int operand)
static Instruction
Instruction. create(OpCode opCode, VariableReference variable)
static Instruction
Instruction. create(OpCode opCode, VariableReference variable, int operand)
static int
OpCodeHelpers. getLoadStoreMacroArgumentIndex(OpCode code)
static boolean
OpCodeHelpers. isLocalLoad(OpCode code)
static boolean
OpCodeHelpers. isLocalStore(OpCode code)
void
Instruction. setOpCode(OpCode opCode)
void
InstructionVisitor. visit(OpCode opCode)
void
StackMappingVisitor.InstructionAnalyzer. visit(OpCode code)
void
InstructionVisitor. visitBranch(OpCode opCode, Instruction target)
void
StackMappingVisitor.InstructionAnalyzer. visitBranch(OpCode code, Instruction target)
void
InstructionVisitor. visitConstant(OpCode opCode, double value)
void
InstructionVisitor. visitConstant(OpCode opCode, float value)
void
InstructionVisitor. visitConstant(OpCode opCode, int value)
void
InstructionVisitor. visitConstant(OpCode opCode, long value)
void
InstructionVisitor. visitConstant(OpCode opCode, MethodHandle value)
void
InstructionVisitor. visitConstant(OpCode opCode, TypeReference value)
void
InstructionVisitor. visitConstant(OpCode opCode, java.lang.String value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, double value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, float value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, int value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, long value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode opCode, MethodHandle value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, TypeReference value)
void
StackMappingVisitor.InstructionAnalyzer. visitConstant(OpCode code, java.lang.String value)
void
InstructionVisitor. visitDynamicCallSite(OpCode opCode, DynamicCallSite callSite)
void
StackMappingVisitor.InstructionAnalyzer. visitDynamicCallSite(OpCode opCode, DynamicCallSite callSite)
void
InstructionVisitor. visitField(OpCode opCode, FieldReference field)
void
StackMappingVisitor.InstructionAnalyzer. visitField(OpCode code, FieldReference field)
void
InstructionVisitor. visitMethod(OpCode opCode, MethodReference method)
void
StackMappingVisitor.InstructionAnalyzer. visitMethod(OpCode code, MethodReference method)
void
InstructionVisitor. visitSwitch(OpCode opCode, SwitchInfo switchInfo)
void
StackMappingVisitor.InstructionAnalyzer. visitSwitch(OpCode code, SwitchInfo switchInfo)
void
InstructionVisitor. visitType(OpCode opCode, TypeReference type)
void
StackMappingVisitor.InstructionAnalyzer. visitType(OpCode code, TypeReference type)
void
InstructionVisitor. visitVariable(OpCode opCode, VariableReference variable)
void
InstructionVisitor. visitVariable(OpCode opCode, VariableReference variable, int operand)
void
StackMappingVisitor.InstructionAnalyzer. visitVariable(OpCode code, VariableReference variable)
void
StackMappingVisitor.InstructionAnalyzer. visitVariable(OpCode code, VariableReference variable, int operand)
Constructors in com.strobel.assembler.ir with parameters of type OpCode Constructor Description Instruction(int offset, OpCode opCode)
Instruction(OpCode opCode)
Instruction(OpCode opCode, java.lang.Object operand)
Instruction(OpCode opCode, java.lang.Object... operands)
-
Uses of OpCode in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata with parameters of type OpCode Modifier and Type Method Description VariableReference
VariableDefinitionCollection. reference(int slot, OpCode op, int instructionOffset)
VariableReference
VariableDefinitionCollection. tryFind(int slot, OpCode op, int instructionOffset)
-
Uses of OpCode in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as OpCode Modifier and Type Field Description private static OpCode[]
AstCode. STANDARD_CODES
-
Uses of OpCode in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type OpCode Modifier and Type Method Description private VariableDefinition
BytecodeLanguage.InstructionPrinter. findVariable(OpCode op, int slot, int offset)
private void
BytecodeLanguage.InstructionPrinter. printOpCode(OpCode opCode)
void
BytecodeLanguage.InstructionPrinter. visit(OpCode op)
void
BytecodeLanguage.InstructionPrinter. visitBranch(OpCode op, Instruction target)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, double value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, float value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, int value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, long value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, MethodHandle value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, TypeReference value)
void
BytecodeLanguage.InstructionPrinter. visitConstant(OpCode op, java.lang.String value)
void
BytecodeLanguage.InstructionPrinter. visitDynamicCallSite(OpCode op, DynamicCallSite callSite)
void
BytecodeLanguage.InstructionPrinter. visitField(OpCode op, FieldReference field)
void
BytecodeLanguage.InstructionPrinter. visitMethod(OpCode op, MethodReference method)
void
BytecodeLanguage.InstructionPrinter. visitSwitch(OpCode op, SwitchInfo switchInfo)
void
BytecodeLanguage.InstructionPrinter. visitType(OpCode op, TypeReference type)
void
BytecodeLanguage.InstructionPrinter. visitVariable(OpCode op, VariableReference variable)
void
BytecodeLanguage.InstructionPrinter. visitVariable(OpCode op, VariableReference variable, int operand)
-