| Interface | Description |
|---|---|
| EqualsSupportingPointsToSet |
A points-to set supporting deep equals and hashCode operations.
|
| Class | Description |
|---|---|
| AllSharedHybridNodes |
A singleton to hold the hash table for SharedHybridSet
|
| AllSharedListNodes |
A singleton to hold the hash table for SharedListSet
|
| BitPointsToSet |
Implementation of points-to set using a bit vector.
|
| DoublePointsToSet |
Implementation of points-to set that holds two sets: one for new elements that have not yet been propagated, and the other
for elements that have already been propagated.
|
| EmptyPointsToSet |
Implementation of an empty, immutable points-to set.
|
| HashPointsToSet |
HashSet implementation of points-to set.
|
| HybridPointsToSet |
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.
|
| P2SetFactory<T extends PointsToSetInternal> |
Abstract base class for points-to set factory.
|
| P2SetVisitor |
Abstract base class for points-to set visitors used to enumerate points-to sets.
|
| PointsToBitVector |
An extension of a bit vector which is convenient to use to represent points-to sets.
|
| PointsToSetEqualsWrapper |
A decorator that implements equals/hashCode for
PointsToSet supporting the EqualsSupportingPointsToSet
interface. |
| PointsToSetInternal |
Abstract base class for implementations of points-to sets.
|
| PointsToSetInternal.P2SetVisitorDefaultTrue |
A P2SetVisitor with a default return value of
true. |
| PointsToSetInternal.P2SetVisitorInt |
A P2SetVisitor with an int value.
|
| SharedHybridSet |
A shared representation of a points-to set which uses a bit vector + a list of extra elements, an "overflow list", to make
adding single elements fast in most cases.
|
| SharedListSet |
Implementation of a points-to set as a sorted list of elements, but where similar lists share parts of their data.
|
| SortedArraySet |
Implementation of points-to set using a sorted array.
|
Copyright © 2020 Soot OSS. All rights reserved.