public class TypeStateUtils extends Object
| Constructor and Description |
|---|
TypeStateUtils() |
| Modifier and Type | Method and Description |
|---|---|
protected static BitSet |
and(BitSet bs1,
BitSet bs2)
Logical AND two bit sets without modifying the source.
|
protected static BitSet |
clear(BitSet bs1,
int bitIndex)
Sets the bit specified by the index to
false without modifying the source. |
static boolean |
closeToAllInstantiated(PointsToAnalysis bb,
TypeState state) |
protected static AnalysisObject[] |
concat(AnalysisObject[] oa1,
AnalysisObject[] oa2) |
protected static AnalysisObject[] |
intersection(PointsToAnalysis bb,
AnalysisObject[] a1,
AnalysisObject[] a2)
Returns the intersection of the two analysis object arrays of the same type.
|
protected static BitSet |
or(BitSet bs1,
BitSet bs2)
Logical OR two bit sets without modifying the source.
|
protected static BitSet |
set(BitSet bs1,
int bitIndex)
Sets the bit specified by the index to
true without modifying the source. |
protected static AnalysisObject[] |
union(PointsToAnalysis bb,
AnalysisObject[] a1,
AnalysisObject[] a2)
Returns the union of the two analysis object arrays of the same type.
|
protected static AnalysisObject[] concat(AnalysisObject[] oa1, AnalysisObject[] oa2)
protected static AnalysisObject[] union(PointsToAnalysis bb, AnalysisObject[] a1, AnalysisObject[] a2)
protected static AnalysisObject[] intersection(PointsToAnalysis bb, AnalysisObject[] a1, AnalysisObject[] a2)
protected static BitSet or(BitSet bs1, BitSet bs2)
protected static BitSet and(BitSet bs1, BitSet bs2)
protected static BitSet clear(BitSet bs1, int bitIndex)
false without modifying the source.protected static BitSet set(BitSet bs1, int bitIndex)
true without modifying the source.public static boolean closeToAllInstantiated(PointsToAnalysis bb, TypeState state)