| Package | Description |
|---|---|
| qilin.core.builder | |
| qilin.core.sets | |
| qilin.core.solver |
| Modifier and Type | Method and Description |
|---|---|
void |
ExceptionHandler.exceptionDispatch(PointsToSetInternal p2set,
ExceptionThrowSite site) |
void |
CallGraphBuilder.virtualCallDispatch(PointsToSetInternal p2set,
VirtualCallSite site) |
| Modifier and Type | Class and Description |
|---|---|
class |
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.
|
class |
HybridPointsToSet
Hybrid implementation of points-to set, which uses an explicit array for small sets, and a bit
vector for large sets.
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
PointsToSetInternal.addAll(PointsToSetInternal other,
PointsToSetInternal exclude) |
boolean |
DoublePointsToSet.addAll(PointsToSetInternal other,
PointsToSetInternal exclude)
Adds contents of other into this set, returns true if this set changed.
|
boolean |
HybridPointsToSet.addAll(PointsToSetInternal other,
PointsToSetInternal exclude)
Adds contents of other into this set, returns true if this set changed.
|
boolean |
PointsToSetInternal.hasNonEmptyIntersection(PointsToSetInternal other) |
boolean |
DoublePointsToSet.hasNonEmptyIntersection(PointsToSetInternal other)
Returns true if this set shares some objects with other.
|
| Constructor and Description |
|---|
UnmodifiablePointsToSet(PTA pta,
PointsToSetInternal pts) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Solver.propagatePTS(ValNode pointer,
PointsToSetInternal other) |
Copyright © 2024 Soot OSS. All rights reserved.