2727package org .rascalmpl .vscode .lsp .parametric .capabilities ;
2828
2929import java .util .concurrent .CompletableFuture ;
30+
31+ import org .eclipse .lsp4j .CallHierarchyRegistrationOptions ;
3032import org .eclipse .lsp4j .CodeActionRegistrationOptions ;
3133import org .eclipse .lsp4j .CodeLensOptions ;
3234import org .eclipse .lsp4j .CodeLensRegistrationOptions ;
35+ import org .eclipse .lsp4j .DefinitionRegistrationOptions ;
36+ import org .eclipse .lsp4j .DocumentSymbolRegistrationOptions ;
37+ import org .eclipse .lsp4j .FoldingRangeProviderOptions ;
38+ import org .eclipse .lsp4j .HoverRegistrationOptions ;
39+ import org .eclipse .lsp4j .ImplementationRegistrationOptions ;
3340import org .eclipse .lsp4j .InlayHintRegistrationOptions ;
41+ import org .eclipse .lsp4j .ReferenceRegistrationOptions ;
42+ import org .eclipse .lsp4j .RenameOptions ;
43+ import org .eclipse .lsp4j .SelectionRangeRegistrationOptions ;
3444import org .eclipse .lsp4j .TextDocumentClientCapabilities ;
3545import org .rascalmpl .vscode .lsp .parametric .ILanguageContributions ;
3646import org .rascalmpl .vscode .lsp .rascal .conversion .SemanticTokenizer ;
@@ -45,14 +55,12 @@ private DynamicServerCapabilities() { /* hide implicit constructor */ }
4555 /*package*/ public static AbstractDynamicCapability <?>[] parametric (String rascalMetaCommandName ) {
4656 return new AbstractDynamicCapability <?>[] {
4757 // Text document capabilities
48- /*
4958 new TextDocumentCapabilityWithConstantOptions <>("prepareCallHierarchy" ,
5059 CallHierarchyRegistrationOptions ::new ,
5160 TextDocumentClientCapabilities ::getCallHierarchy ,
5261 ILanguageContributions ::providesCallHierarchy ,
5362 c -> c .setCallHierarchyProvider (true )
5463 ),
55- */
5664 new TextDocumentCapabilityWithConstantOptions <>("codeAction" ,
5765 CodeActionRegistrationOptions ::new ,
5866 TextDocumentClientCapabilities ::getCodeAction ,
@@ -66,7 +74,6 @@ private DynamicServerCapabilities() { /* hide implicit constructor */ }
6674 c -> c .setCodeLensProvider (new CodeLensOptions (false ))
6775 ),
6876 new CompletionCapability (),
69- /*
7077 new TextDocumentCapabilityWithConstantOptions <>("definition" ,
7178 DefinitionRegistrationOptions ::new ,
7279 TextDocumentClientCapabilities ::getDefinition ,
@@ -97,14 +104,12 @@ private DynamicServerCapabilities() { /* hide implicit constructor */ }
97104 ILanguageContributions ::providesImplementation ,
98105 c -> c .setImplementationProvider (true )
99106 ),
100- */
101107 new TextDocumentCapabilityWithConstantOptions <>("inlayHint" ,
102108 InlayHintRegistrationOptions ::new ,
103109 TextDocumentClientCapabilities ::getInlayHint ,
104110 ILanguageContributions ::providesInlayHint ,
105111 c -> c .setInlayHintProvider (true )
106112 ),
107- /*
108113 new TextDocumentCapabilityWithConstantOptions <>("references" ,
109114 ReferenceRegistrationOptions ::new ,
110115 TextDocumentClientCapabilities ::getReferences ,
@@ -123,7 +128,6 @@ private DynamicServerCapabilities() { /* hide implicit constructor */ }
123128 ILanguageContributions ::providesSelectionRange ,
124129 c -> c .setSelectionRangeProvider (true )
125130 ),
126- */
127131 new TextDocumentCapabilityWithConstantOptions <>("semanticTokens" ,
128132 SemanticTokenizer ::options ,
129133 TextDocumentClientCapabilities ::getSemanticTokens ,
@@ -133,10 +137,8 @@ private DynamicServerCapabilities() { /* hide implicit constructor */ }
133137
134138 // Workspace capabilities
135139 new ExecuteCommandCapability (rascalMetaCommandName ),
136- /*
137140 new FileOperationCapability .DidRenameFiles (),
138141 new FileOperationCapability .DidDeleteFiles ()
139- */
140142 };
141143 }
142144
0 commit comments