mirror of
https://github.com/github/codeql.git
synced 2026-04-25 08:45:14 +02:00
Instantiate shared FlowSummary library
This commit is contained in:
@@ -294,6 +294,9 @@ string encodeArgumentPosition(ArgumentPosition pos) {
|
||||
positionName(pos, result) and result != "any"
|
||||
}
|
||||
|
||||
/** Gets the return kind corresponding to specification `"ReturnValue"`. */
|
||||
ReturnKind getStandardReturnValueKind() { result = MkNormalReturnKind() }
|
||||
|
||||
/** Holds if input specification component `c` needs a reference. */
|
||||
predicate inputNeedsReferenceSpecific(string c) { none() }
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ private import semmle.javascript.Locations
|
||||
private import DataFlowImplSpecific
|
||||
private import codeql.dataflow.DataFlow as SharedDataFlow
|
||||
private import codeql.dataflow.TaintTracking as SharedTaintTracking
|
||||
private import codeql.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl
|
||||
|
||||
module JSDataFlow implements SharedDataFlow::InputSig<Location> {
|
||||
import Private
|
||||
@@ -22,3 +23,11 @@ module JSDataFlow implements SharedDataFlow::InputSig<Location> {
|
||||
module JSTaintFlow implements SharedTaintTracking::InputSig<Location, JSDataFlow> {
|
||||
import semmle.javascript.dataflow.internal.TaintTrackingPrivate
|
||||
}
|
||||
|
||||
module JSFlowSummary implements FlowSummaryImpl::InputSig<Location, JSDataFlow> {
|
||||
private import semmle.javascript.dataflow.internal.FlowSummaryPrivate as FlowSummaryPrivate
|
||||
import FlowSummaryPrivate
|
||||
|
||||
// Explicitly implement signature members that have a default
|
||||
predicate callbackSelfParameterPosition = FlowSummaryPrivate::callbackSelfParameterPosition/0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user