Documentation
¶
Index ¶
- type JavaProvider
- func (p *JavaProvider) Hover(ctx context.Context, cli *lsp.LSPClient, uri lsp.DocumentURI, ...) (*lsp.Hover, error)
- func (p *JavaProvider) Implementation(ctx context.Context, cli *lsp.LSPClient, uri lsp.DocumentURI, pos lsp.Position) ([]lsp.Location, error)
- func (p *JavaProvider) PrepareTypeHierarchy(ctx context.Context, cli *lsp.LSPClient, uri lsp.DocumentURI, pos lsp.Position) ([]lsp.TypeHierarchyItem, error)
- func (p *JavaProvider) TypeHierarchySubtypes(ctx context.Context, cli *lsp.LSPClient, item lsp.TypeHierarchyItem) ([]lsp.TypeHierarchyItem, error)
- func (p *JavaProvider) TypeHierarchySupertypes(ctx context.Context, cli *lsp.LSPClient, item lsp.TypeHierarchyItem) ([]lsp.TypeHierarchyItem, error)
- func (p *JavaProvider) WorkspaceSearchSymbols(ctx context.Context, cli *lsp.LSPClient, query string) ([]lsp.SymbolInformation, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JavaProvider ¶
type JavaProvider struct{}
JavaProvider implements the LanguageServiceProvider for Java.
func (*JavaProvider) Implementation ¶
func (*JavaProvider) PrepareTypeHierarchy ¶
func (p *JavaProvider) PrepareTypeHierarchy(ctx context.Context, cli *lsp.LSPClient, uri lsp.DocumentURI, pos lsp.Position) ([]lsp.TypeHierarchyItem, error)
PrepareTypeHierarchy performs a textDocument/prepareTypeHierarchy request.
func (*JavaProvider) TypeHierarchySubtypes ¶
func (p *JavaProvider) TypeHierarchySubtypes(ctx context.Context, cli *lsp.LSPClient, item lsp.TypeHierarchyItem) ([]lsp.TypeHierarchyItem, error)
TypeHierarchySubtypes requests the subtypes of a symbol.
func (*JavaProvider) TypeHierarchySupertypes ¶
func (p *JavaProvider) TypeHierarchySupertypes(ctx context.Context, cli *lsp.LSPClient, item lsp.TypeHierarchyItem) ([]lsp.TypeHierarchyItem, error)
TypeHierarchySupertypes requests the supertypes of a symbol.
func (*JavaProvider) WorkspaceSearchSymbols ¶
func (p *JavaProvider) WorkspaceSearchSymbols(ctx context.Context, cli *lsp.LSPClient, query string) ([]lsp.SymbolInformation, error)
Click to show internal directories.
Click to hide internal directories.