soot.jimple.toolkits.pointer
Class MemoryEfficientRasUnion

java.lang.Object
  extended by soot.jimple.toolkits.pointer.Union
      extended by soot.jimple.toolkits.pointer.MemoryEfficientRasUnion
All Implemented Interfaces:
PointsToSet

public class MemoryEfficientRasUnion
extends Union


Constructor Summary
MemoryEfficientRasUnion()
           
 
Method Summary
 boolean addAll(PointsToSet s)
          Adds all objects in s into this union of sets, returning true if this union was changed.
 Object clone()
           
 boolean equals(Object obj)
          
 int hashCode()
          
 boolean hasNonEmptyIntersection(PointsToSet other)
          Returns true if this set shares some objects with other.
 boolean isEmpty()
          Returns true if this set contains no run-time objects.
 Set possibleTypes()
          Set of all possible run-time types of objects in the set.
 String toString()
          
 
Methods inherited from class soot.jimple.toolkits.pointer.Union
hasNonEmptyIntersection, possibleClassConstants, possibleStringConstants
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MemoryEfficientRasUnion

public MemoryEfficientRasUnion()
Method Detail

isEmpty

public boolean isEmpty()
Description copied from interface: PointsToSet
Returns true if this set contains no run-time objects.


hasNonEmptyIntersection

public boolean hasNonEmptyIntersection(PointsToSet other)
Description copied from interface: PointsToSet
Returns true if this set shares some objects with other.


addAll

public boolean addAll(PointsToSet s)
Description copied from class: Union
Adds all objects in s into this union of sets, returning true if this union was changed.

Specified by:
addAll in class Union

clone

public Object clone()
Overrides:
clone in class Object

possibleTypes

public Set possibleTypes()
Description copied from interface: PointsToSet
Set of all possible run-time types of objects in the set.


hashCode

public int hashCode()

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

toString

public String toString()

Overrides:
toString in class Object