public class AnalysisTarget
extends java.lang.Object
Constructor and Description |
---|
AnalysisTarget(Expression expression,
DFANode cfgNode,
Procedure proc) |
AnalysisTarget(FunctionCall fc,
DFANode cfgNode,
Procedure proc) |
Modifier and Type | Method and Description |
---|---|
void |
addDefChain(AnalysisTarget def) |
void |
addUseChain(AnalysisTarget use) |
boolean |
equals(java.lang.Object o) |
java.util.Set<AnalysisTarget> |
getDefChain() |
DFANode |
getDFANode() |
Expression |
getExpression() |
FunctionCall |
getFunctionCall() |
Procedure |
getProcedure() |
java.util.Set<AnalysisTarget> |
getUseChain() |
int |
hashCode() |
void |
putDefChain(java.util.Set<AnalysisTarget> defChain) |
void |
putUseChain(java.util.Set<AnalysisTarget> useChain) |
void |
setDummy() |
java.lang.String |
toString() |
public AnalysisTarget(Expression expression, DFANode cfgNode, Procedure proc)
public AnalysisTarget(FunctionCall fc, DFANode cfgNode, Procedure proc)
public Expression getExpression()
public Procedure getProcedure()
public void setDummy()
public DFANode getDFANode()
public FunctionCall getFunctionCall()
public void putUseChain(java.util.Set<AnalysisTarget> useChain)
public void putDefChain(java.util.Set<AnalysisTarget> defChain)
public java.util.Set<AnalysisTarget> getUseChain()
public java.util.Set<AnalysisTarget> getDefChain()
public void addUseChain(AnalysisTarget use)
public void addDefChain(AnalysisTarget def)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object