Package com.strobel.decompiler.ast
Class AstBuilder.VariableSlot
- java.lang.Object
-
- com.strobel.decompiler.ast.AstBuilder.VariableSlot
-
- Enclosing class:
- AstBuilder
private static final class AstBuilder.VariableSlot extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AstBuilder.ByteCode[]
definitions
(package private) static AstBuilder.VariableSlot
UNKNOWN_INSTANCE
(package private) FrameValue
value
-
Constructor Summary
Constructors Constructor Description VariableSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AstBuilder.VariableSlot
clone()
static AstBuilder.VariableSlot[]
cloneVariableState(AstBuilder.VariableSlot[] state)
boolean
isUninitialized()
static AstBuilder.VariableSlot[]
makeUnknownState(int variableCount)
-
-
-
Field Detail
-
UNKNOWN_INSTANCE
static final AstBuilder.VariableSlot UNKNOWN_INSTANCE
-
definitions
final AstBuilder.ByteCode[] definitions
-
value
final FrameValue value
-
-
Constructor Detail
-
VariableSlot
public VariableSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
-
-
Method Detail
-
cloneVariableState
public static AstBuilder.VariableSlot[] cloneVariableState(AstBuilder.VariableSlot[] state)
-
makeUnknownState
public static AstBuilder.VariableSlot[] makeUnknownState(int variableCount)
-
isUninitialized
public final boolean isUninitialized()
-
clone
protected final AstBuilder.VariableSlot clone()
- Overrides:
clone
in classjava.lang.Object
-
-