Uses of Class
soot.jimple.spark.pag.PAG
-
-
Uses of PAG in soot.jimple.spark
Methods in soot.jimple.spark with parameters of type PAG Modifier and Type Method Description protected voidSparkTransformer. addTags(PAG pag)protected voidSparkTransformer. findSetMass(PAG pag)protected voidSparkTransformer. propagatePAG(SparkOptions opts, PAG pag) -
Uses of PAG in soot.jimple.spark.builder
Fields in soot.jimple.spark.builder declared as PAG Modifier and Type Field Description protected PAGContextInsensitiveBuilder. pagprotected PAGGlobalNodeFactory. pagprotected PAGMethodNodeFactory. pagMethods in soot.jimple.spark.builder that return PAG Modifier and Type Method Description PAGContextInsensitiveBuilder. setup(SparkOptions opts)Creates an empty pointer assignment graph.Constructors in soot.jimple.spark.builder with parameters of type PAG Constructor Description GlobalNodeFactory(PAG pag)MethodNodeFactory(PAG pag, MethodPAG mpag) -
Uses of PAG in soot.jimple.spark.geom.geomPA
Subclasses of PAG in soot.jimple.spark.geom.geomPA Modifier and Type Class Description classGeomPointsToThe main interface for the points-to analysis with geometric encodings. -
Uses of PAG in soot.jimple.spark.internal
Fields in soot.jimple.spark.internal declared as PAG Modifier and Type Field Description protected PAGSparkNativeHelper. pagprotected PAGTypeManager. pagConstructors in soot.jimple.spark.internal with parameters of type PAG Constructor Description SparkLibraryHelper(PAG pag, Node node, SootMethod method)The constructor for thisTypeSwitch.SparkNativeHelper(PAG pag)TypeManager(PAG pag) -
Uses of PAG in soot.jimple.spark.ondemand
Fields in soot.jimple.spark.ondemand declared as PAG Modifier and Type Field Description protected PAGDemandCSPointsTo. pagMethods in soot.jimple.spark.ondemand that return PAG Modifier and Type Method Description PAGDemandCSPointsTo. getPAG()Constructors in soot.jimple.spark.ondemand with parameters of type PAG Constructor Description DemandCSPointsTo(ContextSensitiveInfo csInfo, PAG pag)DemandCSPointsTo(ContextSensitiveInfo csInfo, PAG pag, int maxTraversal, int maxPasses, boolean lazy) -
Uses of PAG in soot.jimple.spark.ondemand.pautil
Fields in soot.jimple.spark.ondemand.pautil declared as PAG Modifier and Type Field Description PAGAllocationSiteHandler.VirtualCallHandler. pagMethods in soot.jimple.spark.ondemand.pautil with parameters of type PAG Modifier and Type Method Description static SootUtil.FieldAccessMapSootUtil. buildStoreMap(PAG pag)static PointsToSetInternalSootUtil. constructIntersection(PointsToSetInternal set1, PointsToSetInternal set2, PAG pag)static voidSootUtil. dumpVarNodeInfo(PAG pag)static SootUtil.FieldToEdgesMapSootUtil. loadsOnField(PAG pag)static voidSootUtil. printNodeNumberMapping(String fileName, PAG pag)static SootUtil.FieldToEdgesMapSootUtil. storesOnField(PAG pag)Constructors in soot.jimple.spark.ondemand.pautil with parameters of type PAG Constructor Description ContextSensitiveInfo(PAG pag)ValidMatches(PAG pag, SootUtil.FieldToEdgesMap fieldToStores)VirtualCallHandler(PAG pag, Type receiverType, SootMethod callee) -
Uses of PAG in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag declared as PAG Modifier and Type Field Description protected PAGNode. pagprotected PAGPAG2HTML. pagprotected PAGPAGDumper. pagMethods in soot.jimple.spark.pag that return PAG Modifier and Type Method Description PAGNode. getPag()Returns the pointer assignment graph that this node is a part of.PAGMethodPAG. pag()Methods in soot.jimple.spark.pag with parameters of type PAG Modifier and Type Method Description static MethodPAGMethodPAG. v(PAG pag, SootMethod m)Constructors in soot.jimple.spark.pag with parameters of type PAG Constructor Description MethodPAG(PAG pag, SootMethod m)PAG2HTML(PAG pag, String output_dir)PAGDumper(PAG pag, String output_dir)PagToDotDumper(PAG pag)ValNode(PAG pag, Type t) -
Uses of PAG in soot.jimple.spark.sets
Fields in soot.jimple.spark.sets declared as PAG Modifier and Type Field Description protected PAGHybridPointsToSet. pagMethods in soot.jimple.spark.sets with parameters of type PAG Modifier and Type Method Description protected BitVectorPointsToSetInternal. getBitMask(PointsToSetInternal other, PAG pag)static HybridPointsToSetHybridPointsToSet. intersection(HybridPointsToSet set1, HybridPointsToSet set2, PAG pag)abstract TP2SetFactory. newSet(Type type, PAG pag)Returns a newly-created set.Constructors in soot.jimple.spark.sets with parameters of type PAG Constructor Description BitPointsToSet(Type type, PAG pag)DoublePointsToSet(Type type, PAG pag)HashPointsToSet(Type type, PAG pag)HybridPointsToSet(Type type, PAG pag)SharedHybridSet(Type type, PAG pag)SharedListSet(Type type, PAG pag)SortedArraySet(Type type, PAG pag) -
Uses of PAG in soot.jimple.spark.solver
Fields in soot.jimple.spark.solver declared as PAG Modifier and Type Field Description protected PAGChecker. pagprotected PAGEBBCollapser. pagprotected PAGMergeChecker. pagprotected PAGPropAlias. pagprotected PAGPropIter. pagprotected PAGPropMerge. pagprotected PAGPropWorklist. pagprotected PAGSCCCollapser. pagprotected PAGTopoSorter. pagConstructors in soot.jimple.spark.solver with parameters of type PAG Constructor Description Checker(PAG pag)EBBCollapser(PAG pag)MergeChecker(PAG pag)OnFlyCallGraph(PAG pag, boolean appOnly)PropAlias(PAG pag)PropCycle(PAG pag)PropIter(PAG pag)PropMerge(PAG pag)PropWorklist(PAG pag)SCCCollapser(PAG pag, boolean ignoreTypes)TopoSorter(PAG pag, boolean ignoreTypes) -
Uses of PAG in soot.jimple.toolkits.thread.mhp
Constructors in soot.jimple.toolkits.thread.mhp with parameters of type PAG Constructor Description PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set<Object> methodsNeedingInlining, Set<AllocNode> allocNodes, List inlineSites, Map synchObj, Set<AllocNode> multiRunAllocNodes, Map allocNodeToObj, Body unitBody, SootMethod sm, boolean addExceptionEdges, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)Constructs a graph for the units found in the provided Body instance.PegGraph(CallGraph callGraph, Hierarchy hierarchy, PAG pag, Set methodsNeedingInlining, Set allocNodes, List<List> inlineSites, Map<SootMethod,String> synchObj, Set multiRunAllocNodes, Map<AllocNode,String> allocNodeToObj, Body unitBody, String threadName, SootMethod sm, boolean addExceEdge, boolean dontAddEdgeFromStmtBeforeAreaOfProtectionToCatchBlock)Constructs a graph for the units found in the provided Body instance.StartJoinAnalysis(UnitGraph g, SootMethod sm, CallGraph callGraph, PAG pag)StartJoinFinder(CallGraph callGraph, PAG pag) -
Uses of PAG in soot.jimple.toolkits.thread.mhp.findobject
Constructors in soot.jimple.toolkits.thread.mhp.findobject with parameters of type PAG Constructor Description AllocNodesFinder(PegCallGraph pcg, CallGraph cg, PAG pag)
-