soot.jimple.toolkits.infoflow
Class CallLocalityContext
java.lang.Object
soot.jimple.toolkits.infoflow.CallLocalityContext
public class CallLocalityContext
- extends Object
CallLocalityContext written by Richard L. Halpert 2007-03-05
Acts as a container for the locality information collected about a call site
by one of the Local Objects Analyses.
CallLocalityContext
public CallLocalityContext(List<Object> nodes)
setFieldLocal
public void setFieldLocal(EquivalentValue fieldRef)
setFieldShared
public void setFieldShared(EquivalentValue fieldRef)
setAllFieldsLocal
public void setAllFieldsLocal()
setAllFieldsShared
public void setAllFieldsShared()
setParamLocal
public void setParamLocal(int index)
setParamShared
public void setParamShared(int index)
setAllParamsLocal
public void setAllParamsLocal()
setAllParamsShared
public void setAllParamsShared()
setThisLocal
public void setThisLocal()
setThisShared
public void setThisShared()
setReturnLocal
public void setReturnLocal()
setReturnShared
public void setReturnShared()
getLocalRefs
public List<Object> getLocalRefs()
getSharedRefs
public List<Object> getSharedRefs()
isFieldLocal
public boolean isFieldLocal(EquivalentValue fieldRef)
containsField
public boolean containsField(EquivalentValue fieldRef)
merge
public boolean merge(CallLocalityContext other)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
isAllShared
public boolean isAllShared(boolean refsOnly)
toString
public String toString()
- Overrides:
toString
in class Object
toShortString
public String toShortString()