com.ibm.wala.ipa.callgraph.impl
Class SetOfClasses

java.lang.Object
  extended by com.ibm.wala.ipa.callgraph.impl.SetOfClasses
Direct Known Subclasses:
XMLSetOfClasses

public abstract class SetOfClasses
extends java.lang.Object


Constructor Summary
SetOfClasses()
           
 
Method Summary
abstract  void add(IClass klass)
           
abstract  boolean contains(java.lang.String klassName)
           
abstract  boolean contains(TypeReference klass)
           
 java.util.Iterator<IClass> iterator(IClassHierarchy hierarchy)
          Iterate all classes in the given hierarchy that this set contains.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetOfClasses

public SetOfClasses()
Method Detail

contains

public abstract boolean contains(java.lang.String klassName)

contains

public abstract boolean contains(TypeReference klass)

iterator

public java.util.Iterator<IClass> iterator(IClassHierarchy hierarchy)
Iterate all classes in the given hierarchy that this set contains.

Parameters:
hierarchy -
Returns:
Iterator of IClass
Throws:
java.lang.IllegalArgumentException - if hierarchy is null

add

public abstract void add(IClass klass)