Add call graph tests for prototype methods injected on class

This commit is contained in:
Napalys Klicius
2025-04-28 15:12:24 +02:00
parent c57172121e
commit 4705d30bac
2 changed files with 26 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ spuriousCallee
missingCallee
| constructor-field.ts:40:5:40:14 | f3.build() | constructor-field.ts:13:3:13:12 | build() {} | -1 | calls |
| constructor-field.ts:71:1:71:11 | bf3.build() | constructor-field.ts:13:3:13:12 | build() {} | -1 | calls |
| prototypes.js:19:3:19:13 | baz.shout() | prototypes.js:11:23:11:35 | function() {} | -1 | calls |
badAnnotation
accessorCall
| accessors.js:12:1:12:5 | obj.f | accessors.js:5:8:5:12 | () {} |

View File

@@ -0,0 +1,25 @@
class Baz {
baz() {
/** calls:Baz.greet */
this.greet();
}
/** name:Baz.greet */
greet() {}
}
/** name:Baz.shout */
Baz.prototype.shout = function() {};
/** name:Baz.staticShout */
Baz.staticShout = function() {};
function foo(baz){
/** calls:Baz.greet */
baz.greet();
/** calls:Baz.shout */
baz.shout();
/** calls:Baz.staticShout */
Baz.staticShout();
}
const baz = new Baz();
foo(baz);