Skip to content

Commit a78145b

Browse files
committed
Made individual registration methods private in favour of generic
1 parent 26fa882 commit a78145b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

server/src/project/document.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ export abstract class BaseProjectDocument {
219219
* Auto registers the element based on capabilities.
220220
* @returns This for chaining.
221221
*/
222-
registerElement<T extends ParserRuleContext>(element: BaseSyntaxElement<T>) {
222+
registerElement(element: BaseSyntaxElement) {
223223
if (element.diagnosticCapability) this.registerDiagnosticElement(element as HasDiagnosticCapability);
224224
if (element.foldingRangeCapability) this.registerFoldableElement(element as HasFoldingRangeCapability);
225225
if (element.semanticTokenCapability) this.registerSemanticToken(element as HasSemanticTokenCapability);
@@ -235,12 +235,12 @@ export abstract class BaseProjectDocument {
235235
return this;
236236
}
237237

238-
registerDiagnosticElement(element: HasDiagnosticCapability) {
238+
private registerDiagnosticElement(element: HasDiagnosticCapability) {
239239
this.hasDiagnosticElements.push(element);
240240
return this;
241241
}
242242

243-
registerFoldableElement = (element: HasFoldingRangeCapability) => {
243+
private registerFoldableElement = (element: HasFoldingRangeCapability) => {
244244
this.foldableElements.push(element.foldingRangeCapability.foldingRange);
245245
return this;
246246
};
@@ -250,7 +250,7 @@ export abstract class BaseProjectDocument {
250250
* @param element element The element that has a semantic token.
251251
* @returns this for chaining.
252252
*/
253-
registerSemanticToken = (element: HasSemanticTokenCapability) => {
253+
private registerSemanticToken = (element: HasSemanticTokenCapability) => {
254254
this.semanticTokens.add(element);
255255
return this;
256256
};
@@ -265,12 +265,12 @@ export abstract class BaseProjectDocument {
265265
* @param element The element that has symbol information.
266266
* @returns this for chaining.
267267
*/
268-
registerSymbolInformation = (element: HasSymbolInformationCapability) => {
268+
private registerSymbolInformation = (element: HasSymbolInformationCapability) => {
269269
this.symbolInformations.push(element.symbolInformationCapability.SymbolInformation);
270270
return this;
271271
};
272272

273-
registerScopeItem = (element: HasScopeItemCapability) =>
273+
private registerScopeItem = (element: HasScopeItemCapability) =>
274274
this.currentScope = this.currentScope.registerScopeItem(element.scopeItemCapability);
275275

276276
exitContext = (ctx: ParserRuleContext) => {

0 commit comments

Comments
 (0)