@kie-tools-core/vscode-java-code-completion

0.32.0 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @kie-tools-core/vscode-java-code-completion

Weekly Downloads

373

Version

0.32.0

License

Apache-2.0

Unpacked Size

35.5 kB

Total Files

43

Last publish

Collaborators

  • kie-tools-bot