Package com.ibm.wala.demandpa.flowgraph
Class AssignLabel
- java.lang.Object
-
- com.ibm.wala.demandpa.flowgraph.AssignLabel
-
- All Implemented Interfaces:
IFlowLabel
,IFlowLabelWithFilter
public class AssignLabel extends Object implements IFlowLabelWithFilter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.ibm.wala.demandpa.flowgraph.IFlowLabel
IFlowLabel.IFlowLabelVisitor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AssignBarLabel
bar()
boolean
equals(Object obj)
FilteredPointerKey.TypeFilter
getFilter()
int
hashCode()
boolean
isBarred()
static AssignLabel
make(FilteredPointerKey.TypeFilter filter)
static AssignLabel
noFilter()
String
toString()
void
visit(IFlowLabel.IFlowLabelVisitor v, Object dst)
-
-
-
Method Detail
-
noFilter
public static AssignLabel noFilter()
-
make
public static AssignLabel make(FilteredPointerKey.TypeFilter filter)
-
visit
public void visit(IFlowLabel.IFlowLabelVisitor v, Object dst) throws IllegalArgumentException
- Specified by:
visit
in interfaceIFlowLabel
- Throws:
IllegalArgumentException
-
bar
public AssignBarLabel bar()
- Specified by:
bar
in interfaceIFlowLabel
- Returns:
- the bar (inverse) edge corresponding to this edge
-
isBarred
public boolean isBarred()
- Specified by:
isBarred
in interfaceIFlowLabel
- Returns:
- true if this is a "barred" edge
-
getFilter
public FilteredPointerKey.TypeFilter getFilter()
- Specified by:
getFilter
in interfaceIFlowLabelWithFilter
-
-