Skip to content

Commit 3edd8ec

Browse files
authored
Merge pull request #516 from aeisenberg/aeisenberg/refactor-contextual
Refactor contextual queries
2 parents 4a030dc + 353a87d commit 3edd8ec

File tree

7 files changed

+441
-314
lines changed

7 files changed

+441
-314
lines changed

extensions/ql-vscode/src/contextual/definitions.ts

Lines changed: 0 additions & 313 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
export enum KeyType {
2+
DefinitionQuery = 'DefinitionQuery',
3+
ReferenceQuery = 'ReferenceQuery',
4+
PrintAstQuery = 'PrintAstQuery',
5+
}
6+
7+
export function tagOfKeyType(keyType: KeyType): string {
8+
switch (keyType) {
9+
case KeyType.DefinitionQuery:
10+
return 'ide-contextual-queries/local-definitions';
11+
case KeyType.ReferenceQuery:
12+
return 'ide-contextual-queries/local-references';
13+
case KeyType.PrintAstQuery:
14+
return 'ide-contextual-queries/print-ast';
15+
}
16+
}
17+
18+
export function nameOfKeyType(keyType: KeyType): string {
19+
switch (keyType) {
20+
case KeyType.DefinitionQuery:
21+
return 'definitions';
22+
case KeyType.ReferenceQuery:
23+
return 'references';
24+
case KeyType.PrintAstQuery:
25+
return 'print AST';
26+
}
27+
}
28+
29+
export function kindOfKeyType(keyType: KeyType): string {
30+
switch (keyType) {
31+
case KeyType.DefinitionQuery:
32+
case KeyType.ReferenceQuery:
33+
return 'definitions';
34+
case KeyType.PrintAstQuery:
35+
return 'graph';
36+
}
37+
}

0 commit comments

Comments
 (0)