- AbstractConch - Class in qilin.pta.toolkits.conch
-
- AbstractConch(PTA) - Constructor for class qilin.pta.toolkits.conch.AbstractConch
-
- abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.AllocSiteAbstractor
-
- abstractHeap(AllocNode) - Method in interface qilin.parm.heapabst.HeapAbstractor
-
- abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.HeuristicAbstractor
-
- abstractHeap(AllocNode) - Method in class qilin.parm.heapabst.MahjongAbstractor
-
- AbstractMVFG - Class in qilin.pta.toolkits.turner
-
- AbstractMVFG(PTA, OCG, SootMethod) - Constructor for class qilin.pta.toolkits.turner.AbstractMVFG
-
- AbstractPAG - Class in qilin.pta.toolkits.conch
-
- AbstractPAG(PTA) - Constructor for class qilin.pta.toolkits.conch.AbstractPAG
-
- AbstractStat - Interface in qilin.stat
-
- add(int) - Method in class qilin.core.sets.DoublePointsToSet
-
Adds n to this set, returns true if idx was not already in this set.
- add(int) - Method in class qilin.core.sets.HybridPointsToSet
-
Adds idx to this set, returns true if idx was not already in this set.
- add(int) - Method in class qilin.core.sets.PointsToSetInternal
-
Adds node index idx to this set, returns true if idx was not already in this set.
- add(E) - Method in class qilin.util.ArrayNumberer
-
- add(E) - Method in interface qilin.util.Numberer
-
Tells the numberer that a new object needs to be assigned a number.
- add(E) - Method in class qilin.util.queue.ChunkedQueue
-
Add an object to the queue.
- add(T) - Method in class qilin.util.queue.UniqueQueue
-
- add(Map<String, T>, T, String...) - Static method in class qilin.util.Util
-
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.DoublePointsToSet
-
Adds contents of other into this set, returns true if this set changed.
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.HybridPointsToSet
-
Adds contents of other into this set, returns true if this set changed.
- addAll(PointsToSetInternal, PointsToSetInternal) - Method in class qilin.core.sets.PointsToSetInternal
-
- addAll(Collection<? extends T>) - Method in class qilin.util.queue.UniqueQueue
-
- addAllocation(ContextElements, AllocNode, ContextElements, AllocNode) - Method in class qilin.pta.toolkits.bean.ContextSelector
-
- addAssign(LValue, Value) - Method in class qilin.core.ArtificialMethod
-
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addAssignEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addBalancedEdge(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addBalancedEdge(BNode, BNode, Queue<BNode>) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addCall(MethodSignature, MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- addCallStmt(Stmt) - Method in class qilin.core.pag.MethodPAG
-
- addChild(TreeNode<D>) - Method in class qilin.util.graph.TreeNode
-
- addCLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addCSLikelyEdge(AllocNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addCStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addedContexts - Variable in class qilin.core.pag.PAG
-
- addEdge(Edge) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Used to add an edge to the call graph.
- addEdge(Node, Node) - Method in class qilin.core.pag.PAG
-
Adds an edge to the graph, returning false if it was already there.
- addEdge(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.DebloatedOAG
-
- addEdge(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
Add a directed object allocation edge to the OAG.
- addEdge(OCG.OCGNode, OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG
-
- addEdge(N, N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- addEdge(N, N) - Method in class qilin.util.graph.DirectedGraphImpl
-
- addEntryEdge(LocalVarNode, LocalVarNode, CallSite) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addExceptionEdge(Node, Node) - Method in class qilin.core.pag.MethodPAG
-
- addExitEdge(LocalVarNode, LocalVarNode, CallSite) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addFirst(E) - Method in interface qilin.util.Chain
-
Adds the given object at the beginning of the Chain.
- addGlobalPAGEdge(Node, Node) - Method in class qilin.core.pag.PAG
-
- addHloadEdge(AllocNode, Object) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addHstoreEdge(Object, AllocNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addInEntryEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
-
- addInternalEdge(Node, Node) - Method in class qilin.core.pag.MethodPAG
-
- addInvoke(Local, String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add an instance invocation receiver.sig(args)
- addInvoke(String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add a static invocation sig(args)
- addLast(E) - Method in interface qilin.util.Chain
-
Adds the given object at the end of the Chain.
- addLine(String) - Method in class qilin.stat.Exporter
-
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addLoadEdge(LocalVarNode, LocalVarNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addLoadEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addMethod(MethodSignature) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- addMethod(List<SootMethod>, SootClass, MethodSubSignature) - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
- addMethod(List<SootMethod>, String) - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
- addMiscEdges() - Method in class qilin.core.pag.MethodPAG
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addNewEdge(AllocNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addNode(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- addNode(N) - Method in class qilin.util.graph.DirectedGraphImpl
-
- addNormalEdge(TranEdge) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addNormalEdge(Edge) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addNormalEdge(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addNormalEdge(TranEdge) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addOption(String, String, String) - Method in class qilin.driver.PTAOption
-
add option "-brief -option" with description
- addOption(String, String, String, String) - Method in class qilin.driver.PTAOption
-
add option "-brief -option <arg>" with description
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.BNode
-
- addOutEdge(L) - Method in class qilin.pta.toolkits.selectx.G
-
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.G
-
- addOutEdge(I) - Method in class qilin.pta.toolkits.selectx.I
-
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.I
-
- addOutEdge(G) - Method in class qilin.pta.toolkits.selectx.L
-
- addOutEdge(BNode) - Method in class qilin.pta.toolkits.selectx.L
-
- addOutEdge(Edge) - Method in class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
-
- addOutEntryEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
-
- addOutExitEdge(int, L) - Method in class qilin.pta.toolkits.selectx.L
-
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
-
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- addParamEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addParamEdges(AllocNode, LocalVarNode, LocalVarNode[], LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addPred(OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG.OCGNode
-
- addPred(MergedNode<N>) - Method in class qilin.util.graph.MergedNode
-
- addReturn(Immediate) - Method in class qilin.core.ArtificialMethod
-
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- addReturnEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addStaticEdge(ContextMethod, Stmt, SootMethod, Kind) - Method in class qilin.core.builder.CallGraphBuilder
-
- addStaticLoadEdge(GlobalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addStaticStoreEdge(LocalVarNode, GlobalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addStoreEdge(LocalVarNode, LocalVarNode, SparkField) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.selectx.Selectx
-
- addStoreEdge(LocalVarNode, LocalVarNode) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- addSucc(OCG.OCGNode) - Method in class qilin.pta.toolkits.turner.OCG.OCGNode
-
- addSucc(MergedNode<N>) - Method in class qilin.util.graph.MergedNode
-
- addThisEdge(LocalVarNode) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- addThrowEdge(Node) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- addThrowEdge(Node) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- addThrowSite(Node, ExceptionThrowSite) - Method in class qilin.core.builder.ExceptionHandler
-
- addToMap(Map<K, Set<V>>, K, V) - Method in class qilin.core.pag.PAG
-
- addToMap(Map<K, Map<T, Set<V>>>, K, T, V) - Static method in class qilin.stat.AliasStat
-
- addToMap(Map<K, Set<V>>, K, V) - Static method in class qilin.util.Util
-
- addTreeEdge(N, N) - Method in class qilin.util.graph.TreeImpl
-
- addTriggeredClinit(SootMethod) - Method in class qilin.core.pag.MethodPAG
-
- aliasesProcessing() - Method in class qilin.stat.AliasStat
-
- AliasStat - Class in qilin.stat
-
- AliasStat(PTA) - Constructor for class qilin.stat.AliasStat
-
- all() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns all the entry points.
- allNodes() - Method in class qilin.pta.toolkits.common.OAG
-
- allNodes() - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
-
- allNodes() - Method in class qilin.pta.toolkits.turner.OCG
-
- allNodes() - Method in interface qilin.pta.toolkits.zipper.flowgraph.IObjectFlowGraph
-
- allNodes() - Method in class qilin.pta.toolkits.zipper.flowgraph.ObjectFlowGraph
-
- allNodes() - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- allNodes() - Method in interface qilin.util.graph.DirectedGraph
-
- allNodes() - Method in class qilin.util.graph.DirectedGraphImpl
-
- allNodes() - Method in class qilin.util.graph.SCCMergedGraph
-
- alloc - Variable in class qilin.core.pag.PAG
-
- allocatedBy(ContextElements, AllocNode) - Method in class qilin.pta.toolkits.bean.ContextSelector
-
- allocateesOf(Type) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
-
- allocation - Variable in class qilin.pta.toolkits.bean.ContextSelector
-
- allocInv - Variable in class qilin.core.pag.PAG
-
- allocInvLookup(VarNode) - Method in class qilin.core.pag.PAG
-
- allocIs - Variable in class qilin.pta.toolkits.eagle.Eagle
-
- allocLookup(AllocNode) - Method in class qilin.core.pag.PAG
-
- AllocNode - Class in qilin.core.pag
-
Represents an allocation site node in the pointer assignment graph.
- AllocNode(Object, Type, SootMethod) - Constructor for class qilin.core.pag.AllocNode
-
- allocNodeNumberer - Variable in class qilin.core.pag.PAG
-
- allocs - Variable in class qilin.pta.toolkits.eagle.Eagle
-
- AllocSiteAbstractor - Class in qilin.parm.heapabst
-
- AllocSiteAbstractor() - Constructor for class qilin.parm.heapabst.AllocSiteAbstractor
-
- analyze() - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
-
- analyze(SootMethod) - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
-
- and(BitVector) - Method in class qilin.util.BitVector
-
- and(BitVector, BitVector) - Static method in class qilin.util.BitVector
-
- andNot(BitVector) - Method in class qilin.util.BitVector
-
- ANSIColor - Class in qilin.util
-
- ANSIColor() - Constructor for class qilin.util.ANSIColor
-
- APP_PATH - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the root folder for the application classes or for the application jar file.
- appConfig - Variable in class qilin.CoreConfig
-
- application() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns only the application entry points, not including entry points invoked implicitly by
the VM.
- ApplicationConfiguration() - Constructor for class qilin.CoreConfig.ApplicationConfiguration
-
- approachAliases() - Static method in enum qilin.driver.PTAPattern.Approach
-
- arraycopyBuilt - Variable in class qilin.core.PTAScene
-
- ArrayElement - Class in qilin.core.pag
-
Represents an array element.
- ArrayElement() - Constructor for class qilin.core.pag.ArrayElement
-
- ArrayNumberer<E extends Numberable> - Class in qilin.util
-
A class that numbers objects, so they can be placed in bitsets.
- ArrayNumberer() - Constructor for class qilin.util.ArrayNumberer
-
- ArrayNumberer(E[]) - Constructor for class qilin.util.ArrayNumberer
-
- ArtificialMethod - Class in qilin.core
-
- ArtificialMethod(View) - Constructor for class qilin.core.ArtificialMethod
-
- ASYNCTASK - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.
- awaitCompletionComputeValuesAndShutdown() - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- FakeMainFactory - Class in qilin.core.builder
-
- FakeMainFactory(View, SootClass) - Constructor for class qilin.core.builder.FakeMainFactory
-
- FakeMainFactory.EntryPoints - Class in qilin.core.builder
-
- FeaturesTrueTable - Class in qilin.pta.toolkits.dd
-
- FeaturesTrueTable(SootMethod) - Constructor for class qilin.pta.toolkits.dd.FeaturesTrueTable
-
- fetchReachableParamsOf(Node) - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
-
- field - Variable in class qilin.core.pag.ContextField
-
- Field - Class in qilin.core.pag
-
a wrapper of normal field.
- Field(SootField) - Constructor for class qilin.core.pag.Field
-
- field - Variable in class qilin.core.pag.FieldRefNode
-
- field2InParams - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- field2OutParams - Variable in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- FieldPointstoGraph - Class in qilin.pta.toolkits.common
-
- FieldPointstoGraph(PTA) - Constructor for class qilin.pta.toolkits.common.FieldPointstoGraph
-
- FieldRefNode - Class in qilin.core.pag
-
Represents a field reference node in the pointer assignment graph.
- FieldRefNode(VarNode, SparkField) - Constructor for class qilin.core.pag.FieldRefNode
-
- fieldRefNodeNumberer - Variable in class qilin.core.pag.PAG
-
- fields - Variable in class qilin.core.pag.VarNode
-
- FieldValNode - Class in qilin.core.pag
-
- FieldValNode(SparkField) - Constructor for class qilin.core.pag.FieldValNode
-
- FINALIZE - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
- find(String) - Method in class qilin.util.StringNumberer
-
- find(E) - Method in class qilin.util.UnionFindSet
-
- findAllocNode(Object) - Method in class qilin.core.pag.PAG
-
- findContextVarNode(SootMethod, Local, Context) - Method in class qilin.core.pag.PAG
-
Finds the ContextVarNode for base variable value and context context, or returns null.
- findEdge(Stmt, SootMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Find the specific call edge that is going out from the callsite u and the call target is
callee.
- findGlobalVarNode(Object) - Method in class qilin.core.pag.PAG
-
Finds the GlobalVarNode for the variable value, or returns null.
- findLocalVarNode(SootMethod, Object, Type) - Method in class qilin.core.pag.PAG
-
Finds the LocalVarNode for the variable value, or returns null.
- findMainFromMetaInfo(String) - Static method in class qilin.util.PTAUtils
-
- findMethodVFG(SootMethod) - Static method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- findOrAdd(String) - Method in class qilin.util.StringNumberer
-
- findOrCreateMethodVFG(PTA, SootMethod, OCG) - Static method in class qilin.pta.toolkits.turner.MethodVFG
-
- findOrCreateMethodVFG(PTA, SootMethod, OCG, MergedNode<SootMethod>) - Static method in class qilin.pta.toolkits.turner.ModularMVFG
-
- findValNode(Object, SootMethod) - Method in class qilin.core.pag.PAG
-
Finds the ValNode for the variable value, or returns null.
- FlowAnalysis - Class in qilin.pta.toolkits.zipper.flowgraph
-
- FlowAnalysis(PTA, PotentialContextElement, ObjectFlowGraph) - Constructor for class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
-
- flushNew() - Method in class qilin.core.sets.DoublePointsToSet
-
Sets all newly-added nodes to old nodes.
- follows(E, E) - Method in interface qilin.util.Chain
-
Returns true if object someObject follows object someReferenceObject
in the Chain, i.e.
- forall(P2SetVisitor) - Method in class qilin.core.sets.DoublePointsToSet
-
Calls v's visit method on all nodes in this set.
- forall(P2SetVisitor) - Method in class qilin.core.sets.HybridPointsToSet
-
Calls v's visit method on all nodes in this set.
- forall(P2SetVisitor) - Method in class qilin.core.sets.PointsToSetInternal
-
Calls v's visit method on all nodes in this set.
- forward - Variable in class qilin.pta.toolkits.eagle.BNode
-
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.BNode
-
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.G
-
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.I
-
- forwardTargets() - Method in class qilin.pta.toolkits.selectx.L
-
- freeNumbers - Variable in class qilin.util.ArrayNumberer
-
- FullMethodLvSelector - Class in qilin.parm.select
-
- FullMethodLvSelector(Map<SootMethod, Integer>, int) - Constructor for class qilin.parm.select.FullMethodLvSelector
-
- G - Class in qilin.pta.toolkits.selectx
-
- g2GN - Static variable in class qilin.pta.toolkits.selectx.G
-
- g2GP - Static variable in class qilin.pta.toolkits.selectx.G
-
- GB - Static variable in interface qilin.stat.IEvaluator
-
- GENERIC_FAKE - Static variable in class qilin.core.builder.callgraph.Kind
-
Fake edges from our generic callback model.
- get(int) - Method in class qilin.core.context.ContextElements
-
- get(E) - Method in class qilin.util.ArrayNumberer
-
- get(long) - Method in class qilin.util.ArrayNumberer
-
- get(int) - Method in class qilin.util.BitVector
-
- get(Set<T>) - Method in class qilin.util.collect.SetFactory
-
- get(E) - Method in interface qilin.util.Numberer
-
Should return the number that was assigned to object o that was previously passed as an
argument to add().
- get(long) - Method in interface qilin.util.Numberer
-
Should return the object that was assigned the number.
- getAllFieldRefs() - Method in class qilin.core.pag.VarNode
-
Returns all field ref nodes having this node as their base.
- getAllNodes() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- getAllNodes() - Method in interface qilin.util.graph.Tree
-
- getAllNodes() - Method in class qilin.util.graph.TreeImpl
-
- getAllObjs() - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
-
- getAlloc() - Method in class qilin.core.pag.PAG
-
- getAllocNode(Object) - Method in class qilin.core.pag.PAG
-
- getAllocNodeNumberer() - Method in class qilin.core.pag.PAG
-
- getAllocNodes() - Method in class qilin.core.pag.PAG
-
- getAllOutEdges(BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- getAllStates() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
-
- getAllTreeNodes() - Method in class qilin.util.graph.TreeImpl
-
- getAppConfig() - Method in class qilin.CoreConfig
-
- getApplicationClasses() - Method in class qilin.core.PTAScene
-
- getApproach() - Method in class qilin.driver.PTAPattern
-
- getArrayRef(Value) - Method in class qilin.core.ArtificialMethod
-
- getBase() - Method in class qilin.core.pag.ContextField
-
- getBase() - Method in class qilin.core.pag.FieldRefNode
-
Returns the base of this field reference.
- getBNode(Object, Boolean) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- getCallGraph() - Method in class qilin.core.builder.CallGraphBuilder
-
- getCallGraph() - Method in class qilin.core.PTA
-
- getCallGraph() - Method in class qilin.core.PTAScene
-
- getCgb() - Method in class qilin.core.pag.PAG
-
- getCgb() - Method in class qilin.core.PTA
-
- getChildren() - Method in class qilin.util.graph.TreeNode
-
- getCICallGraph() - Method in class qilin.core.builder.CallGraphBuilder
-
- getClassConstant() - Method in class qilin.core.pag.ClassConstantNode
-
- getClasses() - Method in class qilin.core.PTAScene
-
- getClassType(String) - Static method in class qilin.util.PTAUtils
-
- getComponents() - Method in class qilin.util.graph.StronglyConnectedComponents
-
- getContent() - Method in class qilin.util.graph.MergedNode
-
- getContext() - Method in class qilin.core.pag.ContextField
-
Returns the base AllocNode.
- getContextAllocNodeMap() - Method in class qilin.core.pag.PAG
-
- getContextDepth() - Method in class qilin.driver.PTAPattern
-
- getContextFields() - Method in class qilin.core.pag.PAG
-
- getContextFieldVarNodeMap() - Method in class qilin.core.pag.PAG
-
- getContextKind() - Method in class qilin.driver.PTAPattern
-
- getContextMethodMap() - Method in class qilin.core.pag.PAG
-
- getContextVarNodeMap() - Method in class qilin.core.pag.PAG
-
- getCSNodes() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- getCtxDepHeaps() - Method in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
-
- getCtxDepHeaps() - Method in class qilin.pta.toolkits.debloaterx.DebloaterX
-
- getDeadState() - Static method in class qilin.pta.toolkits.mahjong.automata.DFA
-
- getDeadState() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
-
- getDFA(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.DFAFactory
-
- getDisjointSets() - Method in class qilin.util.UnionFindSet
-
- getDummyThis() - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- getElem() - Method in class qilin.util.graph.TreeNode
-
- getElements() - Method in class qilin.core.context.ContextElements
-
- getElementsUnsorted() - Method in interface qilin.util.Chain
-
Gets all elements in the chain.
- getEmptySet() - Static method in class qilin.core.sets.HybridPointsToSet
-
- getEntryPoints() - Method in class qilin.core.builder.CallGraphBuilder
-
- getExceptionEdges() - Method in class qilin.core.pag.MethodPAG
-
- getExceptionHandler() - Method in class qilin.core.PTA
-
- getExpressThreshold() - Static method in class qilin.pta.toolkits.zipper.Global
-
- getFakeMain() - Method in class qilin.core.builder.FakeMainFactory
-
- getFakeMainMethod() - Method in class qilin.core.PTAScene
-
- getField() - Method in class qilin.core.pag.ContextField
-
Returns the field of this node.
- getField() - Method in class qilin.core.pag.Field
-
- getField() - Method in class qilin.core.pag.FieldRefNode
-
Returns the field of this field reference.
- getField() - Method in class qilin.core.pag.FieldValNode
-
- getField(String) - Method in class qilin.core.PTAScene
-
- getFieldCurrentThread() - Method in class qilin.core.builder.FakeMainFactory
-
- getFieldCurrentThread() - Method in class qilin.core.PTAScene
-
- getFieldGlobalThrow() - Method in class qilin.core.builder.FakeMainFactory
-
- getFieldGlobalThrow() - Method in class qilin.core.PTAScene
-
- getFieldRefNodeNumberer() - Method in class qilin.core.pag.PAG
-
- getFields() - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getFields(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getFields(Type) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getFirst() - Method in interface qilin.util.Chain
-
Returns the first object in this Chain.
- getFirst() - Method in class qilin.util.Pair
-
- getFirst() - Method in class qilin.util.Triple
-
- getFlow() - Static method in class qilin.pta.toolkits.zipper.Global
-
- getFlowNodes() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
-
- getGlobalAliasesIncludingStSt() - Method in class qilin.stat.AliasStat
-
- getGlobalPointers() - Method in class qilin.core.pag.PAG
-
- getHCQ(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getHeapContextDepth() - Method in class qilin.driver.PTAPattern
-
- getInDegreeOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- getIndex() - Method in class qilin.core.pag.Parm
-
- getInEntryEdges(int) - Method in class qilin.pta.toolkits.selectx.L
-
- getInParamsToCSFields() - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
-
- getInterFlowAnalysis() - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getInternalReader() - Method in class qilin.core.pag.MethodPAG
-
- getInvoke(Local, String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add an instance invocation and get the return value rx = receiver.sig(args)
- getInvoke(String, Immediate...) - Method in class qilin.core.ArtificialMethod
-
add a static invocation and get the return value rx = sig(args)
- getInvokedMethods(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getInvokeStmts() - Method in class qilin.core.pag.MethodPAG
-
- getIR() - Method in class qilin.pta.toolkits.eagle.BNode
-
- getIR(Object) - Static method in class qilin.util.PTAUtils
-
- getKind() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
-
- getLast() - Method in interface qilin.util.Chain
-
Returns the last object in this Chain.
- getLeaves() - Method in interface qilin.util.graph.Tree
-
- getLeaves() - Method in class qilin.util.graph.TreeImpl
-
- getLibraryClasses() - Method in class qilin.core.PTAScene
-
- getLoad() - Method in class qilin.core.pag.PAG
-
- getLoads() - Method in class qilin.pta.toolkits.conch.SMPAG
-
- getLocalPointers() - Method in class qilin.core.pag.PAG
-
- getMergedNode(N) - Method in class qilin.util.graph.SCCMergedGraph
-
- getMethod() - Method in class qilin.core.pag.AllocNode
-
- getMethod() - Method in class qilin.core.pag.ContextVarNode
-
- getMethod() - Method in class qilin.core.pag.GlobalVarNode
-
- getMethod() - Method in class qilin.core.pag.LocalVarNode
-
- getMethod() - Method in class qilin.core.pag.MethodPAG
-
- getMethod() - Method in class qilin.core.pag.VarNode
-
- getMethod(String) - Method in class qilin.core.PTAScene
-
- getMethod2ContextsMap() - Method in class qilin.core.pag.PAG
-
- getMethodBody(SootMethod) - Static method in class qilin.util.PTAUtils
-
- getMethodPAG(SootMethod) - Method in class qilin.core.pag.PAG
-
- getMethodSignatures() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- getModificationCount() - Method in interface qilin.util.Chain
-
Returns the number of times this chain has been modified.
- getNakedReachableMethods() - Method in class qilin.core.PTA
-
- getNew(ClassType) - Method in class qilin.core.ArtificialMethod
-
- getNewArray(ClassType) - Method in class qilin.core.ArtificialMethod
-
- getNewExpr() - Method in class qilin.core.pag.AllocNode
-
Returns the new expression of this allocation site.
- getNewSet() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns set of newly-added nodes since last call to flushNew.
- getNewSetCopy() - Method in class qilin.core.sets.DoublePointsToSet
-
- getNextLocal(Type) - Method in class qilin.core.ArtificialMethod
-
- getNode(Value) - Method in class qilin.core.builder.MethodNodeFactory
-
- getNodeLabel(Node) - Static method in class qilin.util.PTAUtils
-
- getNodes() - Method in class qilin.pta.toolkits.eagle.Eagle
-
- getNumber() - Method in class qilin.core.builder.callgraph.Kind
-
- getNumber() - Method in class qilin.core.pag.ArrayElement
-
- getNumber() - Method in class qilin.core.pag.Node
-
- getNumber() - Method in interface qilin.util.Numberable
-
- getNumber() - Method in class qilin.util.NumberedString
-
- getObjects() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
-
- getOldSet() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns set of nodes already present before last call to flushNew.
- getOutConfig() - Method in class qilin.CoreConfig
-
- getOutEdges(Node) - Method in class qilin.pta.toolkits.debloaterx.XPAG
-
- getOutEdges(BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- getOutEntryEdges() - Method in class qilin.pta.toolkits.selectx.L
-
- getOutExitEdges() - Method in class qilin.pta.toolkits.selectx.L
-
- getOutGs() - Method in class qilin.pta.toolkits.selectx.L
-
- getOutMethodsWithRetOrParamValueFrom(SparkField) - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- getOutput() - Method in class qilin.pta.toolkits.mahjong.automata.DFAState
-
- getOutTargets() - Method in class qilin.pta.toolkits.selectx.I
-
- getP2Set() - Method in class qilin.core.pag.ValNode
-
Returns the points-to set for this node.
- getPag() - Method in class qilin.core.PTA
-
- getPara(int) - Method in class qilin.core.ArtificialMethod
-
- getPara(int, Type) - Method in class qilin.core.ArtificialMethod
-
- getParameters(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
-
- getParamsStoredInto(SparkField) - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- getParent() - Method in class qilin.util.graph.TreeNode
-
- getPFG() - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
-
- getPhantomClasses() - Method in class qilin.core.PTAScene
-
- getPointsToNewExpr(PointsToSet) - Method in class qilin.stat.PointsToStat
-
- getPointsToNewExpr(PointsToSet) - Method in class qilin.stat.SimplifiedEvaluator
-
- getPredOf(E) - Method in interface qilin.util.Chain
-
Returns the object immediately preceding point.
- getPreds() - Method in class qilin.util.graph.MergedNode
-
- getPredsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- getPrePTA() - Method in class qilin.pta.tools.StagedPTA
-
- getPropagator() - Method in class qilin.core.CorePTA
-
- getPropagator() - Method in class qilin.core.PTA
-
- getPropagator() - Method in class qilin.pta.tools.BasePTA
-
- getPropagator() - Method in class qilin.pta.tools.DebloatedPTA
-
- getPta() - Method in class qilin.core.pag.PAG
-
- getPta() - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getPtaConfig() - Method in class qilin.CoreConfig
-
- getPtaConfig() - Method in class qilin.pta.PTAConfig
-
- getReachableMethods() - Method in class qilin.core.builder.CallGraphBuilder
-
- getReachableMethods() - Method in class qilin.core.PTA
-
- getReceiverObjects(SootMethod) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- getReceiverToSitesMap() - Method in class qilin.core.builder.CallGraphBuilder
-
- getReceiverVarNode(Local, ContextMethod) - Method in class qilin.core.builder.CallGraphBuilder
-
- getReturnValue() - Method in class qilin.core.sets.P2SetVisitor
-
- getRetVars(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
-
- getRoot() - Method in interface qilin.util.graph.Tree
-
- getRoot() - Method in class qilin.util.graph.TreeImpl
-
- getRootNode() - Method in class qilin.core.CorePTA
-
- getRootNode() - Method in class qilin.core.PTA
-
- getRootNode() - Method in class qilin.pta.tools.DebloatedPTA
-
- getScene() - Method in class qilin.core.PTA
-
- getSecond() - Method in class qilin.util.Pair
-
- getSecond() - Method in class qilin.util.Triple
-
- getSimple() - Method in class qilin.core.pag.PAG
-
- getSimpleInv() - Method in class qilin.core.pag.PAG
-
- getSMAPG(MethodPAG) - Method in class qilin.pta.toolkits.conch.AbstractConch
-
- getSootClass(String) - Method in class qilin.core.PTAScene
-
- getSource() - Method in class qilin.pta.toolkits.conch.TranEdge
-
- getSource() - Method in class qilin.pta.toolkits.turner.TranEdge
-
- getSource() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
-
- getSparkNodes() - Method in class qilin.pta.toolkits.eagle.Eagle
-
- getSrc() - Method in class qilin.core.builder.callgraph.Edge
-
- getSrcNode() - Method in class qilin.pta.toolkits.conch.PathEdge
-
- getSrcState() - Method in class qilin.pta.toolkits.conch.PathEdge
-
- getStartState() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
-
- getStartState() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
-
- getStates() - Method in class qilin.pta.toolkits.mahjong.automata.DFA
-
- getStates() - Method in class qilin.pta.toolkits.mahjong.automata.NFA
-
This method on-the-fly computes set of states.
- getStaticFieldRef(String, String) - Method in class qilin.core.ArtificialMethod
-
- getStoreInv() - Method in class qilin.core.pag.PAG
-
- getStores() - Method in class qilin.pta.toolkits.conch.SMPAG
-
- getString() - Method in class qilin.core.pag.StringConstantNode
-
- getString() - Method in class qilin.util.NumberedString
-
- getSuccOf(E) - Method in interface qilin.util.Chain
-
Returns the object immediately following point.
- getSuccs() - Method in class qilin.util.graph.MergedNode
-
- getSuccsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- getSymbolicHeapOf(SootMethod, Stmt) - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- getTarget() - Method in class qilin.pta.toolkits.conch.TranEdge
-
- getTarget() - Method in class qilin.pta.toolkits.turner.TranEdge
-
- getTarget() - Method in class qilin.pta.toolkits.zipper.flowgraph.Edge
-
- getTgt() - Method in class qilin.core.builder.callgraph.Edge
-
- getTgtNode() - Method in class qilin.pta.toolkits.conch.PathEdge
-
- getTgtState() - Method in class qilin.pta.toolkits.conch.PathEdge
-
- getThird() - Method in class qilin.util.Triple
-
- getThis() - Method in class qilin.core.ArtificialMethod
-
- getThis(PAG, SootMethod) - Static method in class qilin.pta.toolkits.common.ToolUtil
-
- getThread() - Static method in class qilin.pta.toolkits.zipper.Global
-
- getThrowNode() - Method in class qilin.core.pag.ExceptionThrowSite
-
- getTotalEdgeCount() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- getTotalEdgeCount() - Method in class qilin.pta.toolkits.turner.OCG
-
- getTotalNodeCount() - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- getTotalNodeCount() - Method in class qilin.pta.toolkits.turner.OCG
-
- getTranCond() - Method in class qilin.pta.toolkits.conch.TranEdge
-
- getTranCond() - Method in class qilin.pta.toolkits.turner.TranEdge
-
- getTrueComponents() - Method in class qilin.util.graph.StronglyConnectedComponents
-
- getTST() - Static method in class qilin.pta.toolkits.zipper.Global
-
- getType() - Method in class qilin.core.context.TypeContextElement
-
- getType() - Method in class qilin.core.pag.ArrayElement
-
- getType() - Method in class qilin.core.pag.Field
-
- getType() - Method in class qilin.core.pag.Node
-
Returns the declared type of this node, null for unknown.
- getType() - Method in interface qilin.core.pag.SparkField
-
- getTypeContextElement(AllocNode) - Static method in class qilin.core.context.TypeContextElement
-
- getUnit() - Method in class qilin.core.pag.CallSite
-
- getUnit() - Method in class qilin.core.pag.ExceptionThrowSite
-
- getValNodeNumberer() - Method in class qilin.core.pag.PAG
-
- getValNodes() - Method in class qilin.core.pag.PAG
-
- getVariable() - Method in class qilin.core.pag.VarNode
-
Returns the underlying variable that this node represents.
- getVarNodes(SootMethod, Local) - Method in class qilin.core.pag.PAG
-
- getView() - Method in class qilin.core.PTA
-
- getView() - Method in class qilin.core.PTAScene
-
- getXpag() - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- Global - Class in qilin.pta.toolkits.zipper
-
- Global() - Constructor for class qilin.pta.toolkits.zipper.Global
-
- globals - Variable in class qilin.core.pag.PAG
-
- GlobalVarNode - Class in qilin.core.pag
-
Represents a simple variable node in the pointer assignment graph that is not associated with any
particular method invocation.
- GlobalVarNode(Object, Type) - Constructor for class qilin.core.pag.GlobalVarNode
-
- GREEN - Static variable in class qilin.util.ANSIColor
-
- I - Class in qilin.pta.toolkits.selectx
-
local nodes
- ieToKind(AbstractInvokeExpr) - Static method in class qilin.core.builder.callgraph.Edge
-
- IEvaluator - Interface in qilin.stat
-
- iie() - Method in class qilin.core.pag.VirtualCallSite
-
- implicit() - Method in class qilin.core.builder.FakeMainFactory.EntryPoints
-
Returns only the entry points invoked implicitly by the VM.
- implicitCallEdges - Static variable in class qilin.core.builder.FakeMainFactory
-
- INCLUDE_ALL - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
include packages which are not analyzed by default
- index - Variable in class qilin.util.queue.ChunkedQueue
-
- index - Variable in class qilin.util.queue.QueueReader
-
- inEdges - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
-
- inFieldsOf(AllocNode) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
-
- inGigaByte() - Method in class qilin.util.MemoryWatcher
-
- initialize(Type, Set<SootMethod>, Set<SootMethod>) - Method in class qilin.pta.toolkits.zipper.flowgraph.FlowAnalysis
-
- INITIALIZE_SYSTEM_CLASS - Static variable in class qilin.core.builder.JavaMethods
-
- initReachableMethods() - Method in class qilin.core.builder.CallGraphBuilder
-
- injectCallEdge(Object, ContextMethod, Kind) - Method in class qilin.core.builder.CallGraphBuilder
-
- inKiloByte() - Method in class qilin.util.MemoryWatcher
-
- inMegaByte() - Method in class qilin.util.MemoryWatcher
-
- innerContainer - Variable in class qilin.pta.toolkits.debloaterx.DebloaterX
-
- InsensCtxConstructor - Class in qilin.parm.ctxcons
-
- InsensCtxConstructor() - Constructor for class qilin.parm.ctxcons.InsensCtxConstructor
-
- InsenSelector - Class in qilin.parm.select
-
- InsenSelector() - Constructor for class qilin.parm.select.InsenSelector
-
- insertAfter(E, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain after point.
- insertAfter(Chain<E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain after point.
- insertAfter(List<E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain after point.
- insertAfter(Collection<? extends E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain after point.
- insertBefore(E, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain before point.
- insertBefore(Chain<E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain before point.
- insertBefore(List<E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain before point.
- insertBefore(Collection<? extends E>, E) - Method in interface qilin.util.Chain
-
Inserts toInsert in the Chain before point.
- instance - Static variable in class qilin.core.builder.FakeMainFactory
-
- interfa - Variable in class qilin.pta.toolkits.debloaterx.XUtility
-
- INTERFACE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokeinterface instruction.
- InterFlowAnalysis - Class in qilin.pta.toolkits.debloaterx
-
- InterFlowAnalysis(XUtility) - Constructor for class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- interProcSource - Variable in class qilin.core.pag.VarNode
-
- interProcTarget - Variable in class qilin.core.pag.VarNode
-
- intersects(BitVector) - Method in class qilin.util.BitVector
-
Returns true if the both the current and the specified bitvectors have at least one bit set in
common.
- IntraFlowAnalysis - Class in qilin.pta.toolkits.debloaterx
-
- IntraFlowAnalysis(XUtility, SootMethod) - Constructor for class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
-
- inv() - Method in class qilin.pta.toolkits.selectx.L
-
- INVALID - Static variable in class qilin.core.builder.callgraph.Kind
-
- Invalidable - Interface in qilin.util
-
A class implementing this interface can be invalidated.
- invalidate() - Method in class qilin.core.builder.callgraph.Edge
-
- invalidate() - Method in interface qilin.util.Invalidable
-
Invalidates the object.
- INVOKE_FINALIZE - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
- invokedMethods - Variable in class qilin.pta.toolkits.conch.AbstractConch
-
- IObjectFlowGraph - Interface in qilin.pta.toolkits.zipper.flowgraph
-
- ir - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
-
- isAContainer(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.ContainerFinder
-
- isALeaf(N) - Method in interface qilin.util.graph.Tree
-
- isALeaf(N) - Method in class qilin.util.graph.TreeImpl
-
- isApplicationMethod(SootMethod) - Method in class qilin.core.PTAScene
-
- isAsyncTask() - Method in class qilin.core.builder.callgraph.Kind
-
- isAsyncTask(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isBottom(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
-
- isClinit() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is to static initializer.
- isClinit() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is to static initializer.
- isClinit(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is to static initializer.
- isCoarseType(Type) - Method in class qilin.pta.toolkits.debloaterx.XUtility
-
- isConnected(E, E) - Method in class qilin.util.UnionFindSet
-
- isConstructor(SootMethod) - Static method in class qilin.util.PTAUtils
-
- isContentFromParam(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
-
- isCSField(SparkField) - Method in class qilin.pta.toolkits.debloaterx.HeapContainerQuery
-
- isCSLikely(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
-
- isDeadState(AllocNode) - Method in class qilin.pta.toolkits.mahjong.automata.NFA
-
- isDebug() - Static method in class qilin.pta.toolkits.zipper.Global
-
- isDirectlyReturnedHeap(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
-
- isEmpty() - Method in class qilin.core.context.ContextElements
-
- isEmpty() - Method in class qilin.core.sets.DoublePointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in class qilin.core.sets.HybridPointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in interface qilin.core.sets.PointsToSet
-
Returns true if this set contains no run-time objects.
- isEmpty() - Method in class qilin.core.sets.PointsToSetInternal
-
- isEmpty() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- isEmpty() - Method in class qilin.util.queue.UniqueQueue
-
- isEmptyArray(AllocNode) - Static method in class qilin.util.PTAUtils
-
- isEnableUnwrappedFlow() - Static method in class qilin.pta.toolkits.zipper.Global
-
- isEnableWrappedFlow() - Static method in class qilin.pta.toolkits.zipper.Global
-
- isEntryMethod(SootMethod) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Does this method have no incoming edge?
- isEquivalent(DFA, DFA) - Method in class qilin.pta.toolkits.mahjong.automata.DFAEquivalenceChecker
-
Check the equivalence of input automata by Hopcroft-Karp algorithm with minor modifications.
- isExecutor() - Method in class qilin.core.builder.callgraph.Kind
-
- isExecutor(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isExplicit() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit invoke statement.
- isExplicit() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit invoke statement.
- isExplicit(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit invoke statement.
- isExpress() - Static method in class qilin.pta.toolkits.zipper.Global
-
- isFake() - Method in class qilin.core.builder.callgraph.Kind
-
- isFake(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isFakeMainClass(ClassType) - Static method in class qilin.util.PTAUtils
-
- isFakeMainMethod(SootMethod) - Static method in class qilin.util.PTAUtils
-
- isHandler() - Method in class qilin.core.builder.callgraph.Kind
-
- isHandler(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isInnerType(ClassType, ClassType) - Method in class qilin.pta.toolkits.zipper.analysis.Zipper
-
- isInstance() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit instance invoke statement.
- isInstance() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit instance invoke statement.
- isInstance(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit instance invoke statement.
- isInterProcSource() - Method in class qilin.core.pag.ContextVarNode
-
- isInterProcSource() - Method in class qilin.core.pag.VarNode
-
Returns true if this node is the potential source of a interprocedural assignment edge which
may be added during on-the-fly call graph updating.
- isInterProcTarget() - Method in class qilin.core.pag.ContextVarNode
-
- isInterProcTarget() - Method in class qilin.core.pag.VarNode
-
Returns true if this node is the potential target of a interprocedural assignment edge which
may be added during on-the-fly call graph updating.
- isInvalid() - Method in class qilin.core.builder.callgraph.Edge
-
- isInvalid() - Method in interface qilin.util.Invalidable
-
Return true if the object is invalid.
- isLeaf() - Method in class qilin.util.graph.TreeNode
-
- isLeakObject(AllocNode) - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- isListContext() - Static method in class qilin.pta.toolkits.zipper.Global
-
- isModular - Static variable in class qilin.pta.toolkits.turner.Turner
-
- isOfPrimitiveBaseType(AllocNode) - Static method in class qilin.util.PTAUtils
-
- isPrimitiveArrayType(Type) - Static method in class qilin.util.PTAUtils
-
- isPrivileged() - Method in class qilin.core.builder.callgraph.Kind
-
- isPrivileged(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isReflection() - Method in class qilin.core.builder.callgraph.Kind
-
- isReflection(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isReflInvoke() - Method in class qilin.core.builder.callgraph.Kind
-
- isReflInvoke(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isReturn() - Method in class qilin.core.pag.LocalVarNode
-
- isReturn() - Method in class qilin.core.pag.Parm
-
- isRoot() - Method in class qilin.util.graph.TreeNode
-
- isSpecial() - Method in class qilin.core.builder.callgraph.Edge
-
- isSpecial() - Method in class qilin.core.builder.callgraph.Kind
-
- isSpecial(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isStatic() - Method in class qilin.core.builder.callgraph.Edge
-
Returns true if the call is due to an explicit static invoke statement.
- isStatic() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit static invoke statement.
- isStatic(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit static invoke statement.
- isStaticInitializer(SootMethod) - Static method in class qilin.util.PTAUtils
-
- isThis() - Method in class qilin.core.pag.LocalVarNode
-
Returns true if this VarNode represents the THIS pointer
- isThis() - Method in class qilin.core.pag.Parm
-
- isThread() - Method in class qilin.core.builder.callgraph.Kind
-
- isThread(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- isThreadRunCall() - Method in class qilin.core.builder.callgraph.Edge
-
- isThrowable(View, Type) - Static method in class qilin.util.PTAUtils
-
- isThrowRet() - Method in class qilin.core.pag.Parm
-
- isTop(AllocNode) - Method in class qilin.pta.toolkits.turner.OCG
-
- isVirtual() - Method in class qilin.core.builder.callgraph.Edge
-
- isVirtual() - Method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit virtual invoke statement.
- isVirtual(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
Returns true if the call is due to an explicit virtual invoke statement.
- isVisited() - Method in class qilin.pta.toolkits.selectx.BNode
-
- IterableNumberer<E> - Interface in qilin.util
-
A numberer which also supports an iterator on newly-added objects.
- iterator() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- iterator() - Method in class qilin.core.sets.DoublePointsToSet
-
- iterator() - Method in class qilin.core.sets.HybridPointsToSet
-
- iterator() - Method in interface qilin.core.sets.PointsToSet
-
- iterator() - Method in class qilin.core.sets.PointsToSetInternal
-
- iterator() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- iterator() - Method in class qilin.util.ArrayNumberer
-
- iterator() - Method in class qilin.util.BitVector
-
- iterator() - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain.
- iterator(E) - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain, starting at the given object.
- iterator(E, E) - Method in interface qilin.util.Chain
-
Returns an iterator over this Chain, starting at head and reaching tail (inclusive).
- iterator() - Method in interface qilin.util.IterableNumberer
-
Returns an iterator over all objects added to the numberer.
- iterator() - Method in class qilin.util.queue.UniqueQueue
-
- p2set - Variable in class qilin.core.pag.Node
-
- P2SetVisitor - Class in qilin.core.sets
-
Abstract base class for points-to set visitors used to enumerate points-to sets.
- P2SetVisitor(PTA) - Constructor for class qilin.core.sets.P2SetVisitor
-
- pag - Variable in class qilin.core.builder.CallGraphBuilder
-
- pag - Variable in class qilin.core.builder.ExceptionHandler
-
- pag - Variable in class qilin.core.builder.MethodNodeFactory
-
- PAG - Class in qilin.core.pag
-
Pointer assignment graph.
- PAG(PTA) - Constructor for class qilin.core.pag.PAG
-
- pag - Variable in class qilin.core.PTA
-
- pag - Variable in class qilin.pta.toolkits.conch.AbstractConch
-
- pag - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
-
- pag - Variable in class qilin.pta.toolkits.debloaterx.ContainerFinder
-
- pag - Variable in class qilin.pta.toolkits.debloaterx.XPAG
-
- pag - Variable in class qilin.pta.toolkits.debloaterx.XUtility
-
- PAGStat - Class in qilin.stat
-
- PAGStat(PTA) - Constructor for class qilin.stat.PAGStat
-
- Pair<T1,T2> - Class in qilin.util
-
- Pair(T1, T2) - Constructor for class qilin.util.Pair
-
- paraLocals - Variable in class qilin.core.ArtificialMethod
-
- parameterize(Node, Context) - Method in class qilin.core.CorePTA
-
- parameterize(FieldValNode, Context) - Method in class qilin.core.CorePTA
-
- parameterize(LocalVarNode, Context) - Method in class qilin.core.CorePTA
-
- parameterize(FieldRefNode, Context) - Method in class qilin.core.CorePTA
-
- parameterize(AllocNode, Context) - Method in class qilin.core.CorePTA
-
- parameterize(SootMethod, Context) - Method in class qilin.core.CorePTA
-
Finds or creates the ContextMethod for method and context.
- parameterize(Node, Context) - Method in class qilin.core.PTA
-
- parameterize(SootMethod, Context) - Method in class qilin.core.PTA
-
- parameterize(Node, Context) - Method in class qilin.pta.tools.DebloatedPTA
-
- parameterize(SootMethod, Context) - Method in class qilin.pta.tools.DebloatedPTA
-
- params - Variable in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
-
- paramToArg(PAG, Stmt, MethodPAG, VarNode) - Static method in class qilin.util.PTAUtils
-
- paras - Variable in class qilin.pta.toolkits.selectx.I
-
- paraStart - Variable in class qilin.core.ArtificialMethod
-
- parentOf(N) - Method in interface qilin.util.graph.Tree
-
- parentOf(N) - Method in class qilin.util.graph.TreeImpl
-
- Parm - Class in qilin.core.pag
-
Represents a method parameter.
- Parm(SootMethod, int) - Constructor for class qilin.core.pag.Parm
-
- parse(String) - Static method in enum qilin.core.reflection.ReflectionKind
-
- parseCommandLine(String[]) - Method in class qilin.driver.PTAOption
-
- parseCommandLineOptions(CommandLine) - Method in class qilin.driver.PTAOption
-
Set all variables from the command line arguments.
- PartialCallSiteSensPTA - Class in qilin.pta.tools
-
- PartialCallSiteSensPTA(PTAScene, int) - Constructor for class qilin.pta.tools.PartialCallSiteSensPTA
-
- PartialMethodLvSelector - Class in qilin.parm.select
-
- PartialMethodLvSelector(int, int, Set<SootMethod>) - Constructor for class qilin.parm.select.PartialMethodLvSelector
-
- PartialObjSensPTA - Class in qilin.pta.tools
-
- PartialObjSensPTA(PTAScene, int) - Constructor for class qilin.pta.tools.PartialObjSensPTA
-
- PartialVarSelector - Class in qilin.parm.select
-
- PartialVarSelector(int, int, Set<Object>, Set<SootMethod>) - Constructor for class qilin.parm.select.PartialVarSelector
-
- passedNodes(N, N) - Method in class qilin.util.graph.Reachability
-
- passesParameters() - Method in class qilin.core.builder.callgraph.Edge
-
- passesParameters() - Method in class qilin.core.builder.callgraph.Kind
-
- passesParameters(Kind) - Static method in class qilin.core.builder.callgraph.Kind
-
- PathEdge - Class in qilin.pta.toolkits.conch
-
- PathEdge(Node, DFA.State, Node, DFA.State) - Constructor for class qilin.pta.toolkits.conch.PathEdge
-
- PCEMethodsOf(AllocNode) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
-
- PCEMethodsOf(Type) - Method in class qilin.pta.toolkits.zipper.analysis.PotentialContextElement
-
- peek() - Method in class qilin.util.queue.UniqueQueue
-
- PipelineSelector - Class in qilin.parm.select
-
- PipelineSelector(CtxSelector, CtxSelector) - Constructor for class qilin.parm.select.PipelineSelector
-
- plusplusOp(AllocNode) - Static method in class qilin.util.PTAUtils
-
- pointedBy(AllocNode, SparkField) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
-
- PointerAnalysisConfiguration() - Constructor for class qilin.pta.PTAConfig.PointerAnalysisConfiguration
-
- pointsTo(AllocNode, SparkField) - Method in class qilin.pta.toolkits.common.FieldPointstoGraph
-
- PointsToAnalysis - Interface in qilin.core
-
A generic interface to any type of pointer analysis.
- PointsToSet - Interface in qilin.core.sets
-
A generic interface to some set of runtime objects computed by a pointer analysis.
- pointsToSetEquals(Object) - Method in interface qilin.core.sets.PointsToSet
-
Returns true if and only if other holds the same alloc nodes as this.
- pointsToSetEquals(Object) - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- pointsToSetHashCode() - Method in interface qilin.core.sets.PointsToSet
-
Computes a hash code based on the contents of the points-to set.
- pointsToSetHashCode() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- PointsToSetInternal - Class in qilin.core.sets
-
Abstract base class for implementations of points-to sets.
- PointsToSetInternal() - Constructor for class qilin.core.sets.PointsToSetInternal
-
- pointsToSetSizeOf(PTA, VarNode) - Static method in class qilin.pta.toolkits.common.ToolUtil
-
- PointsToStat - Class in qilin.stat
-
- PointsToStat(PTA) - Constructor for class qilin.stat.PointsToStat
-
- poll() - Method in class qilin.util.queue.UniqueQueue
-
- possibleClassConstants() - Method in interface qilin.core.sets.PointsToSet
-
If this points-to set consists entirely of objects of type java.lang.Class of a known class,
returns a set of ClassConstant's that are these classes.
- possibleClassConstants() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- possibleStringConstants() - Method in interface qilin.core.sets.PointsToSet
-
If this points-to set consists entirely of string constants, returns a set of these constant
strings.
- possibleStringConstants() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- possibleTypes() - Method in interface qilin.core.sets.PointsToSet
-
Set of all possible run-time types of objects in the set.
- possibleTypes() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- PotentialContextElement - Class in qilin.pta.toolkits.zipper.analysis
-
For each object o, this class compute the set of methods which o could potentially be their
context element.
- preAnalysis() - Method in class qilin.pta.tools.BeanPTA
-
- preAnalysis() - Method in class qilin.pta.tools.DebloatedPTA
-
- preAnalysis() - Method in class qilin.pta.tools.MahjongPTA
-
- preAnalysis() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
-
- preAnalysis() - Method in class qilin.pta.tools.PartialObjSensPTA
-
- preAnalysis() - Method in class qilin.pta.tools.StagedPTA
-
- preAnalysis() - Method in class qilin.pta.tools.ZipperPTA
-
- preAnalysisOnly - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
-
If this option is turned on, then main analysis will not run.
- preciseArrayElement - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
the type of array element is java.lang.Object by default.
- preciseExceptions - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
The default setting (same as the imprecise version in Doop): there is a global variable for
all thrown exceptions and any caught exception variable points to all those exceptions.
- predecessors - Variable in class qilin.pta.toolkits.common.OAG
-
- predecessors - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
-
- preds - Variable in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- preds - Variable in class qilin.util.graph.DirectedGraphImpl
-
- predsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- predsOf(SootMethod) - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
-
- predsOf(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- predsOf(N) - Method in interface qilin.util.graph.DirectedGraph
-
- predsOf(N) - Method in class qilin.util.graph.DirectedGraphImpl
-
- predsOf(MergedNode<N>) - Method in class qilin.util.graph.SCCMergedGraph
-
- prePAG - Variable in class qilin.pta.toolkits.conch.AbstractPAG
-
- prePAG - Variable in class qilin.pta.tools.PartialObjSensPTA
-
- prePTA - Variable in class qilin.pta.toolkits.conch.AbstractPAG
-
- prePTA - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
-
- prePTA - Variable in class qilin.pta.tools.StagedPTA
-
- printPts(PTA, PointsToSet) - Static method in class qilin.util.PTAUtils
-
- PRIV_ACTION_EXC_INIT - Static variable in class qilin.core.builder.JavaMethods
-
- PRIVILEGED - Static variable in class qilin.core.builder.callgraph.Kind
-
Implicit call to run() through AccessController.doPrivileged().
- process() - Method in class qilin.pta.toolkits.selectx.Selectx
-
- processStmts(Iterator<ContextMethod>) - Method in class qilin.core.solver.Solver
-
- propagate() - Method in class qilin.core.solver.Propagator
-
Actually does the propagation.
- propagate() - Method in class qilin.core.solver.Solver
-
- propagatePTS(ValNode, PointsToSetInternal) - Method in class qilin.core.solver.Solver
-
- propagatePTS(ValNode, AllocNode) - Method in class qilin.core.solver.Solver
-
- Propagator - Class in qilin.core.solver
-
Abstract base class for a propagator that propagates points-to sets along pointer assignment
graph.
- Propagator() - Constructor for class qilin.core.solver.Propagator
-
- pta - Variable in class qilin.core.builder.CallGraphBuilder
-
- pta - Variable in class qilin.core.builder.ExceptionHandler
-
- pta - Variable in class qilin.core.pag.PAG
-
- PTA - Class in qilin.core
-
- PTA(PTAScene) - Constructor for class qilin.core.PTA
-
- pta - Variable in class qilin.core.sets.P2SetVisitor
-
- pta - Variable in class qilin.pta.toolkits.common.OAG
-
- pta - Variable in class qilin.pta.toolkits.conch.AbstractConch
-
- pta - Variable in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
-
- pta - Variable in class qilin.pta.toolkits.debloaterx.ContainerFinder
-
- pta - Variable in class qilin.pta.toolkits.debloaterx.XPAG
-
- pta - Variable in class qilin.pta.toolkits.debloaterx.XUtility
-
- pta - Variable in class qilin.pta.toolkits.turner.OCG
-
- pta - Variable in class qilin.stat.PTAEvaluator
-
- pta - Variable in class qilin.stat.SimplifiedEvaluator
-
- ptaConfig - Variable in class qilin.CoreConfig
-
- PTAConfig - Class in qilin.pta
-
- PTAConfig.PointerAnalysisConfiguration - Class in qilin.pta
-
- PTAConfig.TurnerConfig - Enum in qilin.pta
-
- PTAEvaluator - Class in qilin.stat
-
Gather stats on the performance and precision of a PTA run.
- PTAEvaluator(PTA) - Constructor for class qilin.stat.PTAEvaluator
-
- PTAFactory - Class in qilin.driver
-
- PTAFactory() - Constructor for class qilin.driver.PTAFactory
-
- ptaName - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
- PTAOption - Class in qilin.driver
-
- PTAOption() - Constructor for class qilin.driver.PTAOption
-
- PTAPattern - Class in qilin.driver
-
- PTAPattern(String) - Constructor for class qilin.driver.PTAPattern
-
- ptaPattern - Variable in class qilin.pta.PTAConfig.PointerAnalysisConfiguration
-
- PTAPattern.Approach - Enum in qilin.driver
-
- ptaScene - Variable in class qilin.core.builder.CallGraphBuilder
-
- ptaScene - Variable in class qilin.core.natives.NativeMethodDriver
-
- ptaScene - Variable in class qilin.core.pag.MethodPAG
-
- PTAScene - Class in qilin.core
-
- PTAScene(View, String) - Constructor for class qilin.core.PTAScene
-
- ptaScene - Variable in class qilin.core.reflection.ReflectionModel
-
- PTAUtils - Class in qilin.util
-
- PTAUtils() - Constructor for class qilin.util.PTAUtils
-
- pts - Variable in class qilin.pta.toolkits.turner.OCG
-
- pureRun() - Method in class qilin.core.PTA
-
- PURPLE - Static variable in class qilin.util.ANSIColor
-
- rawOrPolyTypes - Variable in class qilin.pta.toolkits.debloaterx.XUtility
-
- Reachability<N> - Class in qilin.util.graph
-
- Reachability(DirectedGraph<N>) - Constructor for class qilin.util.graph.Reachability
-
- reachabilityAnalysis() - Method in class qilin.pta.toolkits.debloaterx.InterFlowAnalysis
-
- reachableNodesFrom(N) - Method in class qilin.util.graph.Reachability
-
- reaches(AllocNode, AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- reachingObjects(SootMethod, Local) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by variable l.
- reachingObjects(Node) - Method in interface qilin.core.PointsToAnalysis
-
- reachingObjects(Context, SootMethod, Local) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by variable l in context c.
- reachingObjects(SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by static field f.
- reachingObjects(PointsToSet, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
- reachingObjects(SootMethod, Local, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
- reachingObjects(Context, SootMethod, Local, SootField) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l in
context c.
- reachingObjects(SootMethod, Local) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by variable l.
- reachingObjects(Node) - Method in class qilin.core.PTA
-
Returns the set of objects pointed by n: case 1: n is an insensitive node, return objects
pointed by n under every possible context.
- reachingObjects(Context, SootMethod, Local) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by variable l in context c.
- reachingObjects(SootMethod, Local, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l.
- reachingObjects(PointsToSet, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.
- reachingObjects(Context, SootMethod, Local, SootField) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by instance field f of the objects pointed to by l in
context c.
- reachingObjects(SootField) - Method in class qilin.core.PTA
-
- reachingObjects(SootMethod, Local) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(Node) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(Context, SootMethod, Local) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(SootField) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(PointsToSet, SootField) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(SootMethod, Local, SootField) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjects(Context, SootMethod, Local, SootField) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachingObjectsInternal(PointsToSet, SparkField) - Method in class qilin.core.PTA
-
- reachingObjectsInternal(AllocNode, SparkField) - Method in class qilin.core.PTA
-
- reachingObjectsOfArrayElement(PointsToSet) - Method in interface qilin.core.PointsToAnalysis
-
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
- reachingObjectsOfArrayElement(PointsToSet) - Method in class qilin.core.PTA
-
Returns the set of objects pointed to by elements of the arrays in the PointsToSet s.
- reachingObjectsOfArrayElement(PointsToSet) - Method in class qilin.pta.tools.DebloatedPTA
-
- reachMethods - Variable in class qilin.core.builder.CallGraphBuilder
-
- reachValidReceiverObject(BNode, BNode) - Method in class qilin.pta.toolkits.eagle.Eagle
-
- reader - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- reader() - Method in class qilin.util.queue.ChunkedQueue
-
Create reader which will read objects from the queue.
- receiverToSites - Variable in class qilin.core.builder.CallGraphBuilder
-
- recNode() - Method in class qilin.core.pag.VirtualCallSite
-
- recordVirtualCallSite(VarNode, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
-
- RED - Static variable in class qilin.util.ANSIColor
-
- REFL_CLASS_NEWINSTANCE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Class.newInstance(..) when reflection log is enabled.
- REFL_CONSTR_NEWINSTANCE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Constructor.newInstance(..).
- REFL_INVOKE - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to call to Method.invoke(..).
- REFLECTION_LOG - Variable in class qilin.CoreConfig.ApplicationConfiguration
-
Path for the reflection log file for the application.
- reflectionBuilt - Variable in class qilin.core.PTAScene
-
- ReflectionKind - Enum in qilin.core.reflection
-
- reflectionMap - Variable in class qilin.core.reflection.TamiflexModel
-
- reflectionModel - Variable in class qilin.core.pag.PAG
-
- ReflectionModel - Class in qilin.core.reflection
-
- ReflectionModel(PTAScene) - Constructor for class qilin.core.reflection.ReflectionModel
-
- remove(E) - Method in class qilin.util.ArrayNumberer
-
- remove(Object) - Method in interface qilin.util.Chain
-
Removes the given object from this Chain.
- remove(E) - Method in interface qilin.util.Numberer
-
Removes the number for a given object.
- remove(E) - Method in class qilin.util.queue.QueueReader
-
Removes an element from the underlying queue.
- remove(Collection<E>) - Method in class qilin.util.queue.QueueReader
-
Removes elements from the underlying queue.
- remove() - Method in class qilin.util.queue.QueueReader
-
- remove() - Method in class qilin.util.queue.UniqueQueue
-
- remove(Object) - Method in class qilin.util.queue.UniqueQueue
-
- removeAll(Collection<?>) - Method in class qilin.util.queue.UniqueQueue
-
- removeAllEdgesOutOf(Stmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes all outgoing edges that start at the given unit
- removeEdge(Edge) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edge e from the call graph.
- removeEdge(Edge, boolean) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edge e from the call graph.
- removeEdges(Collection<Edge>) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Removes the edges from the call graph.
- removeFirst() - Method in interface qilin.util.Chain
-
Removes the first object contained in this Chain.
- removeFromMap(Map<K, Set<V>>, K, V) - Static method in class qilin.util.Util
-
- removeLast() - Method in interface qilin.util.Chain
-
Removes the last object contained in this Chain.
- removeNode(AllocNode) - Method in class qilin.pta.toolkits.conch.CSDG
-
- report() - Method in class qilin.stat.Exporter
-
- RepresentativeContextSelector - Class in qilin.pta.toolkits.bean
-
Context selector of BEAN.
- RepresentativeContextSelector(OAG, int) - Constructor for class qilin.pta.toolkits.bean.RepresentativeContextSelector
-
- reset() - Static method in class qilin.CoreConfig
-
- reset() - Static method in class qilin.pta.PTAConfig
-
- reset() - Method in class qilin.pta.toolkits.selectx.BNode
-
- RESET - Static variable in class qilin.util.ANSIColor
-
- reset() - Method in class qilin.util.Stopwatch
-
- resetPointsToSet() - Method in class qilin.core.pag.PAG
-
- resolve(Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>) - Method in class qilin.core.VirtualCalls
-
- resolve(Type, Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>) - Method in class qilin.core.VirtualCalls
-
- resolve(Type, Type, Type, MethodSubSignature, SootMethod, ChunkedQueue<SootMethod>, boolean) - Method in class qilin.core.VirtualCalls
-
- resolveNonSpecial(ClassType, MethodSubSignature) - Method in class qilin.core.builder.CallGraphBuilder
-
- resolveNonSpecial(ClassType, MethodSubSignature) - Method in class qilin.core.VirtualCalls
-
- resolveNonSpecial(ClassType, MethodSubSignature, boolean) - Method in class qilin.core.VirtualCalls
-
- resolveSpecial(JSpecialInvokeExpr, MethodSubSignature, SootMethod) - Method in class qilin.core.VirtualCalls
-
- resolveSpecial(JSpecialInvokeExpr, MethodSubSignature, SootMethod, boolean) - Method in class qilin.core.VirtualCalls
-
- restart() - Method in class qilin.util.Stopwatch
-
- retainAll(Collection<?>) - Method in class qilin.util.queue.UniqueQueue
-
- retrieveStoreFields(AllocNode) - Method in class qilin.pta.toolkits.debloaterx.IntraFlowAnalysis
-
- RETURN_NODE - Static variable in interface qilin.core.PointsToAnalysis
-
- returnValue - Variable in class qilin.core.sets.P2SetVisitor
-
- rootNode - Variable in class qilin.core.PTA
-
- rootNodes - Variable in class qilin.pta.toolkits.common.OAG
-
- rootNodes() - Method in class qilin.pta.toolkits.common.OAG
-
- run() - Method in class qilin.core.PTA
-
- run(String[]) - Static method in class qilin.driver.Main
-
- run(PTA, Map<Object, Map<Object, Map<Object, Object>>>) - Static method in class qilin.pta.toolkits.bean.Bean
-
- run() - Method in class qilin.pta.toolkits.debloaterx.CollectionHeuristic
-
- run() - Method in class qilin.pta.toolkits.debloaterx.ContainerFinder
-
- run() - Method in class qilin.pta.toolkits.debloaterx.DebloaterX
-
- run(PTA, Map<Object, Object>) - Static method in class qilin.pta.toolkits.mahjong.Mahjong
-
- run() - Method in class qilin.pta.toolkits.turner.OCG
-
- run(PTA, Set<SootMethod>) - Static method in class qilin.pta.toolkits.zipper.Main
-
- run() - Method in class qilin.pta.tools.BasePTA
-
- run() - Method in class qilin.pta.tools.StagedPTA
-
- RUN_FINALIZE - Static variable in class qilin.core.builder.JavaMethods
-
- runClassifier() - Method in class qilin.pta.toolkits.conch.Conch
-
- runtimeStat - Variable in class qilin.stat.PTAEvaluator
-
- RuntimeStat - Class in qilin.stat
-
- RuntimeStat() - Constructor for class qilin.stat.RuntimeStat
-
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.MethodVFG
-
- satisfyAddingStoreCondition(int, Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.ModularMVFG
-
- SCCMergedGraph<N> - Class in qilin.util.graph
-
- SCCMergedGraph(DirectedGraph<N>) - Constructor for class qilin.util.graph.SCCMergedGraph
-
- scene - Variable in class qilin.core.PTA
-
- select(SootMethod, Context) - Method in class qilin.parm.select.BeanSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.BeanSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.BeanSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.BeanSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.CtxSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.CtxSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.CtxSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.CtxSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.DebloatingSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.DebloatingSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.DebloatingSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.DebloatingSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.FullMethodLvSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.FullMethodLvSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.HeuristicSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.HeuristicSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.HeuristicSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.HeuristicSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.InsenSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.InsenSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.InsenSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.InsenSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.PartialMethodLvSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.PartialVarSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PartialVarSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.PartialVarSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.PartialVarSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.PipelineSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.PipelineSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.PipelineSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.PipelineSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.UniformSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.UniformSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.UniformSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.UniformSelector
-
- select(SootMethod, Context) - Method in class qilin.parm.select.VarLvSelector
-
- select(LocalVarNode, Context) - Method in class qilin.parm.select.VarLvSelector
-
- select(FieldValNode, Context) - Method in class qilin.parm.select.VarLvSelector
-
- select(AllocNode, Context) - Method in class qilin.parm.select.VarLvSelector
-
- select(SootMethod, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
-
- select(LocalVarNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
-
- select(FieldValNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
-
- select(AllocNode, Context) - Method in class qilin.pta.toolkits.dd.DataDrivenSelector
-
- select() - Method in class qilin.pta.tools.PartialCallSiteSensPTA
-
- select() - Method in class qilin.pta.tools.PartialObjSensPTA
-
- selectContext(OAG) - Method in class qilin.pta.toolkits.bean.ContextSelector
-
- selectContext(OAG) - Method in class qilin.pta.toolkits.bean.RepresentativeContextSelector
-
- Selectx - Class in qilin.pta.toolkits.selectx
-
- Selectx(PTA) - Constructor for class qilin.pta.toolkits.selectx.Selectx
-
- SelectxPTA - Class in qilin.pta.tools
-
- SelectxPTA(PTAScene, int) - Constructor for class qilin.pta.tools.SelectxPTA
-
- set(int) - Method in class qilin.util.BitVector
-
- setCallGraph(OnFlyCallGraph) - Method in class qilin.core.PTAScene
-
- setContextSelector(CtxSelector) - Method in class qilin.core.CorePTA
-
- setDebug(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setEdgeQueue(ChunkedQueue<Node>) - Method in class qilin.core.pag.PAG
-
- setEnableUnwrappedFlow(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setEnableWrappedFlow(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setExpress(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setExpressThreshold(float) - Static method in class qilin.pta.toolkits.zipper.Global
-
- SetFactory<T> - Class in qilin.util.collect
-
- SetFactory() - Constructor for class qilin.util.collect.SetFactory
-
- setFlow(String) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setInterProcSource() - Method in class qilin.core.pag.VarNode
-
Designates this node as the potential source of a interprocedural assignment edge which may be
added during on-the-fly call graph updating.
- setInterProcTarget() - Method in class qilin.core.pag.VarNode
-
Designates this node as the potential target of a interprocedural assignment edge which may be
added during on-the-fly call graph updating.
- setListContext(boolean) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setNumber(int) - Method in class qilin.core.builder.callgraph.Kind
-
- setNumber(int) - Method in class qilin.core.pag.ArrayElement
-
- setNumber(int) - Method in class qilin.core.pag.Node
-
- setNumber(int) - Method in interface qilin.util.Numberable
-
- setNumber(int) - Method in class qilin.util.NumberedString
-
- setParent(TreeNode<D>) - Method in class qilin.util.graph.TreeNode
-
- setRMQueue(ChunkedQueue<ContextMethod>) - Method in class qilin.core.builder.CallGraphBuilder
-
- setThread(int) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setTST(int) - Static method in class qilin.pta.toolkits.zipper.Global
-
- setVisited() - Method in class qilin.pta.toolkits.selectx.BNode
-
- SIG_CLINIT - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_EXIT - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_FINALIZE - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_FOR_NAME - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_INIT - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_MAIN - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_OBJ_RUN - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_RUN - Static variable in class qilin.core.builder.JavaMethods
-
- SIG_START - Static variable in class qilin.core.builder.JavaMethods
-
- sigArrayGet - Variable in class qilin.core.reflection.ReflectionModel
-
- sigArrayNewInstance - Variable in class qilin.core.reflection.ReflectionModel
-
- sigArraySet - Variable in class qilin.core.reflection.ReflectionModel
-
- sigClassNewInstance - Variable in class qilin.core.reflection.ReflectionModel
-
- sigConstructorNewInstance - Variable in class qilin.core.reflection.ReflectionModel
-
- sigFieldGet - Variable in class qilin.core.reflection.ReflectionModel
-
- sigFieldSet - Variable in class qilin.core.reflection.ReflectionModel
-
- sigForName - Variable in class qilin.core.reflection.ReflectionModel
-
- sigForName2 - Variable in class qilin.core.reflection.ReflectionModel
-
- sigMethodInvoke - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedDeclaredField - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedDeclaredFieldArray - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedDeclaredMethod - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedDeclaredMethodArray - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedField - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedFieldArray - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedMethod - Variable in class qilin.core.reflection.ReflectionModel
-
- sigReifiedMethodArray - Variable in class qilin.core.reflection.ReflectionModel
-
- simple - Variable in class qilin.core.pag.PAG
-
- simpleInv - Variable in class qilin.core.pag.PAG
-
- simpleInvLookup(ValNode) - Method in class qilin.core.pag.PAG
-
- simpleLookup(ValNode) - Method in class qilin.core.pag.PAG
-
- SimplifiedEvaluator - Class in qilin.stat
-
- SimplifiedEvaluator(PTA) - Constructor for class qilin.stat.SimplifiedEvaluator
-
- simulate() - Method in class qilin.core.natives.NativeMethod
-
- simulateImpl() - Method in class qilin.core.natives.JavaIoFileSystemGetFileSystemNative
-
Returns a variable pointing to the file system constant
- simulateImpl() - Method in class qilin.core.natives.JavaIoFileSystemListNative
-
Returns a String[] only exists in old JDK(e.g., JDK6).
- simulateImpl() - Method in class qilin.core.natives.JavaLangObjectCloneNative
-
Implements the abstract method simulateMethod.
- simulateImpl() - Method in class qilin.core.natives.JavaLangRefFinalizerInvokeFinalizeMethodNative
-
"<java.lang.ref.Finalizer: void invokeFinalizeMethod(java.lang.Object)>"
- simulateImpl() - Method in class qilin.core.natives.JavaLangReflectArrayGet
-
- simulateImpl() - Method in class qilin.core.natives.JavaLangReflectArraySet
-
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemArraycopyNative
-
never make a[] = b[], it violates the principle of jimple statement.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetErr0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetIn0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangSystemSetOut0Native
-
NOTE: this native method is not documented in JDK API.
- simulateImpl() - Method in class qilin.core.natives.JavaLangThreadCurrentThread
-
- simulateImpl() - Method in class qilin.core.natives.JavaLangThreadStart0Native
-
Calls to Thread.start() get redirected to Thread.run.
- simulateImpl() - Method in class qilin.core.natives.JavaSecurityAccessControllerDoPrivileged_ExceptionNative
-
public static native java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction)
public static native java.lang.Object
doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)
- simulateImpl() - Method in class qilin.core.natives.JavaSecurityAccessControllerDoPrivilegedNative
-
public static native java.lang.Object doPrivileged(java.security.PrivilegedAction) public
static native java.lang.Object
doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)
- simulateImpl() - Method in class qilin.core.natives.NativeMethod
-
- singleentry - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
- size() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns the number of edges in the call graph.
- size() - Method in class qilin.core.context.ContextElements
-
- size() - Method in class qilin.core.sets.DoublePointsToSet
-
- size() - Method in class qilin.core.sets.HybridPointsToSet
-
- size() - Method in interface qilin.core.sets.PointsToSet
-
Size of objects in this set.
- size() - Method in class qilin.core.sets.PointsToSetInternal
-
- size() - Method in class qilin.core.sets.UnmodifiablePointsToSet
-
- size() - Method in class qilin.util.ArrayNumberer
-
- size() - Method in class qilin.util.BitVector
-
Returns number of bits in the underlying array.
- size() - Method in interface qilin.util.Chain
-
Returns the size of this Chain.
- size() - Method in interface qilin.util.graph.Tree
-
- size() - Method in class qilin.util.graph.TreeImpl
-
- size() - Method in interface qilin.util.Numberer
-
Should return the number of objects that have been assigned numbers.
- size() - Method in class qilin.util.queue.UniqueQueue
-
- skip(Object) - Method in class qilin.util.queue.QueueReader
-
- SMPAG - Class in qilin.pta.toolkits.conch
-
- SMPAG(MethodPAG) - Constructor for class qilin.pta.toolkits.conch.SMPAG
-
- snapshotIterator() - Method in interface qilin.util.Chain
-
Returns an iterator over a copy of this chain.
- solve() - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- solve() - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
-
- solve() - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- Solver - Class in qilin.core.solver
-
- Solver(PTA) - Constructor for class qilin.core.solver.Solver
-
- sort(DirectedGraph<N>) - Method in class qilin.util.graph.TopologicalSorter
-
- sort(DirectedGraph<N>, boolean) - Method in class qilin.util.graph.TopologicalSorter
-
- sourceMethods() - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Returns an iterator over all methods that are the sources of at least one edge.
- Spark - Class in qilin.pta.tools
-
- Spark(PTAScene) - Constructor for class qilin.pta.tools.Spark
-
- SparkField - Interface in qilin.core.pag
-
Represents a field.
- sparkNode - Variable in class qilin.pta.toolkits.eagle.BNode
-
- sparkNode - Variable in class qilin.pta.toolkits.selectx.BNode
-
- sparkNode2BNode - Variable in class qilin.pta.toolkits.eagle.Eagle
-
- sparkNodes - Variable in class qilin.pta.toolkits.turner.AbstractMVFG
-
- SPECIAL - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokespecial instruction.
- src() - Method in class qilin.core.builder.callgraph.Edge
-
- srcCtxt() - Method in class qilin.core.builder.callgraph.Edge
-
- srcMethodToEdge - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- srcStmt() - Method in class qilin.core.builder.callgraph.Edge
-
- srcUnit() - Method in class qilin.core.builder.callgraph.Edge
-
- srcUnitToEdge - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- StagedPTA - Class in qilin.pta.tools
-
- StagedPTA(PTAScene) - Constructor for class qilin.pta.tools.StagedPTA
-
- start() - Method in class qilin.util.MemoryWatcher
-
- stat() - Method in class qilin.pta.toolkits.turner.OCG
-
(1) case1: objects on OCG have successors but does not have predecessors.
- State - Enum in qilin.pta.toolkits.debloaterx
-
- STATIC - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokestatic instruction.
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.AbstractMVFG
-
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.MethodVFG
-
- statisfyAddingLoadCondition(Set<SootMethod>) - Method in class qilin.pta.toolkits.turner.ModularMVFG
-
- stmt2wrapperedTraps - Variable in class qilin.core.pag.MethodPAG
-
- stmtList - Variable in class qilin.core.ArtificialMethod
-
- stop() - Method in class qilin.util.MemoryWatcher
-
- stop() - Method in class qilin.util.Stopwatch
-
- stopwatch - Variable in class qilin.stat.SimplifiedEvaluator
-
- Stopwatch - Class in qilin.util
-
- store - Variable in class qilin.core.pag.PAG
-
- store_count - Variable in class qilin.pta.toolkits.eagle.Eagle
-
- storeInv - Variable in class qilin.core.pag.PAG
-
- storeInvLookup(FieldRefNode) - Method in class qilin.core.pag.PAG
-
- storeLookup(VarNode) - Method in class qilin.core.pag.PAG
-
- stream - Variable in class qilin.core.builder.callgraph.OnFlyCallGraph
-
- STRING_NODE - Static variable in interface qilin.core.PointsToAnalysis
-
- StringConstantNode - Class in qilin.core.pag
-
Represents an allocation site node the represents a constant string.
- StringConstantNode(StringConstant) - Constructor for class qilin.core.pag.StringConstantNode
-
- stringConstants - Variable in class qilin.CoreConfig.CorePTAConfiguration
-
in qilin.spark propagate all string constants false means merge all string constants, see the
corresponding flag, DISTINGUISH_NO_STRING_CONSTANTS, in DOOP.
- StringNumberer - Class in qilin.util
-
A class that numbers strings, so they can be placed in bitsets.
- StringNumberer() - Constructor for class qilin.util.StringNumberer
-
- stripQuotes(CharSequence) - Static method in class qilin.util.Util
-
- StronglyConnectedComponents<N> - Class in qilin.util.graph
-
- StronglyConnectedComponents(DirectedGraph<N>) - Constructor for class qilin.util.graph.StronglyConnectedComponents
-
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.AbstractPAG
-
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.DepOnParamAnalysis
-
- submitInitialSeeds() - Method in class qilin.pta.toolkits.conch.LeakAnalysis
-
- subSig() - Method in class qilin.core.pag.VirtualCallSite
-
- subtypeOfAbstractStringBuilder(Type) - Static method in class qilin.util.PTAUtils
-
- successors - Variable in class qilin.pta.toolkits.common.OAG
-
- successors - Variable in class qilin.pta.toolkits.turner.OCG.OCGNode
-
- succs - Variable in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- succs - Variable in class qilin.util.graph.DirectedGraphImpl
-
- succsOf(AllocNode) - Method in class qilin.pta.toolkits.common.OAG
-
- succsOf(SootMethod) - Method in class qilin.pta.toolkits.turner.MethodLevelCallGraph
-
- succsOf(N) - Method in class qilin.util.graph.ConcurrentDirectedGraphImpl
-
- succsOf(N) - Method in interface qilin.util.graph.DirectedGraph
-
- succsOf(N) - Method in class qilin.util.graph.DirectedGraphImpl
-
- succsOf(MergedNode<N>) - Method in class qilin.util.graph.SCCMergedGraph
-
- sumEdges - Variable in class qilin.pta.toolkits.conch.AbstractPAG
-
- swapEdgesOutOf(Stmt, Stmt) - Method in class qilin.core.builder.callgraph.OnFlyCallGraph
-
Swaps an invocation statement.
- swapWith(E, E) - Method in interface qilin.util.Chain
-
Replaces out in the Chain by in.
- symbolicHeaps - Variable in class qilin.pta.toolkits.conch.AbstractPAG
-
- v() - Static method in class qilin.core.pag.ArrayElement
-
- v(ReferenceType) - Static method in class qilin.core.pag.MergedNewExpr
-
- v() - Static method in class qilin.CoreConfig
-
- v() - Static method in class qilin.pta.PTAConfig
-
- v(GlobalVarNode, boolean) - Static method in class qilin.pta.toolkits.selectx.G
-
- v(LocalVarNode, boolean) - Static method in class qilin.pta.toolkits.selectx.L
-
- v(AllocNode) - Static method in class qilin.pta.toolkits.selectx.O
-
- ValNode - Class in qilin.core.pag
-
Represents a simple of pointer node in the pointer assignment graph.
- ValNode(Type) - Constructor for class qilin.core.pag.ValNode
-
- valNodeNumberer - Variable in class qilin.core.pag.PAG
-
- valToAllocNode - Variable in class qilin.core.pag.PAG
-
- valToValNode - Variable in class qilin.core.pag.PAG
-
- valueOf(String) - Static method in enum qilin.core.reflection.ReflectionKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.CoreConfig.ClinitMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.driver.ContextKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.driver.PTAPattern.Approach
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.PTAConfig.TurnerConfig
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.DFA.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.DFA.TranCond
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.conch.Trilean
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.debloaterx.EdgeKind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.debloaterx.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.turner.DFA.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.turner.DFA.TranCond
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.toolkits.zipper.flowgraph.Kind
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum qilin.core.reflection.ReflectionKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.CoreConfig.ClinitMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.driver.ContextKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.driver.PTAPattern.Approach
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.PTAConfig.TurnerConfig
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.DFA.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.DFA.TranCond
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.conch.Trilean
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.debloaterx.EdgeKind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.debloaterx.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.turner.DFA.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.turner.DFA.TranCond
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.toolkits.zipper.flowgraph.Kind
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum qilin.pta.tools.DebloatedPTA.DebloatApproach
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- variable - Variable in class qilin.core.pag.VarNode
-
- VarLvSelector - Class in qilin.parm.select
-
- VarLvSelector(int, int, Map<Object, Integer>, Map<SootMethod, Integer>) - Constructor for class qilin.parm.select.VarLvSelector
-
- VarNode - Class in qilin.core.pag
-
Represents a simple variable node in the pointer assignment graph.
- VarNode(Object, Type) - Constructor for class qilin.core.pag.VarNode
-
- view - Variable in class qilin.core.ArtificialMethod
-
- view - Variable in class qilin.core.natives.NativeMethodDriver
-
- view - Variable in class qilin.core.VirtualCalls
-
- VIRTUAL - Static variable in class qilin.core.builder.callgraph.Kind
-
Due to explicit invokevirtual instruction.
- virtualCallDispatch(PointsToSetInternal, VirtualCallSite) - Method in class qilin.core.builder.CallGraphBuilder
-
- virtualCalls - Variable in class qilin.core.builder.CallGraphBuilder
-
- VirtualCalls - Class in qilin.core
-
Resolves virtual calls.
- VirtualCalls(View) - Constructor for class qilin.core.VirtualCalls
-
- VirtualCallSite - Class in qilin.core.pag
-
Holds relevant information about a particular virtual call site.
- VirtualCallSite(VarNode, Stmt, ContextMethod, AbstractInstanceInvokeExpr, MethodSubSignature, Kind) - Constructor for class qilin.core.pag.VirtualCallSite
-
- visit(Node) - Method in class qilin.core.sets.P2SetVisitor
-
- visit(long) - Method in class qilin.core.sets.P2SetVisitor
-