Package qilin.pta.toolkits.conch
Class LeakAnalysis
java.lang.Object
qilin.pta.toolkits.conch.AbstractPAG
qilin.pta.toolkits.conch.LeakAnalysis
-
Field Summary
Fields inherited from class qilin.pta.toolkits.conch.AbstractPAG
callGraph, executor, outEdges, prePAG, prePTA, sumEdges, symbolicHeaps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
addNewEdge
(AllocNode from, LocalVarNode to) protected void
addParamEdge
(LocalVarNode param) protected void
addReturnEdge
(LocalVarNode mret) protected void
addThrowEdge
(Node throwNode) boolean
isLeakObject
(AllocNode heap) protected void
solve()
protected void
Methods inherited from class qilin.pta.toolkits.conch.AbstractPAG
addAssignEdge, addLoadEdge, addNormalEdge, addStoreEdge, awaitCompletionComputeValuesAndShutdown, build, getSymbolicHeapOf, outAndSummaryEdges
-
Constructor Details
-
LeakAnalysis
-
-
Method Details
-
solve
protected void solve()- Overrides:
solve
in classAbstractPAG
-
submitInitialSeeds
protected void submitInitialSeeds()- Specified by:
submitInitialSeeds
in classAbstractPAG
-
addThrowEdge
- Overrides:
addThrowEdge
in classAbstractPAG
-
addParamEdge
- Overrides:
addParamEdge
in classAbstractPAG
-
addReturnEdge
- Overrides:
addReturnEdge
in classAbstractPAG
-
addNewEdge
- Overrides:
addNewEdge
in classAbstractPAG
-
isLeakObject
-