Package com.strobel.assembler.ir
Class FrameValue
java.lang.Object
com.strobel.assembler.ir.FrameValue
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Object
private final FrameValueType
static final FrameValue
static final FrameValue
static final FrameValue[]
static final FrameValue
static final FrameValue
static final FrameValue
static final FrameValue
static final FrameValue
static final FrameValue
static final FrameValue
static final FrameValue
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FrameValue
(FrameValueType type) private
FrameValue
(FrameValueType type, Object parameter) -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
final Object
final FrameValueType
getType()
final int
hashCode()
final boolean
static FrameValue
makeAddress
(Instruction target) static FrameValue
makeMethodHandle
(MethodHandle handle) static FrameValue
makeReference
(TypeReference type) static FrameValue
makeUninitializedReference
(Instruction newInstruction) final String
toString()
-
Field Details
-
EMPTY_VALUES
-
EMPTY
-
OUT_OF_SCOPE
-
TOP
-
INTEGER
-
FLOAT
-
LONG
-
DOUBLE
-
NULL
-
UNINITIALIZED_THIS
-
UNINITIALIZED
-
_type
-
_parameter
-
-
Constructor Details
-
FrameValue
-
FrameValue
-
-
Method Details
-
getType
-
getParameter
-
isUninitialized
public final boolean isUninitialized() -
equals
-
hashCode
public final int hashCode() -
toString
-
makeReference
-
makeMethodHandle
-
makeAddress
-
makeUninitializedReference
-