public boolean isCodeActionDynamicRegistered() { return v3supported && isDynamicRegistrationSupported(capabilities.getTextDocument().getCodeAction()); }
/** * {@code true} if the client has explicitly set the * {@code textDocument.documentSymbol.hierarchicalDocumentSymbolSupport} to * {@code true} when initializing the LS. Otherwise, {@code false}. */ public boolean isSupportedCodeActionKind(String kind) { //@formatter:off return v3supported && capabilities.getTextDocument().getCodeAction() != null && capabilities.getTextDocument().getCodeAction().getCodeActionLiteralSupport() != null && capabilities.getTextDocument().getCodeAction().getCodeActionLiteralSupport().getCodeActionKind() != null && capabilities.getTextDocument().getCodeAction().getCodeActionLiteralSupport().getCodeActionKind().getValueSet() != null && capabilities.getTextDocument().getCodeAction().getCodeActionLiteralSupport().getCodeActionKind().getValueSet() .stream().filter(k -> kind.startsWith(k)).findAny().isPresent(); //@formatter:on } }
setTypeDefinition((org.eclipse.lsp4j.TypeDefinitionCapabilities)typeDefinitionVal); if (o.getCodeAction() == null) { setCodeAction((org.eclipse.lsp4j.CodeActionCapabilities)null); } else { org.eclipse.lsp4j.CodeActionCapabilities codeActionVal = new CodeActionCapabilitiesDto(o.getCodeAction()); setCodeAction((org.eclipse.lsp4j.CodeActionCapabilities)codeActionVal);