Skip to content

Commit 21c265d

Browse files
Scope support
1 parent 8617226 commit 21c265d

File tree

5 files changed

+46
-32
lines changed

5 files changed

+46
-32
lines changed

packages/common/src/scopeSupportFacets/csharp.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ export const csharpScopeSupport: LanguageScopeSupportFacetMap = {
6868
"name.field": supported,
6969
"name.foreach": supported,
7070
"name.function": supported,
71+
"name.method": supported,
72+
"name.variable": supported,
7173
"name.iteration.block": supported,
7274
"name.iteration.class": supported,
7375
"name.iteration.document": supported,
74-
"name.method": supported,
75-
"name.variable": supported,
7676

7777
"value.argument.formal.constructor": supported,
7878
"value.argument.formal.constructor.iteration": supported,
@@ -103,13 +103,15 @@ export const csharpScopeSupport: LanguageScopeSupportFacetMap = {
103103
"type.class": supported,
104104
"type.foreach": supported,
105105
"type.field": supported,
106-
"type.field.iteration": supported,
107106
"type.interface": supported,
108107
"type.enum": supported,
109108
"type.return": supported,
110109
"type.variable": supported,
111110
"type.typeArgument": supported,
112111
"type.typeArgument.iteration": supported,
112+
"type.iteration.block": supported,
113+
"type.iteration.class": supported,
114+
"type.iteration.document": supported,
113115

114116
"key.mapPair": supported,
115117
"key.mapPair.iteration": supported,
@@ -156,6 +158,7 @@ export const csharpScopeSupport: LanguageScopeSupportFacetMap = {
156158
statement: supported,
157159
"statement.class": supported,
158160
"statement.iteration.block": supported,
161+
"statement.iteration.class": supported,
159162
"statement.iteration.document": supported,
160163

161164
"string.singleLine": supported,

packages/common/src/scopeSupportFacets/java.ts

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,21 @@ export const javaScopeSupport: LanguageScopeSupportFacetMap = {
8585
"functionName.method": supported,
8686
"functionName.method.iteration.class": supported,
8787

88+
ifStatement: supported,
89+
statement: supported,
90+
"statement.class": supported,
91+
"statement.iteration.block": supported,
92+
"statement.iteration.class": supported,
93+
"statement.iteration.document": supported,
94+
95+
"string.singleLine": supported,
96+
"string.multiLine": supported,
97+
98+
"textFragment.comment.block": supported,
99+
"textFragment.comment.line": supported,
100+
"textFragment.string.singleLine": supported,
101+
"textFragment.string.multiLine": supported,
102+
88103
"name.argument.formal.constructor": supported,
89104
"name.argument.formal.constructor.iteration": supported,
90105
"name.argument.formal.method": supported,
@@ -101,27 +116,23 @@ export const javaScopeSupport: LanguageScopeSupportFacetMap = {
101116
"name.iteration.block": supported,
102117
"name.resource": supported,
103118

104-
ifStatement: supported,
105-
statement: supported,
106-
"statement.class": supported,
107-
"statement.iteration.block": supported,
108-
"statement.iteration.document": supported,
109-
110-
"string.singleLine": supported,
111-
"string.multiLine": supported,
112-
113-
"textFragment.comment.block": supported,
114-
"textFragment.comment.line": supported,
115-
"textFragment.string.singleLine": supported,
116-
"textFragment.string.multiLine": supported,
119+
"value.assignment": supported,
120+
"value.foreach": supported,
121+
"value.field": supported,
122+
"value.return": supported,
123+
"value.return.lambda": supported,
124+
"value.variable": supported,
125+
"value.resource": supported,
126+
"value.iteration.block": supported,
127+
"value.iteration.class": supported,
128+
"value.iteration.document": supported,
117129

118130
"type.argument.formal.constructor": supported,
119131
"type.argument.formal.method": supported,
120132
"type.argument.formal.constructor.iteration": supported,
121133
"type.argument.formal.method.iteration": supported,
122134
"type.foreach": supported,
123135
"type.field": supported,
124-
"type.field.iteration": supported,
125136
"type.return": supported,
126137
"type.variable": supported,
127138
"type.typeArgument": supported,
@@ -131,17 +142,9 @@ export const javaScopeSupport: LanguageScopeSupportFacetMap = {
131142
"type.class": supported,
132143
"type.enum": supported,
133144
"type.interface": supported,
134-
135-
"value.assignment": supported,
136-
"value.foreach": supported,
137-
"value.field": supported,
138-
"value.return": supported,
139-
"value.return.lambda": supported,
140-
"value.variable": supported,
141-
"value.resource": supported,
142-
"value.iteration.block": supported,
143-
"value.iteration.class": supported,
144-
"value.iteration.document": supported,
145+
"type.iteration.block": supported,
146+
"type.iteration.class": supported,
147+
"type.iteration.document": supported,
145148

146149
"interior.class": supported,
147150
"interior.constructor": supported,

packages/common/src/scopeSupportFacets/javascript.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ export const javascriptCoreScopeSupport: LanguageScopeSupportFacetMap = {
2323
ifStatement: supported,
2424

2525
statement: supported,
26+
"statement.class": supported,
2627
"statement.iteration.document": supported,
28+
"statement.iteration.class": supported,
2729
"statement.iteration.block": supported,
28-
"statement.class": supported,
2930

3031
class: supported,
3132
"class.iteration.document": supported,
@@ -256,14 +257,16 @@ export const javascriptScopeSupport: LanguageScopeSupportFacetMap = {
256257
"type.alias": notApplicable,
257258
"type.cast": notApplicable,
258259
"type.field": notApplicable,
259-
"type.field.iteration": notApplicable,
260260
"type.foreach": notApplicable,
261261
"type.interface": notApplicable,
262262
"type.enum": notApplicable,
263263
"type.return": notApplicable,
264264
"type.variable": notApplicable,
265265
"type.typeArgument": notApplicable,
266266
"type.typeArgument.iteration": notApplicable,
267+
"type.iteration.block": notApplicable,
268+
"type.iteration.class": notApplicable,
269+
"type.iteration.document": notApplicable,
267270

268271
"value.typeAlias": notApplicable,
269272
};

packages/common/src/scopeSupportFacets/python.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,13 @@ export const pythonScopeSupport: LanguageScopeSupportFacetMap = {
6060
"type.argument.formal": supported,
6161
"type.class": supported,
6262
"type.field": supported,
63-
"type.field.iteration": supported,
6463
"type.return": supported,
6564
"type.typeArgument": supported,
6665
"type.typeArgument.iteration": supported,
6766
"type.variable": supported,
67+
"type.iteration.block": supported,
68+
"type.iteration.class": supported,
69+
"type.iteration.document": supported,
6870

6971
anonymousFunction: supported,
7072
namedFunction: supported,
@@ -176,6 +178,7 @@ export const pythonScopeSupport: LanguageScopeSupportFacetMap = {
176178
statement: supported,
177179
"statement.class": supported,
178180
"statement.iteration.block": supported,
181+
"statement.iteration.class": supported,
179182
"statement.iteration.document": supported,
180183

181184
functionCall: supported,

packages/common/src/scopeSupportFacets/typescript.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ export const typescriptScopeSupport: LanguageScopeSupportFacetMap = {
1616
"type.alias": supported,
1717
"type.cast": supported,
1818
"type.field": supported,
19-
"type.field.iteration": supported,
2019
"type.interface": supported,
2120
"type.enum": supported,
2221
"type.return": supported,
2322
"type.variable": supported,
2423
"type.typeArgument": supported,
2524
"type.typeArgument.iteration": supported,
25+
"type.iteration.block": supported,
26+
"type.iteration.class": supported,
27+
"type.iteration.document": supported,
2628

2729
"value.typeAlias": supported,
2830

0 commit comments

Comments
 (0)