Uses of Class
com.strobel.assembler.ir.Instruction
Packages that use Instruction
Package
Description
-
Uses of Instruction in com.strobel.assembler.flowanalysis
Methods in com.strobel.assembler.flowanalysis that return InstructionModifier and TypeMethodDescriptionfinal InstructionControlFlowNode.getEnd()final InstructionControlFlowNode.getStart()Methods in com.strobel.assembler.flowanalysis that return types with arguments of type InstructionMethods in com.strobel.assembler.flowanalysis with parameters of type InstructionModifier and TypeMethodDescriptionfinal voidControlFlowNode.setEnd(Instruction end) final voidControlFlowNode.setStart(Instruction start) Method parameters in com.strobel.assembler.flowanalysis with type arguments of type InstructionModifier and TypeMethodDescriptionstatic ControlFlowGraphControlFlowGraphBuilder.build(List<Instruction> instructions, List<ExceptionHandler> exceptionHandlers) Constructors in com.strobel.assembler.flowanalysis with parameters of type InstructionModifierConstructorDescriptionControlFlowNode(int blockIndex, Instruction start, Instruction end) -
Uses of Instruction in com.strobel.assembler.ir
Methods in com.strobel.assembler.ir that return InstructionModifier and TypeMethodDescriptionInstructionCollection.atOffset(int offset) Instruction.clone()static Instructionstatic Instructionstatic Instructionstatic Instructionstatic Instructionstatic Instructionstatic InstructionInstruction.create(OpCode opCode, Instruction target) static InstructionInstruction.create(OpCode opCode, DynamicCallSite callSite) static InstructionInstruction.create(OpCode opCode, FieldReference field) static InstructionInstruction.create(OpCode opCode, MethodReference method) static InstructionInstruction.create(OpCode opCode, SwitchInfo switchInfo) static InstructionInstruction.create(OpCode opCode, TypeReference type) static InstructionInstruction.create(OpCode opCode, TypeReference type, int operand) static InstructionInstruction.create(OpCode opCode, VariableReference variable) static InstructionInstruction.create(OpCode opCode, VariableReference variable, int operand) final InstructionInstructionBlock.getFirstInstruction()final InstructionInstructionBlock.getLastInstruction()Instruction.getNext()Instruction.getPrevious()final InstructionStackMapFrame.getStartInstruction()InstructionCollection.tryGetAtOffset(int offset) Methods in com.strobel.assembler.ir that return types with arguments of type InstructionModifier and TypeMethodDescriptionfinal Map<Instruction, TypeReference> StackMappingVisitor.getInitializations()Methods in com.strobel.assembler.ir with parameters of type InstructionModifier and TypeMethodDescriptionprotected voidInstructionCollection.afterAdd(int index, Instruction item, boolean appended) protected voidInstructionCollection.afterRemove(int index, Instruction item) protected voidInstructionCollection.beforeSet(int index, Instruction item) final intInstruction.compareTo(Instruction o) final booleanInstructionBlock.contains(Instruction instruction) static final Predicate<InstructionBlock> InstructionBlock.containsInstructionPredicate(Instruction instruction) static InstructionInstruction.create(OpCode opCode, Instruction target) static FrameValueFrameValue.makeAddress(Instruction target) static FrameValueFrameValue.makeUninitializedReference(Instruction newInstruction) voidInstruction.setNext(Instruction next) voidInstruction.setPrevious(Instruction previous) voidInstructionVisitor.visit(Instruction instruction) voidInstructionVisitor.visitBranch(OpCode opCode, Instruction target) voidStackMappingVisitor.visitLineNumber(Instruction instruction, int lineNumber) Method parameters in com.strobel.assembler.ir with type arguments of type InstructionModifier and TypeMethodDescriptionstatic FrameFrame.merge(Frame input, Frame output, Frame next, Map<Instruction, TypeReference> initializations) Constructors in com.strobel.assembler.ir with parameters of type InstructionModifierConstructorDescriptionInstructionBlock(Instruction firstInstruction, Instruction lastInstruction) StackMapFrame(Frame frame, Instruction startInstruction) -
Uses of Instruction in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata that return InstructionMethods in com.strobel.assembler.metadata with parameters of type InstructionModifier and TypeMethodDescriptionvoidSwitchInfo.setDefaultTarget(Instruction defaultTarget) voidSwitchInfo.setTargets(Instruction... targets) voidMethodVisitor.visitLineNumber(Instruction instruction, int lineNumber) Constructors in com.strobel.assembler.metadata with parameters of type InstructionModifierConstructorDescriptionSwitchInfo(int[] keys, Instruction defaultTarget, Instruction[] targets) SwitchInfo(Instruction defaultTarget, Instruction[] targets) -
Uses of Instruction in com.strobel.decompiler
Methods in com.strobel.decompiler that return InstructionModifier and TypeMethodDescriptionstatic InstructionInstructionHelper.reverseLoadOrStore(Instruction instruction) Methods in com.strobel.decompiler with parameters of type InstructionModifier and TypeMethodDescriptionstatic intInstructionHelper.getLoadOrStoreSlot(Instruction instruction) static intInstructionHelper.getPopDelta(Instruction instruction, MethodBody body) static intInstructionHelper.getPushDelta(Instruction instruction, MethodBody body) static InstructionInstructionHelper.reverseLoadOrStore(Instruction instruction) static voidDecompilerHelpers.writeEndOffsetReference(ITextOutput writer, Instruction instruction) static voidDecompilerHelpers.writeInstruction(ITextOutput writer, Instruction instruction) static voidDecompilerHelpers.writeOffsetReference(ITextOutput writer, Instruction instruction)