public final class InstructionGraphNode extends BasicValue
DOUBLE_VALUE, FLOAT_VALUE, INT_VALUE, LONG_VALUE, REFERENCE_VALUE, RETURNADDRESS_VALUE, UNINITIALIZED_VALUE
Constructor and Description |
---|
InstructionGraphNode(AbstractInsnNode instruction,
BasicValue resultValue) |
Modifier and Type | Method and Description |
---|---|
void |
addPredecessor(InstructionGraphNode node) |
void |
addPredecessors(Collection<BasicValue> preds) |
boolean |
equals(Object value) |
InstructionGroup |
getGroup() |
AbstractInsnNode |
getInstruction() |
List<InstructionGraphNode> |
getPredecessors() |
BasicValue |
getResultValue() |
int |
getSize() |
int |
hashCode() |
boolean |
isActionRoot() |
boolean |
isCallOnContextAware() |
boolean |
isVarInitRoot() |
boolean |
isXLoad() |
boolean |
isXStore() |
void |
setGroup(InstructionGroup newGroup) |
void |
setInstruction(AbstractInsnNode instruction) |
void |
setIsActionRoot() |
String |
toString() |
getType, isReference
public InstructionGraphNode(AbstractInsnNode instruction, BasicValue resultValue)
public int getSize()
getSize
in interface Value
getSize
in class BasicValue
public AbstractInsnNode getInstruction()
public void setInstruction(AbstractInsnNode instruction)
public BasicValue getResultValue()
public List<InstructionGraphNode> getPredecessors()
public InstructionGroup getGroup()
public void setGroup(@Nullable InstructionGroup newGroup)
public boolean isActionRoot()
public void setIsActionRoot()
public boolean isVarInitRoot()
public boolean isCallOnContextAware()
public boolean isXLoad()
public boolean isXStore()
public void addPredecessors(@Nonnull Collection<BasicValue> preds)
public void addPredecessor(InstructionGraphNode node)
public boolean equals(@Nullable Object value)
equals
in class BasicValue
public int hashCode()
hashCode
in class BasicValue
public String toString()
toString
in class BasicValue