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 FrameValueFrameValue.DOUBLEstatic final FrameValueFrameValue.EMPTYstatic final FrameValue[]Frame.EMPTY_VALUESstatic final FrameValue[]FrameValue.EMPTY_VALUESstatic final FrameValueFrameValue.FLOATstatic final FrameValueFrameValue.INTEGERstatic final FrameValueFrameValue.LONGstatic final FrameValueFrameValue.NULLstatic final FrameValueFrameValue.OUT_OF_SCOPEstatic final FrameValueFrameValue.TOPstatic final FrameValueFrameValue.UNINITIALIZEDstatic final FrameValueFrameValue.UNINITIALIZED_THISFields in com.strobel.assembler.ir with type parameters of type FrameValueModifier and TypeFieldDescriptionprivate List<FrameValue> StackMappingVisitor._localsprivate final List<FrameValue> Frame._localValuesprivate List<FrameValue> StackMappingVisitor._stackprivate final List<FrameValue> Frame._stackValuesprivate final Stack<FrameValue> StackMappingVisitor.InstructionAnalyzer._tempMethods in com.strobel.assembler.ir that return FrameValueModifier and TypeMethodDescriptionprotected final FrameValueStackMappingVisitor.get(int local) final FrameValue[]StackMappingVisitor.getLocalsSnapshot()final FrameValueStackMappingVisitor.getLocalValue(int slot) final FrameValue[]StackMappingVisitor.getStackSnapshot()final FrameValueStackMappingVisitor.getStackValue(int offset) private static FrameValueFrame.initialize(Map<Instruction, TypeReference> initializations, FrameValue t) static FrameValueFrameValue.makeAddress(Instruction target) static FrameValueFrameValue.makeMethodHandle(MethodHandle handle) static FrameValueFrameValue.makeReference(TypeReference type) static FrameValueFrameValue.makeUninitializedReference(Instruction newInstruction) protected final FrameValueStackMappingVisitor.peek()protected final FrameValueStackMappingVisitor.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 FrameValueFrame.initialize(Map<Instruction, TypeReference> initializations, FrameValue t) protected voidStackMappingVisitor.initialize(FrameValue value, TypeReference type) private static booleanFrame.merge(FrameValue t, FrameValue[] values, int index) protected final voidStackMappingVisitor.push(FrameValue value) protected final voidStackMappingVisitor.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 FrameValueModifierConstructorDescriptionprivateFrame(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) FrameValueAstBuilder.ByteCode.type(package private) final FrameValueAstBuilder.StackSlot.value(package private) final FrameValueAstBuilder.VariableSlot.valueMethods 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)