Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7d2e837

Browse files
committed
JS: Add JSDoc name resolution test
1 parent 80fa991 commit 7d2e837

5 files changed

Lines changed: 33 additions & 0 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
function test() {
2+
let x = ns.very.long.namespace;
3+
4+
/**
5+
* @param {x.Foo} foo
6+
*/
7+
function f(foo) {}
8+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
goog.module('test');
2+
3+
let net = goog.require('goog.net');
4+
5+
let { SomeType } = net;
6+
7+
/**
8+
* @param {goog.net.SomeType} xio
9+
* @param {net.SomeType} xio2
10+
* @param {SomeType} xio3
11+
*/
12+
function test(xio, xio2, xio3) {
13+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ns = ns || {};
2+
3+
ns.very.long.namespace.Foo = class {};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
| bar.js:5:14:5:18 | x.Foo | ns.very.long.namespace.Foo |
2+
| closure.js:8:12:8:28 | goog.net.SomeType | goog.net.SomeType |
3+
| closure.js:9:12:9:23 | net.SomeType | goog.net.SomeType |
4+
| closure.js:10:12:10:19 | SomeType | goog.net.SomeType |
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import javascript
2+
3+
query string test_hasQualifiedName(JSDocNamedTypeExpr expr) {
4+
expr.hasQualifiedName(result)
5+
}

0 commit comments

Comments
 (0)