File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed
javascript/ql/lib/semmle/javascript/dataflow/internal Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -294,6 +294,9 @@ string encodeArgumentPosition(ArgumentPosition pos) {
294294 positionName ( pos , result ) and result != "any"
295295}
296296
297+ /** Gets the return kind corresponding to specification `"ReturnValue"`. */
298+ ReturnKind getStandardReturnValueKind ( ) { result = MkNormalReturnKind ( ) }
299+
297300/** Holds if input specification component `c` needs a reference. */
298301predicate inputNeedsReferenceSpecific ( string c ) { none ( ) }
299302
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ private import semmle.javascript.Locations
22private import DataFlowImplSpecific
33private import codeql.dataflow.DataFlow as SharedDataFlow
44private import codeql.dataflow.TaintTracking as SharedTaintTracking
5+ private import codeql.dataflow.internal.FlowSummaryImpl as FlowSummaryImpl
56
67module JSDataFlow implements SharedDataFlow:: InputSig< Location > {
78 import Private
@@ -22,3 +23,11 @@ module JSDataFlow implements SharedDataFlow::InputSig<Location> {
2223module JSTaintFlow implements SharedTaintTracking:: InputSig< Location , JSDataFlow > {
2324 import semmle.javascript.dataflow.internal.TaintTrackingPrivate
2425}
26+
27+ module JSFlowSummary implements FlowSummaryImpl:: InputSig< Location , JSDataFlow > {
28+ private import semmle.javascript.dataflow.internal.FlowSummaryPrivate as FlowSummaryPrivate
29+ import FlowSummaryPrivate
30+
31+ // Explicitly implement signature members that have a default
32+ predicate callbackSelfParameterPosition = FlowSummaryPrivate:: callbackSelfParameterPosition / 0 ;
33+ }
You can’t perform that action at this time.
0 commit comments