Module MakeImplCommon::Cached
Import path
import codeql.dataflow.internal.DataFlowImplCommon
Imports
FlowThrough | Provides predicates for calculating flow-through summaries. |
Predicates
allowParameterReturnInSelfEx | |
argumentNode | |
callEnclosingCallable | |
castingNodeEx | |
clearsContentSet | |
compatibleTypesCached | |
expectsContentCached | |
expectsContentSet | |
flowCheckNode | |
forceCachingInSameStage | If needed, call this predicate from |
getAnOutNodeEx | |
getContentApproxCached | |
getParamReturnPosition | |
getReturnPositionEx | |
getSecondLevelScopeEx | |
getUnreachableSet | |
getValueReturnPosition | |
hiddenNode | |
isTopType | |
isUnreachableInCallCached | |
jumpStepCached | |
localFlowStepExImpl | Holds if data can flow in one local step from |
mayBenefitFromCallContextExt | Holds if the set of viable implementations that can be called by |
nodeDataFlowType | |
nodeEnclosingCallable | |
outNodeExt | |
paramMustFlow | |
parameterNode | |
readEx | |
readSet | |
simpleLocalFlowStepExt | |
storeEx | Holds if data can flow from |
storeSet | |
typeStrongerThanCached | |
viableCallableCached | |
viableCallableLambda | Gets a viable target for the lambda call |
viableImplInCallContextExt | Gets a viable dispatch target of |
viableParamArg | Holds if |
viableParamArgEx | Holds if |
viableReturnPosOut | Holds if a value at return position |
viableReturnPosOutEx | Holds if a value at return position |
Classes
UnreachableSet | A set of nodes that is unreachable in some call context. |
Datatypes
Modules
CachedCallContextSensitivity | A cached version of the |
Aliases
UnreachableSetOption | An option type. This is either a singleton |