We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b8b2b9a commit d3c4b5dCopy full SHA for d3c4b5d
javascript/ql/test/library-tests/TripleDot/subclass.js
@@ -0,0 +1,34 @@
1
+import 'dummy';
2
+
3
+class Base {
4
+ baseMethod(x) {
5
+ this.subclassMethod(x);
6
+ }
7
+}
8
9
+class Subclass1 extends Base {
10
+ work() {
11
+ this.baseMethod(source("sub1"));
12
13
+ subclassMethod(x) {
14
+ sink(x); // $ hasValueFlow=sub1 SPURIOUS: hasValueFlow=sub2
15
16
17
18
+class Subclass2 extends Base {
19
20
+ this.baseMethod(source("sub2"));
21
22
23
+ sink(x); // $ hasValueFlow=sub2 SPURIOUS: hasValueFlow=sub1
24
25
26
27
+class Subclass3 extends Base {
28
29
+ this.baseMethod("safe");
30
31
32
+ sink(x); // $ SPURIOUS: hasValueFlow=sub1 hasValueFlow=sub2
33
34
0 commit comments