0.32.0 • Published 2 years ago

@kie-tools-core/vscode-java-code-completion v0.32.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

KIE Tools Java Code Completion

This package provides a type-safe Java Code Completion library for a Typescript project.

Install

  • npm install @kie-tools-core/vscode-java-code-completion

Usage

The library is separated into two submodules:

  • api All the APIs and the main classes needed are in this submodule.

    to use the core:

    • import { JavaCodeCompletionApi } from "@kie-tools-core/vscode-java-code-completion/dist/api"
    • import { JavaCodeCompletionAccessor } from "@kie-tools-core/vscode-java-code-completion/dist/api"
    • import { JavaCodeCompletionClass } from "@kie-tools-core/vscode-java-code-completion/dist/api"
  • vscode

    All the classes needed to use in vscode channel implementation

    to use the vscode classes:

    import { JavaCodeCompletionApi } from "@kie-tools-core/vscode-java-code-completion/dist/api";
    import { VsCodeJavaCodeCompletionApiImpl } from "@kie-tools-core/vscode-java-code-completion/dist/vscode";
    
    const api: JavaCodeCompletionApi = new VsCodeJavaCodeCompletionApiImpl();

API

  • VsCodeJavaCodeCompletionApi.getAccessors(fqcn:string,query:string): JavaCodeCompletionAccessor[]: Receives the FQCN and a query to search in that
  • VsCodeJavaCodeCompletionApi.getClasses(query:string): JavaCodeCompletionClass[]: Receives the query to search classes in project classpath
  • VsCodeJavaCodeCompletionApi.isJavaLanguageServerAvailable(): boolean: Returns true if the server is ready to be used.