Package EDU.purdue.cs.bloat.util
Contains a number of utility classes used by BLOAT. BLOAT uses several utility classes such as a directed graph and an immutatable iterator to get its work done.
-
Class Summary Class Description Assert Mechanism for making assertions about things in BLOAT.Graph Graph represents a graph of nodes with directed edges between them.GraphNode GraphNode represents a node in a Graph.IdentityComparator IdentityComparator compares two objects using the result of System.identityHashCode.ImmutableIterator ImmutableIterator is simply an iterator whose contents can not be changed.ResizeableArrayList ResizableArrayList is the same as ArrayList except that ensureSize not only increases the size of the array (super.ensureCapacity), but it also fills the empty space with null.UnionFind Represents the union-find data structure.