MCPcopy Create free account

hub / github.com/LFYSec/MScan / functions

Functions5,103 in github.com/LFYSec/MScan

↓ 12 callersMethodcontainsValue
@return {@code true} if this multimap contains at least one key-value pair with the value {@code value}. Note that this operation may be slow compared
src/main/java/pascal/taie/util/collection/MultiMap.java:79
↓ 12 callersMethodequals
(Object o)
src/main/java/pascal/taie/language/classes/Subsignature.java:81
↓ 12 callersMethodequals
(Object o)
src/main/java/pascal/taie/analysis/pta/core/heap/MockObj.java:86
↓ 12 callersMethodgetAnnotation
@return the {@link Annotation} of type {@code annotationType} if it is present in this annotated; otherwise, {@code null} is returned.
src/main/java/pascal/taie/language/annotation/Annotated.java:51
↓ 12 callersMethodgetClassType
(JClassLoader loader, String className)
src/main/java/pascal/taie/language/type/TypeSystemImpl.java:112
↓ 12 callersMethodgetConstantObj
@return the constant object for given value.
src/main/java/pascal/taie/analysis/pta/core/heap/HeapModel.java:49
↓ 12 callersMethodgetId
()
src/main/java/pascal/taie/analysis/Analysis.java:49
↓ 12 callersMethodgetRef
@return the {@link FieldRef} pointing to this field.
src/main/java/pascal/taie/language/classes/JField.java:70
↓ 12 callersMethodgetStmt
@return the i-th {@link Stmt} in this IR. The indexes start from 0.
src/main/java/pascal/taie/ir/IR.java:110
↓ 12 callersMethodgetSuperClass
()
src/main/java/pascal/taie/language/classes/JClassBuilder.java:47
↓ 12 callersMethodmake
@return the context with one element.
src/main/java/pascal/taie/analysis/pta/core/cs/context/ContextFactory.java:40
↓ 12 callersMethodnewSetFact
(T... args)
src/test/java/pascal/taie/analysis/dataflow/fact/FactTest.java:78
↓ 12 callersMethodor
Performs a logical <b>OR</b> of this bit set with the bit set argument. This bit set is modified so that a bit in it has the value {@code true} if and
src/main/java/pascal/taie/util/collection/IBitSet.java:230
↓ 12 callersMethodsetInFact
Associates a data-flow fact with a node as its flowing-in fact.
src/main/java/pascal/taie/analysis/dataflow/fact/DataflowResult.java:61
↓ 12 callersMethodsetOutFact
Associates a data-flow fact with a node as its flowing-out fact.
src/main/java/pascal/taie/analysis/dataflow/fact/DataflowResult.java:76
↓ 12 callersMethodstart
()
src/main/java/pascal/taie/util/Timer.java:49
↓ 12 callersMethodtestInput
Starts an analysis for a specific test case. Do not require a main method in the given class. @param inputClass the input class to be analyzed @param
src/test/java/pascal/taie/analysis/Tests.java:95
↓ 12 callersMethodtestResolveMethod
Test resolveMethod() with specified class and name. The declaring class of the resolved method should be the same as the given expected class. @param
src/test/java/pascal/taie/language/HierarchyTest.java:255
↓ 11 callersMethodaddPlugin
(Plugin... plugins)
src/main/java/pascal/taie/analysis/pta/plugin/CompositePlugin.java:64
↓ 11 callersMethodbuild
Builds an IR with given {@link Stmt}s. This method sets the indexes of given {@link Stmt}s, so client code does not need to set the indexes. @param s
src/main/java/pascal/taie/ir/IRBuildHelper.java:143
↓ 11 callersMethodequals
(Object o)
src/main/java/pascal/taie/ir/exp/MethodType.java:71
↓ 11 callersMethodfoo
(int x)
src/test/resources/world/AllInOne.java:202
↓ 11 callersMethodget
( String name, List<Type> parameterTypes, Type returnType)
src/main/java/pascal/taie/language/classes/Subsignature.java:54
↓ 11 callersMethodgetArgs
For invocation r = v.foo(a0, a1, ..., an); when points-to set of v or any ai (0 &le; i &le; n) changes, this convenient method returns points-to sets
src/main/java/pascal/taie/analysis/pta/plugin/util/AbstractModel.java:168
↓ 11 callersMethodgetArrayIndex
@return the corresponding ArrayIndex pointer for given array object.
src/main/java/pascal/taie/analysis/pta/core/cs/element/CSManager.java:75
↓ 11 callersMethodgetInFact
@return the flowing-in fact of given node.
src/main/java/pascal/taie/analysis/dataflow/fact/NodeResult.java:39
↓ 11 callersMethodgetIndex
(E o)
src/main/java/pascal/taie/util/SimpleIndexer.java:75
↓ 11 callersMethodgetModifiers
()
src/main/java/pascal/taie/language/classes/JClassBuilder.java:41
↓ 11 callersMethodinvokes
Convenient method to obtain Invokes in this IR. @param includeIndy whether include invokedynamic in the result. @return a stream of Invokes in this I
src/main/java/pascal/taie/ir/IR.java:130
↓ 11 callersMethodisConst
@return true if this variable is a (temporary) variable generated for holding constant value, otherwise false.
src/main/java/pascal/taie/ir/exp/Var.java:125
↓ 11 callersMethodisNAC
@return true if this value is NAC, otherwise false.
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:112
↓ 11 callersMethodlevel1Index
Extracts level 1 index (i.e., area index) from {@code wordIndex}.
src/main/java/pascal/taie/util/collection/SparseBitSet.java:957
↓ 11 callersMethodmin
()
src/test/resources/pta/basic/RedBlackBST.java:260
↓ 11 callersMethodnewReturn
@return a new return statement of the IR being built.
src/main/java/pascal/taie/ir/IRBuildHelper.java:126
↓ 11 callersMethodpeek
()
src/main/java/pascal/taie/util/collection/SetQueue.java:72
↓ 11 callersMethodselectContext
Selects contexts for static methods. @param callSite the (context-sensitive) call site. @param callee the callee. @return the context for the calle
src/main/java/pascal/taie/analysis/pta/core/cs/selector/ContextSelector.java:49
↓ 11 callersMethodupdate
(Var var, Value value)
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/CPFact.java:77
↓ 11 callersMethodwordIndex
Combines level 1/2/3 indexes to compute the corresponding word index.
src/main/java/pascal/taie/util/collection/SparseBitSet.java:978
↓ 10 callersMethodaddEntryPoint
Adds an entry point. Notes that the method in entry point will be set as an entry in {@link CallGraph}
src/main/java/pascal/taie/analysis/pta/core/solver/Solver.java:153
↓ 10 callersMethodaddPointsTo
(Pointer pointer, PointsToSet pts)
src/main/java/pascal/taie/analysis/pta/core/solver/Solver.java:91
↓ 10 callersMethodcount
()
src/test/resources/pta/contextsensitivity/RecursiveObj.java:17
↓ 10 callersMethodequals
(Object o)
src/main/java/pascal/taie/analysis/graph/callgraph/Edge.java:71
↓ 10 callersMethodgetAllSubclassesOf
Returns all subclasses of the given class (including itself). If the given class is an interface, then return all its direct/indirect subinterfaces an
src/main/java/pascal/taie/language/classes/ClassHierarchy.java:182
↓ 10 callersMethodgetConstant
If this value represents a (integer) constant, then returns the integer. The client code should call {@link #isConstant()} to check if this Value is c
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:123
↓ 10 callersMethodgetOutEdgesOf
@return outgoing edges of the given node.
src/main/java/pascal/taie/analysis/graph/cfg/CFG.java:87
↓ 10 callersMethodgetVars
@return all variables (without contexts).
src/main/java/pascal/taie/analysis/pta/core/cs/element/CSManager.java:80
↓ 10 callersMethodhasAnnotation
@return {@code true} if this annotated object has an annotation of {@code annotationType}.
src/main/java/pascal/taie/language/annotation/Annotated.java:45
↓ 10 callersMethodhasEdge
@return {@code true} if this graph has an edge from given source to target, otherwise {@code false}.
src/main/java/pascal/taie/util/graph/Graph.java:49
↓ 10 callersMethodinvalidateState
()
src/main/java/pascal/taie/util/collection/SparseBitSet.java:1222
↓ 10 callersMethodisInterface
()
src/main/java/pascal/taie/ir/stmt/Invoke.java:109
↓ 10 callersMethodlevel2Index
Extracts level 2 index (i.e., block index) from {@code wordIndex}.
src/main/java/pascal/taie/util/collection/SparseBitSet.java:964
↓ 10 callersMethodlevel3Index
Extracts level 3 index (i.e., word index in the block) from {@code wordIndex}.
src/main/java/pascal/taie/util/collection/SparseBitSet.java:971
↓ 10 callersMethodmakeConstant
Makes a constant value. @return the constant for given value.
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:80
↓ 10 callersMethodmakeMap
()
src/test/java/pascal/taie/util/collection/IndexMapTest.java:58
↓ 10 callersMethodreachableMethods
@return all reachable methods in this call graph.
src/main/java/pascal/taie/analysis/graph/callgraph/CallGraph.java:100
↓ 10 callersMethodsum
Maps each element in given collection to an integer and computes the sum of the integers.
src/main/java/pascal/taie/util/collection/CollectionUtils.java:79
↓ 10 callersMethodtoClass
Converts a CSObj of class to corresponding JClass. If the object is not a class constant, then return null.
src/main/java/pascal/taie/analysis/pta/plugin/util/CSObjs.java:75
↓ 10 callersMethodx
(int i)
src/test/resources/bugfinder/DroppedException.java:2
↓ 9 callersMethodandNot
Clears all of the bits in this {@code BitSet} whose corresponding bit is set in the specified {@code BitSet}. @param set the {@code BitSet} with whic
src/main/java/pascal/taie/util/collection/IBitSet.java:218
↓ 9 callersMethodapply
Transfer function on a pointer flow edge. @param edge the pointer flow edge being transferred. @param input set of objects pointed to by the "source
src/main/java/pascal/taie/analysis/pta/core/solver/Transfer.java:42
↓ 9 callersMethodasList
Converts an iterable object to a list.
src/main/java/pascal/taie/util/collection/Lists.java:63
↓ 9 callersMethodequals
(Object other)
src/main/java/pascal/taie/analysis/pta/toolkit/mahjong/DFAState.java:75
↓ 9 callersMethodexpectedSubclass
(String sup, String sub)
src/test/java/pascal/taie/language/HierarchyTest.java:107
↓ 9 callersMethodgetConstValue
@return the constant value held by this variable. @throws AnalysisException if this variable does not hold const value
src/main/java/pascal/taie/ir/exp/Var.java:133
↓ 9 callersMethodgetDeclaredFields
()
src/main/java/pascal/taie/language/classes/JClassBuilder.java:53
↓ 9 callersMethodgetDeclaredMethods
()
src/main/java/pascal/taie/language/classes/JClass.java:282
↓ 9 callersMethodgetInEdgesOf
@return incoming edges of the given node.
src/main/java/pascal/taie/analysis/graph/cfg/CFG.java:81
↓ 9 callersMethodgetIndex
@return the index of the given object.
src/main/java/pascal/taie/util/Indexer.java:46
↓ 9 callersMethodgetJavaVersion
()
src/main/java/pascal/taie/config/Options.java:158
↓ 9 callersMethodgetParamAnnotations
@return all annotations attached on the {@code i}-th parameter. If the parameter does not have annotation, an empty collection is returned.
src/main/java/pascal/taie/language/classes/JMethod.java:151
↓ 9 callersMethodgetParamType
(int i)
src/main/java/pascal/taie/language/classes/JMethod.java:120
↓ 9 callersMethodgetSuperClass
()
src/main/java/pascal/taie/language/classes/JClass.java:210
↓ 9 callersMethodintersects
Returns {@code true} if the specified {@code BitSet} has any bits set to {@code true} that are also set to {@code true} in this {@code BitSet}. @para
src/main/java/pascal/taie/util/collection/IBitSet.java:177
↓ 9 callersMethodisController
(Annotated anno)
src/main/java/pascal/taie/analysis/pta/plugin/taint/container/spring/Utils.java:87
↓ 9 callersMethodisDefinitelyNotNull
()
src/main/java/pascal/taie/analysis/bugfinder/nullpointer/IsNullValue.java:98
↓ 9 callersMethodisEmpty
()
src/test/resources/dataflow/constprop/inter/RedBlackBST.java:42
↓ 9 callersMethodisEmpty
()
src/test/resources/pta/basic/RedBlackBST.java:42
↓ 9 callersMethodisSubclass
(JClass superclass, JClass subclass)
src/main/java/pascal/taie/language/classes/ClassHierarchy.java:171
↓ 9 callersMethodmain
(String[] args)
src/test/resources/pta/invokedynamic/Main.java:2
↓ 9 callersMethodrun
()
src/test/resources/pta/misc/Threads.java:5
↓ 9 callersMethodtype
@return type of the taint object generated by this source.
src/main/java/pascal/taie/analysis/pta/plugin/taint/Source.java:35
↓ 9 callersMethodupdate
(Var key, IsNullValue value)
src/main/java/pascal/taie/analysis/bugfinder/nullpointer/IsNullFact.java:52
↓ 9 callersMethodwordIndex
Given a bit index, return word index containing it.
src/main/java/pascal/taie/util/collection/AbstractBitSet.java:46
↓ 8 callersMethodbitIndex
Combines level 1/2/3 indexes to compute the corresponding bit index. @return index of the first bit in the word specified by the combined word index
src/main/java/pascal/taie/util/collection/SparseBitSet.java:987
↓ 8 callersMethodcopyFrom
Copies the content from given fact to this fact. @return true if this fact changed as a result of the call, otherwise false.
src/main/java/pascal/taie/analysis/dataflow/fact/MapFact.java:87
↓ 8 callersMethodgetAppClassPath
()
src/main/java/pascal/taie/config/Options.java:122
↓ 8 callersMethodgetArgs
()
src/main/java/pascal/taie/analysis/pta/plugin/reflection/ReflectiveCallEdge.java:52
↓ 8 callersMethodgetCondition
@return the condition expression of the if-statement.
src/main/java/pascal/taie/ir/stmt/If.java:54
↓ 8 callersMethodgetMainClass
()
src/main/java/pascal/taie/config/Options.java:134
↓ 8 callersMethodgetNAC
@return the NAC.
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:91
↓ 8 callersMethodgetOperator
@return the operator.
src/main/java/pascal/taie/ir/exp/BinaryExp.java:41
↓ 8 callersMethodgetParam
(int i)
src/main/java/pascal/taie/ir/IRBuildHelper.java:105
↓ 8 callersMethodgetReceiverObjectsOf
@return the receiver objects of given method.
src/main/java/pascal/taie/analysis/pta/toolkit/PointerAnalysisResultEx.java:54
↓ 8 callersMethodgetResult
{@link NodeResult} is designed to be compatible with CFGs of both stmt nodes and block nodes. When the node result instance represent results of stmt
src/main/java/pascal/taie/analysis/dataflow/fact/NodeResult.java:63
↓ 8 callersMethodgetSubsignature
()
src/main/java/pascal/taie/language/classes/JMethod.java:169
↓ 8 callersMethodgetUndef
@return the UNDEF.
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:71
↓ 8 callersMethodhasElement
(String name)
src/main/java/pascal/taie/language/annotation/Annotation.java:66
↓ 8 callersMethodintValue
()
src/main/java/pascal/taie/util/MutableInt.java:53
↓ 8 callersMethodinvoke
()
src/test/resources/pta/reflection/ReflectiveAction.java:52
↓ 8 callersMethodisUndef
@return true if this value is UNDEF, otherwise false.
src/main/java/pascal/taie/analysis/dataflow/analysis/constprop/Value.java:98
← previousnext →201–300 of 5,103, ranked by callers