MCPcopy Create free account

hub / github.com/LFYSec/MScan / functions

Functions5,103 in github.com/LFYSec/MScan

↓ 3 callersMethodisCallSite
(Stmt stmt)
src/main/java/pascal/taie/analysis/graph/icfg/DefaultICFG.java:153
↓ 3 callersMethodisCompatiable
(Invoke callSite, JMethod callee)
src/main/java/pascal/taie/analysis/pta/plugin/util/InvokeUtils.java:101
↓ 3 callersMethodisFeignClient
(JClass jClass)
src/main/java/fdu/secsys/microservice/util/FeignUtil.java:42
↓ 3 callersMethodisIgnored
(JMethod method)
src/main/java/pascal/taie/analysis/pta/core/solver/DefaultSolver.java:525
↓ 3 callersMethodisInstantiable
(Type type)
src/main/java/pascal/taie/analysis/pta/core/solver/DeclaredParamProvider.java:152
↓ 3 callersMethodisJavaxRS
(Annotated anno)
src/main/java/pascal/taie/analysis/pta/plugin/taint/container/spring/Utils.java:128
↓ 3 callersMethodisMethodRef
()
src/main/java/pascal/taie/ir/exp/MethodHandle.java:66
↓ 3 callersMethodisNonZeroBlock
(long[] block)
src/main/java/pascal/taie/util/collection/SparseBitSet.java:686
↓ 3 callersMethodisPrependJVM
()
src/main/java/pascal/taie/config/Options.java:169
↓ 3 callersMethoditerator
()
src/test/resources/pta/contextsensitivity/TwoType.java:44
↓ 3 callersMethodless
(int i, int j)
src/test/resources/dataflow/constprop/alias/MaxPQ.java:70
↓ 3 callersMethodmakeThis
(JClass thisVar)
src/main/java/pascal/taie/analysis/pta/plugin/taint/EnhanceTaintManager.java:54
↓ 3 callersMethodmayThrowExplicitly
(Throw throwStmt)
src/main/java/pascal/taie/analysis/exception/ThrowResult.java:70
↓ 3 callersMethodmin
()
src/test/resources/dataflow/constprop/inter/RedBlackBST.java:260
↓ 3 callersMethodnewBoundaryFact
@return new fact in boundary conditions, i.e., the fact for entry node in forward analysis or exit node in backward analysis.
src/main/java/pascal/taie/analysis/dataflow/inter/InterDataflowAnalysis.java:44
↓ 3 callersMethodnewOrderedMap
()
src/main/java/pascal/taie/util/collection/Maps.java:63
↓ 3 callersMethodnewReflectiveObj
(Context context, Invoke invoke, ReferenceType type)
src/main/java/pascal/taie/analysis/pta/plugin/reflection/ReflectiveActionModel.java:133
↓ 3 callersMethodnewSet
(SetEx<CSObj> set)
src/main/java/pascal/taie/analysis/pta/pts/DelegatePointsToSet.java:103
↓ 3 callersMethodnewSmallMap
()
src/main/java/pascal/taie/util/collection/Maps.java:71
↓ 3 callersMethodnullArray
()
src/test/resources/bugfinder/NullDeref.java:45
↓ 3 callersMethodonNewCallEdge
Invoked when a new call graph edge is discovered. @param edge new call graph edge
src/main/java/pascal/taie/analysis/pta/plugin/Plugin.java:81
↓ 3 callersMethodonNewStmt
Invoked when a new reachable stmt is discovered. @param stmt new reachable stmt @param container container method of {@code stmt}
src/main/java/pascal/taie/analysis/pta/plugin/Plugin.java:98
↓ 3 callersMethodonUnresolvedCall
Invoked when pointer analysis failed to resolve callee (i.e., resolve to null) on a receiver object. Some plugins take over such cases to do their ana
src/main/java/pascal/taie/analysis/pta/plugin/Plugin.java:118
↓ 3 callersMethodparseClassPattern
ClassPattern -> NamePattern[^]
src/main/java/pascal/taie/language/classes/Pattern.java:48
↓ 3 callersMethodpassTarget
(MultiMap<Invoke, T> targetMap, CSMethod csMethod, Invoke invoke, int index)
src/main/java/pascal/taie/analysis/pta/plugin/reflection/LogBasedModel.java:236
↓ 3 callersMethodpointers
@return all pointers managed by this manager.
src/main/java/pascal/taie/analysis/pta/core/cs/element/CSManager.java:120
↓ 3 callersMethodposition
(Stmt stmt)
src/main/java/pascal/taie/ir/IRPrinter.java:97
↓ 3 callersMethodprefix
(String prefix)
src/main/java/fdu/secsys/microservice/util/YamlUtil.java:29
↓ 3 callersMethodprocessResults
(List<E> entities, List<String> analyses, BiFunction<E, String, ?> resultG
src/main/java/pascal/taie/analysis/misc/ResultProcessor.java:221
↓ 3 callersMethodprocessRule
(String serviceRoute)
src/main/java/fdu/secsys/microservice/plugin/gateway/EndpointHandler.java:181
↓ 3 callersMethodpropagate
(Node node)
src/main/java/pascal/taie/analysis/dataflow/inter/InterSolver.java:97
↓ 3 callersMethodreadConfigs
Read a list of PlanConfig from given file.
src/main/java/pascal/taie/config/PlanConfig.java:95
↓ 3 callersMethodremoveIf
Removes all the elements of this fact that satisfy the given predicate. @return true if any elements were removed as a result of the call, otherwise
src/main/java/pascal/taie/analysis/dataflow/fact/SetFact.java:90
↓ 3 callersMethodreturnL
(Tree x)
src/test/resources/sideeffect/SimpleCases.java:25
↓ 3 callersMethodreturnLMostLoop
(Tree x)
src/test/resources/sideeffect/InterProc.java:156
↓ 3 callersMethodreturnThis
()
src/test/resources/sideeffect/OOP.java:22
↓ 3 callersMethodrotateLeft
(Node h)
src/test/resources/dataflow/constprop/inter/RedBlackBST.java:195
↓ 3 callersMethodrotateLeft
(Node h)
src/test/resources/pta/basic/RedBlackBST.java:195
↓ 3 callersMethodrun
Parses Scaler argument and runs Scaler.
src/main/java/pascal/taie/analysis/pta/toolkit/scaler/Scaler.java:79
↓ 3 callersMethodsafeHash
@return hash code of two objects, with null check.
src/main/java/pascal/taie/util/Hashes.java:47
↓ 3 callersMethodset
(Object item)
src/test/resources/pta/misc/Zipper.java:46
↓ 3 callersMethodset
(D p)
src/test/resources/pta/contextsensitivity/OneType.java:29
↓ 3 callersMethodsetEdgeLabeler
(Function<Edge<N>, String> edgeLabeler)
src/main/java/pascal/taie/util/graph/DotDumper.java:107
↓ 3 callersMethodsetFieldToX
(Tree x)
src/test/resources/sideeffect/OOP.java:19
↓ 3 callersMethodsetGlobalNodeAttributes
(DotAttributes attrs)
src/main/java/pascal/taie/util/graph/DotDumper.java:91
↓ 3 callersMethodsetInvalid
()
src/main/java/pascal/taie/analysis/bugfinder/nullpointer/IsNullFact.java:81
↓ 3 callersMethodsetNodeLabeler
(Function<N, String> nodeLabeler)
src/main/java/pascal/taie/util/graph/DotDumper.java:96
↓ 3 callersMethodsetNodeToString
(Function<N, String> nodeToString)
src/main/java/pascal/taie/util/graph/DotDumper.java:86
↓ 3 callersMethodsetS2
(String s2)
src/test/resources/pta/entrypoint/CustomEntryPoints.java:55
↓ 3 callersMethodsetXFieldToField
(OOP x)
src/test/resources/sideeffect/OOP.java:20
↓ 3 callersMethodsetXFieldToThis
(OOP x)
src/test/resources/sideeffect/OOP.java:21
↓ 3 callersMethodsolve
Starts this solver.
src/main/java/pascal/taie/analysis/pta/core/solver/Solver.java:84
↓ 3 callersMethodstoreStaticField
Creates an IR which contains a store statement to the specified static field.
src/main/java/pascal/taie/language/natives/DefaultNativeModel.java:410
↓ 3 callersMethodtest
(String exception, String... methodNames)
src/test/java/pascal/taie/analysis/exception/ExceptionTest.java:58
↓ 3 callersMethodtest
(Type type)
src/main/java/pascal/taie/language/classes/SignatureMatcher.java:178
↓ 3 callersMethodtestAddNElements
(Set<Integer> set, int n)
src/test/java/pascal/taie/util/collection/AbstractSetTest.java:59
↓ 3 callersMethodtoNode
Converts given pointer to a node in this OFG.
src/main/java/pascal/taie/analysis/graph/flowgraph/ObjectFlowGraph.java:84
↓ 3 callersMethodtoString
()
src/main/java/pascal/taie/ir/proginfo/MethodRef.java:204
↓ 3 callersMethodtoString
()
src/main/java/pascal/taie/language/generics/ClassGSignature.java:82
↓ 3 callersMethodtoString
()
src/main/java/pascal/taie/language/generics/MethodGSignature.java:81
↓ 3 callersMethodtoSubsignature
(String name, List<Type> parameterTypes, Type returnType)
src/main/java/pascal/taie/language/classes/StringReps.java:131
↓ 3 callersMethodtoTaieTypeDesc
Converts type descriptor in bytecode to Tai-e's type descriptor. For example: <ul> <li>{@code [I} to {@code int[]}.</li> <li>{@code [[I} to {@
src/main/java/pascal/taie/language/classes/StringReps.java:176
↓ 3 callersMethodtransfer
(String s1, String s2)
src/test/resources/pta/taint/InterTaintTransfer.java:13
↓ 3 callersMethodtransfer
(String s)
src/test/resources/pta/taint/CSBackPropagation.java:22
↓ 3 callersMethodtransferTaint
(PointsToSet baseObjs, Context ctx, TransferInfo info)
src/main/java/pascal/taie/analysis/pta/plugin/taint/TransferHandler.java:166
↓ 3 callersMethodunion
Unions the sets which e1 and e2 belong to, respectively. @return {@code true} if this union-find set changed as a result of this call.
src/main/java/pascal/taie/util/collection/UnionFindSet.java:54
↓ 3 callersMethodunionWith
@return a new fact which is the union of this and other facts.
src/main/java/pascal/taie/analysis/dataflow/fact/SetFact.java:115
↓ 3 callersMethodunmodifiableTwoKeyMultiMap
( TwoKeyMultiMap<K1, K2, V> map)
src/main/java/pascal/taie/util/collection/Maps.java:148
↓ 3 callersMethodupdate
Updates the key-value mapping in this fact. @return if the update changes this fact.
src/main/java/pascal/taie/analysis/dataflow/fact/MapFact.java:68
↓ 3 callersMethodupdate
@return a new {@link DotAttributes} with attributed updated by given input.
src/main/java/pascal/taie/util/graph/DotAttributes.java:76
↓ 3 callersMethodupgradeToLargeMap
(int initialCapacity)
src/main/java/pascal/taie/util/collection/AbstractHybridMap.java:195
↓ 3 callersMethodupgradeToLargeSet
(int initialCapacity)
src/main/java/pascal/taie/util/collection/AbstractHybridSet.java:136
↓ 3 callersMethoduse
(int i1, int i2, int i3)
src/test/resources/world/DefUse.java:56
↓ 3 callersMethoduse
(int x)
src/test/resources/deadcode/UnreachableIfBranch2.java:19
↓ 3 callersMethoduse
(int x)
src/test/resources/deadcode/ControlFlowUnreachable2.java:13
↓ 3 callersMethoduse
(Object... objs)
src/test/resources/pta/reflection/GetMember.java:34
↓ 3 callersMethoduse
(Object o)
src/test/resources/pta/lambda/LambdaConstructor.java:36
↓ 2 callersMethodadd
(Object e)
src/test/resources/sideeffect/LinkedList.java:35
↓ 2 callersMethodadd
(Int element)
src/test/resources/dataflow/constprop/alias/ObjSens2.java:30
↓ 2 callersMethodadd
(String e)
src/test/resources/pta/taint/TwoObjectTaint.java:23
↓ 2 callersMethodadd
(Object el)
src/test/resources/pta/misc/Zipper.java:59
↓ 2 callersMethodadd
(Object e)
src/test/resources/pta/contextsensitivity/TwoObject.java:27
↓ 2 callersMethodaddAllDiff
Adds all elements in collection {@code c}, and returns the difference set between {@code c} and this set (before the call). @return a set of elements
src/main/java/pascal/taie/util/collection/SetEx.java:44
↓ 2 callersMethodaddClassName
(String className)
src/main/java/pascal/taie/language/generics/TypeGSignatureBuilder.java:171
↓ 2 callersMethodaddEdge
(FlowKind kind, Node source, Node target)
src/main/java/pascal/taie/analysis/graph/flowgraph/ObjectFlowGraph.java:75
↓ 2 callersMethodaddEdge
Adds a new call graph edge to this call graph. @param edge the call edge to be added @return true if the call graph changed as a result of the call,
src/main/java/pascal/taie/analysis/graph/callgraph/DefaultCallGraph.java:71
↓ 2 callersMethodaddEdge
(FlowEdge edge)
src/main/java/pascal/taie/analysis/pta/plugin/taint/TaintFlowGraph.java:62
↓ 2 callersMethodaddEntry
(Pointer pointer, PointsToSet pointsToSet)
src/main/java/pascal/taie/analysis/pta/core/solver/WorkList.java:52
↓ 2 callersMethodaddFieldPointsTo
(Obj baseObj, Field field, Set<Obj> pts)
src/main/java/pascal/taie/analysis/pta/toolkit/mahjong/FieldPointsToGraph.java:83
↓ 2 callersMethodaddInvoke
(Invoke invoke)
src/main/java/pascal/taie/ir/exp/Var.java:199
↓ 2 callersMethodaddNode
(N node)
src/main/java/pascal/taie/analysis/graph/cfg/AbstractCFG.java:101
↓ 2 callersMethodaddTypeArg
(TypeArgument typeArg)
src/main/java/pascal/taie/language/generics/TypeGSignatureBuilder.java:178
↓ 2 callersMethodadvance
()
src/main/java/pascal/taie/util/collection/Views.java:232
↓ 2 callersMethodadvanceKey
()
src/main/java/pascal/taie/util/collection/MapSetMultiMap.java:208
↓ 2 callersMethodadvanceKey1
()
src/main/java/pascal/taie/util/collection/MapMapTwoKeyMap.java:172
↓ 2 callersMethodadvanceKey1
()
src/main/java/pascal/taie/util/collection/MapMultiMapTwoKeyMultiMap.java:180
↓ 2 callersMethodadvanceKey1
()
src/main/java/pascal/taie/util/collection/MapMultiMapTwoKeyMultiMap.java:261
↓ 2 callersMethodanalyze
Analyzes the exceptions thrown by each Stmt in given IR may be caught by which (catch) Stmts, and which exceptions are not caught in the IR.
src/main/java/pascal/taie/analysis/exception/CatchAnalysis.java:48
↓ 2 callersMethodannotationType
(CSObj recv, Context context, Invoke invoke)
src/main/java/pascal/taie/analysis/pta/plugin/reflection/AnnotationModel.java:77
↓ 2 callersMethodappend
(Context parent, T elem, int limit)
src/main/java/pascal/taie/analysis/pta/core/cs/context/TrieContext.java:141
← previousnext →701–800 of 5,103, ranked by callers