Package qilin.core
Class CorePTA
java.lang.Object
qilin.core.PTA
qilin.core.CorePTA
- All Implemented Interfaces:
PointsToAnalysis
- Direct Known Subclasses:
BasePTA
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CtxConstructorprotected CtxSelectorprotected HeapAbstractorFields inherited from interface qilin.core.PointsToAnalysis
EXCEPTION_NODE, MAIN_THREAD_GROUP_NODE_LOCAL, RETURN_NODE, STRING_NODE, THIS_NODE, THROW_NODE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCalleeCtx(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) abstract Propagatorprotected ContextAllocNodeparameterize(AllocNode node, Context context) protected FieldRefNodeparameterize(FieldRefNode frn, Context context) parameterize(FieldValNode fvn, Context context) protected ContextVarNodeparameterize(LocalVarNode vn, Context context) parameterize(Node n, Context context) parameterize(SootMethod method, Context context) Finds or creates the ContextMethod for method and context.voidsetContextSelector(CtxSelector ctxSelector) Methods inherited from class qilin.core.PTA
createCallGraphBuilder, createPAG, getCallGraph, getCgb, getExceptionHandler, getNakedReachableMethods, getPag, getReachableMethods, getScene, getView, pureRun, reachingObjects, reachingObjects, reachingObjects, reachingObjects, reachingObjects, reachingObjects, reachingObjects, reachingObjectsInternal, reachingObjectsInternal, reachingObjectsOfArrayElement, run
-
Field Details
-
ctxCons
-
ctxSel
-
heapAbst
-
-
Constructor Details
-
CorePTA
-
-
Method Details
-
ctxSelector
- Specified by:
ctxSelectorin classPTA
-
setContextSelector
-
ctxConstructor
- Specified by:
ctxConstructorin classPTA
-
heapAbstractor
- Specified by:
heapAbstractorin classPTA
-
getPropagator
- Specified by:
getPropagatorin classPTA
-
createCalleeCtx
public Context createCalleeCtx(ContextMethod caller, AllocNode receiverNode, CallSite callSite, SootMethod target) - Specified by:
createCalleeCtxin classPTA
-
emptyContext
- Specified by:
emptyContextin classPTA
-
parameterize
- Specified by:
parameterizein classPTA
-
parameterize
-
parameterize
-
parameterize
-
parameterize
-
parameterize
Finds or creates the ContextMethod for method and context.- Specified by:
parameterizein classPTA
-
getRootNode
- Specified by:
getRootNodein classPTA
-