Uses of Class
soot.jimple.spark.sets.PointsToSetInternal
-
-
Uses of PointsToSetInternal in soot.jimple.spark.ondemand
Fields in soot.jimple.spark.ondemand with type parameters of type PointsToSetInternal Modifier and Type Field Description protected Map<DemandCSPointsTo.VarAndContext,Pair<PointsToSetInternal,AllocAndContextSet>>DemandCSPointsTo. contextsForAllocsCacheMethods in soot.jimple.spark.ondemand that return PointsToSetInternal Modifier and Type Method Description protected PointsToSetInternalDemandCSPointsTo. checkContextsForAllocsCache(DemandCSPointsTo.VarAndContext varAndContext, AllocAndContextSet ret, PointsToSetInternal locs)PointsToSetInternalWrappedPointsToSet. getWrapped()Methods in soot.jimple.spark.ondemand with parameters of type PointsToSetInternal Modifier and Type Method Description protected PointsToSetInternalDemandCSPointsTo. checkContextsForAllocsCache(DemandCSPointsTo.VarAndContext varAndContext, AllocAndContextSet ret, PointsToSetInternal locs)protected AllocAndContextSetDemandCSPointsTo. findContextsForAllocs(DemandCSPointsTo.VarAndContext varAndContext, PointsToSetInternal locs)protected Set<SootMethod>DemandCSPointsTo. getCallTargets(PointsToSetInternal p2Set, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)abstract voidDemandCSPointsTo.IncomingEdgeHandler. handleMatchSrc(VarNode matchSrc, PointsToSetInternal intersection, VarNode loadBase, VarNode storeBase, DemandCSPointsTo.VarAndContext origVarAndContext, SparkField field, boolean refine)protected Set<VarNode>DemandCSPointsTo. nodesPropagatedThrough(VarNode source, PointsToSetInternal allocs)protected booleanDemandCSPointsTo. refineAlias(VarNode v1, VarNode v2, PointsToSetInternal intersection, HeuristicType heuristic)protected booleanDemandCSPointsTo. refineAliasInternal(VarNode v1, VarNode v2, PointsToSetInternal intersection, HeuristicType heuristic)protected booleanDemandCSPointsTo. refineP2Set(DemandCSPointsTo.VarAndContext varAndContext, PointsToSetInternal badLocs)protected booleanDemandCSPointsTo. refineP2Set(VarNode v, PointsToSetInternal badLocs, HeuristicType heuristic)Constructors in soot.jimple.spark.ondemand with parameters of type PointsToSetInternal Constructor Description WrappedPointsToSet(PointsToSetInternal wrapped) -
Uses of PointsToSetInternal in soot.jimple.spark.ondemand.pautil
Methods in soot.jimple.spark.ondemand.pautil that return PointsToSetInternal Modifier and Type Method Description static PointsToSetInternalSootUtil. constructIntersection(PointsToSetInternal set1, PointsToSetInternal set2, PAG pag)PointsToSetInternalAllocationSiteHandler.PointsToSetHandler. getP2set()Methods in soot.jimple.spark.ondemand.pautil with parameters of type PointsToSetInternal Modifier and Type Method Description static PointsToSetInternalSootUtil. constructIntersection(PointsToSetInternal set1, PointsToSetInternal set2, PAG pag)voidAllocationSiteHandler.PointsToSetHandler. setP2set(PointsToSetInternal p2set) -
Uses of PointsToSetInternal in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag declared as PointsToSetInternal Modifier and Type Field Description protected PointsToSetInternalNode. p2setMethods in soot.jimple.spark.pag that return PointsToSetInternal Modifier and Type Method Description PointsToSetInternalNode. getP2Set()Returns the points-to set for this node.PointsToSetInternalNode. makeP2Set()Returns the points-to set for this node, makes it if necessary.Methods in soot.jimple.spark.pag with parameters of type PointsToSetInternal Modifier and Type Method Description voidNode. setP2Set(PointsToSetInternal ptsInternal)Use the specified points-to set to replace current one -
Uses of PointsToSetInternal in soot.jimple.spark.sets
Classes in soot.jimple.spark.sets with type parameters of type PointsToSetInternal Modifier and Type Class Description classP2SetFactory<T extends PointsToSetInternal>Abstract base class for points-to set factory.Subclasses of PointsToSetInternal in soot.jimple.spark.sets Modifier and Type Class Description classBitPointsToSetImplementation of points-to set using a bit vector.classDoublePointsToSetImplementation 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.classEmptyPointsToSetImplementation of an empty, immutable points-to set.classHashPointsToSetHashSet implementation of points-to set.classHybridPointsToSetHybrid implementation of points-to set, which uses an explicit array for small sets, and a bit vector for large sets.classSharedHybridSetA 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.classSharedListSetImplementation of a points-to set as a sorted list of elements, but where similar lists share parts of their data.classSortedArraySetImplementation of points-to set using a sorted array.Fields in soot.jimple.spark.sets declared as PointsToSetInternal Modifier and Type Field Description protected PointsToSetInternalDoublePointsToSet. newSetprotected PointsToSetInternalDoublePointsToSet. oldSetMethods in soot.jimple.spark.sets that return PointsToSetInternal Modifier and Type Method Description PointsToSetInternalDoublePointsToSet. getNewSet()Returns set of newly-added nodes since last call to flushNew.PointsToSetInternalPointsToSetInternal. getNewSet()Returns set of newly-added nodes since last call to flushNew.PointsToSetInternalDoublePointsToSet. getOldSet()Returns set of nodes already present before last call to flushNew.PointsToSetInternalPointsToSetInternal. getOldSet()Returns set of nodes already present before last call to flushNew.Methods in soot.jimple.spark.sets with parameters of type PointsToSetInternal Modifier and Type Method Description booleanBitPointsToSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleanDoublePointsToSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleanEmptyPointsToSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleanHashPointsToSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleanHybridPointsToSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.booleanPointsToSetInternal. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other minus the contents of exclude into this set; returns true if this set changed.booleanSharedHybridSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)booleanSharedListSet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)booleanSortedArraySet. addAll(PointsToSetInternal other, PointsToSetInternal exclude)Adds contents of other into this set, returns true if this set changed.protected BitVectorPointsToSetInternal. getBitMask(PointsToSetInternal other, PAG pag)voidDoublePointsToSet. mergeWith(PointsToSetInternal other)Merges other into this set.voidPointsToSetInternal. mergeWith(PointsToSetInternal other)Merges other into this set. -
Uses of PointsToSetInternal in soot.jimple.spark.solver
Fields in soot.jimple.spark.solver with type parameters of type PointsToSetInternal Modifier and Type Field Description protected Map<FieldRefNode,PointsToSetInternal>PropAlias. loadSetsMethods in soot.jimple.spark.solver that return PointsToSetInternal Modifier and Type Method Description protected PointsToSetInternalPropAlias. getP2Set(FieldRefNode n)protected PointsToSetInternalPropAlias. makeP2Set(FieldRefNode n)Methods in soot.jimple.spark.solver with parameters of type PointsToSetInternal Modifier and Type Method Description protected voidChecker. checkAll(Node container, PointsToSetInternal nodes, Node upstream)protected voidMergeChecker. checkAll(Node container, PointsToSetInternal nodes, Node upstream)voidOnFlyCallGraph. updatedFieldRef(AllocDotField df, PointsToSetInternal ptsi) -
Uses of PointsToSetInternal in soot.jimple.toolkits.thread.synchronization
Method parameters in soot.jimple.toolkits.thread.synchronization with type arguments of type PointsToSetInternal Modifier and Type Method Description MutableEdgeLabelledDirectedGraph<Integer,soot.jimple.toolkits.thread.synchronization.CriticalSection>DeadlockDetector. detectLocksetDeadlock(Map<Value,Integer> lockToLockNum, List<PointsToSetInternal> lockPTSets)
-