Skip to content

Commit 5d74edd

Browse files
committed
Shared: Move hasManualModel into RelevantSummarizedCallable
1 parent e53b4c1 commit 5d74edd

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -308,13 +308,6 @@ module Make<
308308
string input, string output, boolean preservesValue, Provenance p, boolean isExact,
309309
string model
310310
);
311-
312-
/**
313-
* Holds if there exists a manual summary that applies to this callable.
314-
*/
315-
final predicate hasManualModel() {
316-
any(Provenance p | this.propagatesFlow(_, _, _, p, _, _)).isManual()
317-
}
318311
}
319312

320313
final private class SummarizedCallableFinal = SummarizedCallable;
@@ -332,6 +325,14 @@ module Make<
332325
*/
333326
final class RelevantSummarizedCallable extends SummarizedCallableFinal {
334327
RelevantSummarizedCallable() { this instanceof SummarizedCallableImpl }
328+
329+
/**
330+
* Holds if there exists a manual summary that applies to this callable.
331+
*/
332+
final predicate hasManualModel() {
333+
any(Provenance p | this.(SummarizedCallableImpl).propagatesFlow(_, _, _, p, _, _))
334+
.isManual()
335+
}
335336
}
336337

337338
/** A source element. */

0 commit comments

Comments
 (0)