Skip to content

Commit 198b321

Browse files
hvitvedaschackmull
authored andcommitted
Java: Hide parameters of summarized callables
1 parent 34fdf11 commit 198b321

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,11 @@ predicate isImmutableOrUnobservable(Node n) {
368368
}
369369

370370
/** Holds if `n` should be hidden from path explanations. */
371-
predicate nodeIsHidden(Node n) { n instanceof SummaryNode }
371+
predicate nodeIsHidden(Node n) {
372+
n instanceof SummaryNode
373+
or
374+
n.(ParameterNode).isParameterOf(any(SummarizedCallable c).asCallable(), _)
375+
}
372376

373377
class LambdaCallKind = Method; // the "apply" method in the functional interface
374378

0 commit comments

Comments
 (0)