Package soot.jimple.spark.geom.dataRep
Class ContextVar
- java.lang.Object
-
- soot.jimple.spark.geom.dataRep.ContextVar
-
- All Implemented Interfaces:
Numberable
- Direct Known Subclasses:
CallsiteContextVar,IntervalContextVar
public abstract class ContextVar extends Object implements Numberable
The root class for representing context sensitive pointer/object in explicit form.- Author:
- xiao
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedContextVar()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancontains(ContextVar cv)Test if current context variable contains the information for passed in variableintgetNumber()abstract booleanintersect(ContextVar cv)Two context sensitive variables have intersected contexts.abstract booleanmerge(ContextVar cv)Merge two context variables if possible Merged information is written into current variable.voidsetNumber(int number)
-
-
-
Field Detail
-
var
public Node var
-
id
public int id
-
-
Method Detail
-
setNumber
public void setNumber(int number)
- Specified by:
setNumberin interfaceNumberable
-
getNumber
public int getNumber()
- Specified by:
getNumberin interfaceNumberable
-
contains
public abstract boolean contains(ContextVar cv)
Test if current context variable contains the information for passed in variable- Parameters:
cv-- Returns:
-
merge
public abstract boolean merge(ContextVar cv)
Merge two context variables if possible Merged information is written into current variable.- Parameters:
cv-- Returns:
- true if mergable.
-
intersect
public abstract boolean intersect(ContextVar cv)
Two context sensitive variables have intersected contexts.- Parameters:
cv-- Returns:
-
-