Uses of Class
com.strobel.assembler.ir.FrameValue
Packages that use FrameValue
-
Uses of FrameValue in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as FrameValueModifier and TypeFieldDescriptionstatic final FrameValue
FrameValue.DOUBLE
static final FrameValue
FrameValue.EMPTY
static final FrameValue[]
Frame.EMPTY_VALUES
static final FrameValue[]
FrameValue.EMPTY_VALUES
static final FrameValue
FrameValue.FLOAT
static final FrameValue
FrameValue.INTEGER
static final FrameValue
FrameValue.LONG
static final FrameValue
FrameValue.NULL
static final FrameValue
FrameValue.OUT_OF_SCOPE
static final FrameValue
FrameValue.TOP
static final FrameValue
FrameValue.UNINITIALIZED
static final FrameValue
FrameValue.UNINITIALIZED_THIS
Fields in com.strobel.assembler.ir with type parameters of type FrameValueModifier and TypeFieldDescriptionprivate List
<FrameValue> StackMappingVisitor._locals
private final List
<FrameValue> Frame._localValues
private List
<FrameValue> StackMappingVisitor._stack
private final List
<FrameValue> Frame._stackValues
private final Stack
<FrameValue> StackMappingVisitor.InstructionAnalyzer._temp
Methods in com.strobel.assembler.ir that return FrameValueModifier and TypeMethodDescriptionprotected final FrameValue
StackMappingVisitor.get
(int local) final FrameValue[]
StackMappingVisitor.getLocalsSnapshot()
final FrameValue
StackMappingVisitor.getLocalValue
(int slot) final FrameValue[]
StackMappingVisitor.getStackSnapshot()
final FrameValue
StackMappingVisitor.getStackValue
(int offset) private static FrameValue
Frame.initialize
(Map<Instruction, TypeReference> initializations, FrameValue t) static FrameValue
FrameValue.makeAddress
(Instruction target) static FrameValue
FrameValue.makeMethodHandle
(MethodHandle handle) static FrameValue
FrameValue.makeReference
(TypeReference type) static FrameValue
FrameValue.makeUninitializedReference
(Instruction newInstruction) protected final FrameValue
StackMappingVisitor.peek()
protected final FrameValue
StackMappingVisitor.pop()
Methods in com.strobel.assembler.ir that return types with arguments of type FrameValueModifier and TypeMethodDescriptionfinal List
<FrameValue> Frame.getLocalValues()
final List
<FrameValue> Frame.getStackValues()
Methods in com.strobel.assembler.ir with parameters of type FrameValueModifier and TypeMethodDescriptionprivate static FrameValue
Frame.initialize
(Map<Instruction, TypeReference> initializations, FrameValue t) protected void
StackMappingVisitor.initialize
(FrameValue value, TypeReference type) private static boolean
Frame.merge
(FrameValue t, FrameValue[] values, int index) protected final void
StackMappingVisitor.push
(FrameValue value) protected final void
StackMappingVisitor.set
(int local, FrameValue value) Constructors in com.strobel.assembler.ir with parameters of type FrameValueModifierConstructorDescriptionFrame
(FrameType frameType, FrameValue[] localValues, FrameValue[] stackValues) Constructor parameters in com.strobel.assembler.ir with type arguments of type FrameValueModifierConstructorDescriptionprivate
Frame
(FrameType frameType, List<FrameValue> localValues, List<FrameValue> stackValues) -
Uses of FrameValue in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as FrameValueModifier and TypeFieldDescription(package private) FrameValue
AstBuilder.ByteCode.type
(package private) final FrameValue
AstBuilder.StackSlot.value
(package private) final FrameValue
AstBuilder.VariableSlot.value
Methods in com.strobel.decompiler.ast with parameters of type FrameValueModifier and TypeMethodDescriptionstatic AstBuilder.StackSlot[]
AstBuilder.StackSlot.modifyStack
(AstBuilder.StackSlot[] stack, int popCount, AstBuilder.ByteCode pushDefinition, FrameValue... pushTypes) Constructors in com.strobel.decompiler.ast with parameters of type FrameValueModifierConstructorDescriptionStackSlot
(FrameValue value, AstBuilder.ByteCode[] definitions) StackSlot
(FrameValue value, AstBuilder.ByteCode[] definitions, Variable loadFrom) VariableSlot
(FrameValue value, AstBuilder.ByteCode[] definitions)