Module MakeImplCommon::Cached
Import path
import codeql.dataflow.internal.DataFlowImplCommonImports
| 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 | |
| getSinkModel | |
| getSourceModel | |
| 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 |
| nodeEnclosingCallable | |
| nodeType | |
| 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 |