Uses of Enum Class
com.strobel.assembler.ir.OpCode
Packages that use OpCode
Package
Description
-
Uses of OpCode in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as OpCodeModifier and TypeFieldDescriptionprivate OpCode
Instruction._opCode
private static final OpCode[]
OpCode.standardOpCodes
private static final OpCode[]
OpCode.wideOpCodes
Methods in com.strobel.assembler.ir that return OpCodeModifier and TypeMethodDescriptionstatic OpCode
OpCode.get
(int code) Get the OpCode for a simple standard 1-byte opcode.Instruction.getOpCode()
private static OpCode[]
OpCode.getOpcodeBlock
(int prefix) OpCode.negate()
static OpCode
Returns the enum constant of this class with the specified name.static OpCode[]
OpCode.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.strobel.assembler.ir with parameters of type OpCodeModifier and TypeMethodDescriptionstatic Instruction
static Instruction
static Instruction
static Instruction
static Instruction
static Instruction
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
void
void
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, 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, 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 OpCodeModifierConstructorDescriptionInstruction
(int offset, OpCode opCode) Instruction
(OpCode opCode) Instruction
(OpCode opCode, Object operand) Instruction
(OpCode opCode, Object... operands) -
Uses of OpCode in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata with parameters of type OpCodeModifier and TypeMethodDescription -
Uses of OpCode in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as OpCode -
Uses of OpCode in com.strobel.decompiler.languages
Methods in com.strobel.decompiler.languages with parameters of type OpCodeModifier and TypeMethodDescriptionprivate VariableDefinition
BytecodeLanguage.InstructionPrinter.findVariable
(OpCode op, int slot, int offset) private void
BytecodeLanguage.InstructionPrinter.printOpCode
(OpCode opCode) void
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, 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)