0.16.0 • Published 3 years ago

@kie-tooling-core/vscode-java-code-completion v0.16.0

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

Kogito Tooling Java Code Completion

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

Install

Can be installed with yarn or npm:

  • yarn add @kie-tooling-core/vscode-java-code-completion
  • npm install @kie-tooling-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-tooling-core/vscode-java-code-completion/dist/api"
    • import { JavaCodeCompletionAccessor } from "@kie-tooling-core/vscode-java-code-completion/dist/api"
    • import { JavaCodeCompletionClass } from "@kie-tooling-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-tooling-core/vscode-java-code-completion/dist/api";
    import { VsCodeJavaCodeCompletionImpl } from "@kie-tooling-core/vscode-java-code-completion/dist/vscode";
    
    const api: VsCodeJavaCodeCompletionApi = new VsCodeJavaCodeCompletionImpl();

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.