Uses of Class
com.strobel.assembler.ir.FrameValue
-
Packages that use FrameValue Package Description com.strobel.assembler.ir com.strobel.decompiler.ast -
-
Uses of FrameValue in com.strobel.assembler.ir
Fields in com.strobel.assembler.ir declared as FrameValue Modifier and Type Field Description static FrameValue
FrameValue. DOUBLE
static FrameValue
FrameValue. EMPTY
static FrameValue[]
Frame. EMPTY_VALUES
static FrameValue[]
FrameValue. EMPTY_VALUES
static FrameValue
FrameValue. FLOAT
static FrameValue
FrameValue. INTEGER
static FrameValue
FrameValue. LONG
static FrameValue
FrameValue. NULL
static FrameValue
FrameValue. OUT_OF_SCOPE
static FrameValue
FrameValue. TOP
static FrameValue
FrameValue. UNINITIALIZED
static FrameValue
FrameValue. UNINITIALIZED_THIS
Fields in com.strobel.assembler.ir with type parameters of type FrameValue Modifier and Type Field Description private java.util.List<FrameValue>
StackMappingVisitor. _locals
private java.util.List<FrameValue>
Frame. _localValues
private java.util.List<FrameValue>
StackMappingVisitor. _stack
private java.util.List<FrameValue>
Frame. _stackValues
private java.util.Stack<FrameValue>
StackMappingVisitor.InstructionAnalyzer. _temp
Methods in com.strobel.assembler.ir that return FrameValue Modifier and Type Method Description protected FrameValue
StackMappingVisitor. get(int local)
FrameValue[]
StackMappingVisitor. getLocalsSnapshot()
FrameValue
StackMappingVisitor. getLocalValue(int slot)
FrameValue[]
StackMappingVisitor. getStackSnapshot()
FrameValue
StackMappingVisitor. getStackValue(int offset)
private static FrameValue
Frame. initialize(java.util.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 FrameValue
StackMappingVisitor. peek()
protected FrameValue
StackMappingVisitor. pop()
Methods in com.strobel.assembler.ir that return types with arguments of type FrameValue Modifier and Type Method Description java.util.List<FrameValue>
Frame. getLocalValues()
java.util.List<FrameValue>
Frame. getStackValues()
Methods in com.strobel.assembler.ir with parameters of type FrameValue Modifier and Type Method Description private static FrameValue
Frame. initialize(java.util.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 void
StackMappingVisitor. push(FrameValue value)
protected void
StackMappingVisitor. set(int local, FrameValue value)
Constructors in com.strobel.assembler.ir with parameters of type FrameValue Constructor Description Frame(FrameType frameType, FrameValue[] localValues, FrameValue[] stackValues)
Constructor parameters in com.strobel.assembler.ir with type arguments of type FrameValue Constructor Description Frame(FrameType frameType, java.util.List<FrameValue> localValues, java.util.List<FrameValue> stackValues)
-
Uses of FrameValue in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as FrameValue Modifier and Type Field Description (package private) FrameValue
AstBuilder.ByteCode. type
(package private) FrameValue
AstBuilder.StackSlot. value
(package private) FrameValue
AstBuilder.VariableSlot. value
Methods in com.strobel.decompiler.ast with parameters of type FrameValue Modifier and Type Method Description static 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 FrameValue Constructor Description StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions, Variable loadFrom)
VariableSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
-