|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.toolkits.scalar.AbstractFlowSet soot.toolkits.scalar.ArraySparseSet
public class ArraySparseSet
Reference implementation for a FlowSet. Items are stored in an Array.
Field Summary | |
---|---|
protected static int |
DEFAULT_SIZE
|
protected Object[] |
elements
|
protected int |
maxElements
|
protected int |
numElements
|
Constructor Summary | |
---|---|
ArraySparseSet()
|
Method Summary | |
---|---|
void |
add(Object e)
Adds obj to this . |
void |
clear()
implemented, but *very* inefficient. |
ArraySparseSet |
clone()
Clones the current FlowSet. |
boolean |
contains(Object obj)
Deprecated. This method uses linear-time lookup. For better performance, consider using a HashSet instead, if you require this operation. |
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 a unbacked list of elements in this set. |
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.AbstractFlowSet |
---|
add, difference, hashCode, intersection, iterator, remove, toString, union |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final int DEFAULT_SIZE
protected int numElements
protected int maxElements
protected Object[] elements
Constructor Detail |
---|
public ArraySparseSet()
Method Detail |
---|
public ArraySparseSet clone()
FlowSet
clone
in interface FlowSet
clone
in class AbstractFlowSet
public Object emptySet()
AbstractFlowSet
emptySet
in interface FlowSet
emptySet
in class AbstractFlowSet
public void clear()
AbstractFlowSet
clear
in interface FlowSet
clear
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 List toList()
toList
in interface FlowSet
toList
in class AbstractFlowSet
public void add(Object e)
FlowSet
obj
to this
.
add
in interface FlowSet
add
in class AbstractFlowSet
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 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 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 boolean contains(Object obj)
HashSet
instead, if you require this operation.
FlowSet
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 |