diff --git a/javascript/ql/test/library-tests/ModelGeneration/ModelGeneration.expected b/javascript/ql/test/library-tests/ModelGeneration/ModelGeneration.expected index 74712e39c34..b39ed545436 100644 --- a/javascript/ql/test/library-tests/ModelGeneration/ModelGeneration.expected +++ b/javascript/ql/test/library-tests/ModelGeneration/ModelGeneration.expected @@ -34,6 +34,15 @@ typeModel | (semi-internal-class).getAnonymous | semi-internal-class | Member[getAnonymous] | | (semi-internal-class).getAnonymous~expr1 | (semi-internal-class).getAnonymous | ReturnValue | | (semi-internal-class).getAnonymous~expr2 | (semi-internal-class).getAnonymous~expr1 | Member[method] | +| (subclass).A | subclass | Member[A] | +| (subclass).A.prototype | (subclass).A | Instance | +| (subclass).A.prototype.a | (subclass).A.prototype | Member[a] | +| (subclass).B | subclass | Member[B] | +| (subclass).B.prototype | (subclass).B | Instance | +| (subclass).B.prototype.b | (subclass).B.prototype | Member[b] | +| (subclass).C | subclass | Member[C] | +| (subclass).C.prototype | (subclass).C | Instance | +| (subclass).C.prototype.c | (subclass).C.prototype | Member[c] | | upstream-lib | (reexport).func | ReturnValue | | upstream-lib | reexport | Member[lib] | | upstream-lib.XYZ | reexport | Member[x].Member[y].Member[z] | diff --git a/javascript/ql/test/library-tests/ModelGeneration/subclass/package.json b/javascript/ql/test/library-tests/ModelGeneration/subclass/package.json new file mode 100644 index 00000000000..0764886a0db --- /dev/null +++ b/javascript/ql/test/library-tests/ModelGeneration/subclass/package.json @@ -0,0 +1,4 @@ +{ + "name": "subclass", + "main": "subclass.js" +} diff --git a/javascript/ql/test/library-tests/ModelGeneration/subclass/subclass.js b/javascript/ql/test/library-tests/ModelGeneration/subclass/subclass.js new file mode 100644 index 00000000000..c48e21798fb --- /dev/null +++ b/javascript/ql/test/library-tests/ModelGeneration/subclass/subclass.js @@ -0,0 +1,11 @@ +export class A { + a() {} +} + +export class B { + b() {} +} + +export class C { + c() {} +}