|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsoot.toolkits.scalar.AbstractFlowSet
soot.toolkits.scalar.AbstractBoundedFlowSet
soot.toolkits.scalar.ArrayPackedSet
public class ArrayPackedSet
Reference implementation for a BoundedFlowSet. Items are stored in an Array.
Constructor Summary | |
---|---|
ArrayPackedSet(FlowUniverse universe)
|
Method Summary | |
---|---|
void |
add(Object obj)
Adds obj to this . |
void |
clear()
implemented, but *very* inefficient. |
ArrayPackedSet |
clone()
Clones the current FlowSet. |
void |
complement(FlowSet destFlow)
Complements this BoundedFlowSet, putting the result into dest . |
boolean |
contains(Object obj)
Returns true, if the object is in the set. |
void |
copy(FlowSet destFlow)
Copies the current FlowSet into dest. |
void |
difference(FlowSet otherFlow,
FlowSet destFlow)
Returns the set difference (this intersect ~other) of this FlowSet and other , putting result into dest . |
Object |
emptySet()
implemented, but inefficient. |
boolean |
equals(Object otherFlow)
|
void |
intersection(FlowSet otherFlow,
FlowSet destFlow)
Returns the intersection (meet) of this FlowSet and other ,
putting result into dest . |
boolean |
isEmpty()
Returns true if this FlowSet is the empty set. |
void |
remove(Object obj)
Removes obj from this . |
int |
size()
Returns the size of the current FlowSet. |
List |
toList()
Returns an unbacked list of contained objects for this FlowSet. |
List |
toList(int low,
int high)
|
void |
union(FlowSet otherFlow,
FlowSet destFlow)
Returns the union (join) of this FlowSet and other , putting
result into dest . |
Methods inherited from class soot.toolkits.scalar.AbstractBoundedFlowSet |
---|
complement, topSet |
Methods inherited from class soot.toolkits.scalar.AbstractFlowSet |
---|
add, difference, hashCode, intersection, iterator, remove, toString, union |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface soot.toolkits.scalar.FlowSet |
---|
add, difference, intersection, iterator, remove, union |
Constructor Detail |
---|
public ArrayPackedSet(FlowUniverse universe)
Method Detail |
---|
public ArrayPackedSet clone()
FlowSet
clone
in interface FlowSet
clone
in class AbstractFlowSet
public Object emptySet()
AbstractFlowSet
emptySet
in interface FlowSet
emptySet
in class AbstractFlowSet
public int size()
FlowSet
size
in interface FlowSet
size
in class AbstractFlowSet
public boolean isEmpty()
FlowSet
isEmpty
in interface FlowSet
isEmpty
in class AbstractFlowSet
public void clear()
AbstractFlowSet
clear
in interface FlowSet
clear
in class AbstractFlowSet
public List toList(int low, int high)
public List toList()
FlowSet
toList
in interface FlowSet
toList
in class AbstractFlowSet
public void add(Object obj)
FlowSet
obj
to this
.
add
in interface FlowSet
add
in class AbstractFlowSet
public void complement(FlowSet destFlow)
BoundedFlowSet
dest
. dest
and this
may be the
same object.
complement
in interface BoundedFlowSet
complement
in class AbstractBoundedFlowSet
public void remove(Object obj)
FlowSet
obj
from this
.
remove
in interface FlowSet
remove
in class AbstractFlowSet
public void union(FlowSet otherFlow, FlowSet destFlow)
FlowSet
other
, putting
result into dest
. dest
, other
and
this
could be the same object.
union
in interface FlowSet
union
in class AbstractFlowSet
public void difference(FlowSet otherFlow, FlowSet destFlow)
FlowSet
other
, putting result into dest
.
dest
, other
and this
could be the
same object.
difference
in interface FlowSet
difference
in class AbstractFlowSet
public void intersection(FlowSet otherFlow, FlowSet destFlow)
FlowSet
other
,
putting result into dest
. dest
,
other
and this
could be the same object.
intersection
in interface FlowSet
intersection
in class AbstractFlowSet
public boolean contains(Object obj)
contains
in interface FlowSet
contains
in class AbstractFlowSet
public boolean equals(Object otherFlow)
equals
in class AbstractFlowSet
public void copy(FlowSet destFlow)
FlowSet
copy
in interface FlowSet
copy
in class AbstractFlowSet
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |