Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LFYSec/MScan
/ types & classes
Types & classes
1,328 in github.com/LFYSec/MScan
⨍
Functions
5,103
◇
Types & classes
1,328
↓ 2 callers
Class
Field
src/test/resources/dataflow/livevar/Field.java:1
↓ 1 callers
Interface
StringBuilder
src/test/resources/pta/taint/CallSiteMode.java:25
↓ 1 callers
Class
StyleViolation
buildSrc/src/main/kotlin/CheckstyleUtils.kt:12
Class
A
src/test/resources/cha/AbstractMethod.java:9
Class
A
src/test/resources/cha/SpecialCall.java:10
Class
A
src/test/resources/cha/Recursion.java:9
Class
A
src/test/resources/cha/Interface3.java:30
Class
A
src/test/resources/cha/LongCallChain.java:29
Class
A
src/test/resources/cha/StaticCall.java:16
Class
A
src/test/resources/cha/Recursion2.java:16
Class
A
src/test/resources/cha/VirtualCall.java:9
Class
A
src/test/resources/cha/InterestingSpecial.java:9
Class
A
src/test/resources/cha/Interface2.java:22
Class
A
src/test/resources/sideeffect/ConstructorTest.java:9
Class
A
src/test/resources/sideeffect/PrimitiveTest.java:14
Class
A
src/test/resources/sideeffect/StaticStore.java:19
Class
A
src/test/resources/sideeffect/PolyLoop.java:41
Class
A
src/test/resources/sideeffect/Recursion.java:41
Class
A
src/test/resources/sideeffect/Milanova.java:34
Class
A
src/test/resources/sideeffect/Inheritance.java:12
Class
A
src/test/resources/dataflow/livevar/Reference.java:1
Class
A
src/test/resources/dataflow/constprop/inter/Call.java:60
Class
A
src/test/resources/dataflow/constprop/alias/MultiLoads.java:12
Class
A
src/test/resources/dataflow/constprop/alias/InheritedField.java:35
Class
A
src/test/resources/dataflow/constprop/alias/InstanceField.java:13
Class
A
src/test/resources/dataflow/constprop/alias/MultiObjs.java:18
Class
A
src/test/resources/dataflow/constprop/alias/Interprocedural.java:14
Class
A
src/test/resources/dataflow/constprop/alias/MultiStores.java:13
Class
A
src/test/resources/dataflow/constprop/alias/ArrayInField.java:24
Class
A
src/test/resources/dataflow/constprop/alias/FieldCorner.java:47
Class
A
src/test/resources/world/DefaultMethod.java:16
Class
A
src/test/resources/world/TestDumper.java:24
Class
A
src/test/resources/world/Types.java:4
Class
A
src/test/resources/pta/invokedynamic/A.java:9
Class
A
src/test/resources/pta/taint/FieldTaint.java:15
Class
A
src/test/resources/pta/taint/CSTaint.java:15
Class
A
src/test/resources/pta/taint/ArrayFieldTransfer.java:69
Class
A
src/test/resources/pta/lambda/Args.java:80
Class
A
src/test/resources/pta/lambda/NativeModelWithLambda.java:25
Class
A
src/test/resources/pta/lambda/LambdaConstructor.java:39
Class
A
src/test/resources/pta/lambda/LambdaInstanceMethod.java:52
Class
A
src/test/resources/pta/basic/StaticField.java:10
Class
A
src/test/resources/pta/basic/PropagateNull.java:22
Class
A
src/test/resources/pta/basic/CallParamRet.java:11
Class
A
src/test/resources/pta/basic/Assign2.java:7
Class
A
src/test/resources/pta/basic/Clinit.java:26
Class
A
src/test/resources/pta/basic/New.java:11
Class
A
src/test/resources/pta/basic/ClassObj.java:13
Class
A
src/test/resources/pta/basic/MultiReturn.java:16
Class
A
src/test/resources/pta/basic/Strings.java:23
Class
A
src/test/resources/pta/basic/InstanceField.java:11
Class
A
src/test/resources/pta/basic/CallField.java:11
Class
A
src/test/resources/pta/basic/Primitives.java:22
Class
A
src/test/resources/pta/basic/Null.java:18
Class
A
src/test/resources/pta/basic/NativeModel.java:53
Class
A
src/test/resources/pta/basic/Recursion.java:12
Class
A
src/test/resources/pta/basic/Primitive.java:20
Class
A
src/test/resources/pta/basic/Array.java:19
Class
A
src/test/resources/pta/basic/Call.java:11
Class
A
src/test/resources/pta/basic/Dispatch.java:10
Class
A
src/test/resources/pta/basic/StoreLoad.java:12
Class
A
src/test/resources/pta/basic/MultiArray.java:8
Class
A
src/test/resources/pta/basic/Cast.java:16
Class
A
src/test/resources/pta/basic/Cycle.java:16
Class
A
src/test/resources/pta/basic/Assign.java:12
Class
A
src/test/resources/pta/basic/Annotations.java:23
Class
A
src/test/resources/pta/basic/MergeParam.java:17
Class
A
src/test/resources/pta/contextsensitivity/TwoCall.java:13
Class
A
src/test/resources/pta/contextsensitivity/ObjOnly.java:21
Class
A
src/test/resources/pta/contextsensitivity/TwoCallOnly.java:17
Class
A
src/test/resources/pta/contextsensitivity/TwoType.java:12
Class
A
src/test/resources/pta/contextsensitivity/MustUseHeap.java:15
Class
A
src/test/resources/pta/contextsensitivity/OneType.java:8
Class
A
src/test/resources/pta/contextsensitivity/SpecialHeapContext.java:11
Class
A
src/test/resources/pta/contextsensitivity/LongCallContext.java:11
Class
A
src/test/resources/pta/contextsensitivity/OneObject.java:17
Interface
A
src/test/resources/pta/contextsensitivity/CallOnly.java:1
Class
ABox
src/test/resources/pta/taint/ArrayFieldTransfer.java:89
Class
AbstractBinaryExp
Provides common functionalities for {@link BinaryExp} implementations.
src/main/java/pascal/taie/ir/exp/AbstractBinaryExp.java:33
Class
AbstractBitSet
Provides common functionality for {@link IBitSet} implementations. <p> Especially, based on {@link IBitSet.Action}, it implements some operations on {
src/main/java/pascal/taie/util/collection/AbstractBitSet.java:32
Class
AbstractCFG
src/main/java/pascal/taie/analysis/graph/cfg/AbstractCFG.java:36
Class
AbstractCSElement
src/main/java/pascal/taie/analysis/pta/core/cs/element/AbstractCSElement.java:27
Class
AbstractCallGraph
Common functionality for {@link CallGraph} implementations. This class contains the data structures and methods for storing and accessing information
src/main/java/pascal/taie/analysis/graph/callgraph/AbstractCallGraph.java:45
Class
AbstractContextSelector
src/main/java/pascal/taie/analysis/pta/core/cs/selector/AbstractContextSelector.java:32
Class
AbstractDataflowAnalysis
src/main/java/pascal/taie/analysis/dataflow/analysis/AbstractDataflowAnalysis.java:28
Class
AbstractEdge
src/main/java/pascal/taie/util/graph/AbstractEdge.java:27
Class
AbstractHeapModel
All heap models should inherit this class, and we can define some uniform behaviors of heap modeling here.
src/main/java/pascal/taie/analysis/pta/core/heap/AbstractHeapModel.java:50
Class
AbstractHybridMap
This map supports hybrid of two map implementations, where one is efficient for small map and another one is efficient for large map. <p> When the num
src/main/java/pascal/taie/util/collection/AbstractHybridMap.java:47
Class
AbstractHybridSet
This set supports hybrid of two set implementations, where one is efficient for small set and another one is efficient for large set. <p> When the num
src/main/java/pascal/taie/util/collection/AbstractHybridSet.java:45
Class
AbstractICFG
src/main/java/pascal/taie/analysis/graph/icfg/AbstractICFG.java:30
Class
AbstractIRModel
Provides common functionalities for implementing IR-based API models.
src/main/java/pascal/taie/analysis/pta/plugin/util/AbstractIRModel.java:40
Class
AbstractInterDataflowAnalysis
Provides common functionalities for {@link InterDataflowAnalysis} implementations. @param <Method> type of ICFG edges @param <Node> type of ICFG no
src/main/java/pascal/taie/analysis/dataflow/inter/AbstractInterDataflowAnalysis.java:38
Class
AbstractMapTest
src/test/java/pascal/taie/util/collection/AbstractMapTest.java:36
Class
AbstractMethod
src/test/resources/cha/AbstractMethod.java:1
Class
AbstractModel
Provides common functionalities for implementing API models.
src/main/java/pascal/taie/analysis/pta/plugin/util/AbstractModel.java:44
Class
AbstractMultiMap
src/main/java/pascal/taie/util/collection/AbstractMultiMap.java:28
Class
AbstractPointer
src/main/java/pascal/taie/analysis/pta/core/cs/element/AbstractPointer.java:38
Class
AbstractResultHolder
Map-based implementation for {@link ResultHolder}.
src/main/java/pascal/taie/util/AbstractResultHolder.java:34
Class
AbstractSetEx
src/main/java/pascal/taie/util/collection/AbstractSetEx.java:29
Class
AbstractSetTest
src/test/java/pascal/taie/util/collection/AbstractSetTest.java:34
next →
1–100 of 1,328, ranked by callers