Help us shape the future of Go! Take the 2026 Go Developer Survey

java

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxWaitDuration = 5 * time.Second
)

Variables

This section is empty.

Functions

func CheckRepo

func CheckRepo(repo string) (string, time.Duration)

func GetDefaultLSP

func GetDefaultLSP(LspOptions map[string]string) (lang uniast.Language, name string)

func NodeTypeToSymbolKind

func NodeTypeToSymbolKind(nodeType string) lsp.SymbolKind

NodeTypeToSymbolKind maps a tree-sitter node type to the corresponding LSP SymbolKind. The mapping is based on the official LSP specification and the tree-sitter-java grammar. Ref: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#symbolKind

Types

type JavaPkg

type JavaPkg struct {
	Name string
	Path string
}

type JavaSpec

type JavaSpec struct {
	// contains filtered or unexported fields
}

func NewJavaSpec

func NewJavaSpec(reop string) *JavaSpec

func (*JavaSpec) DeclareTokenOfSymbol

func (c *JavaSpec) DeclareTokenOfSymbol(sym lsp.DocumentSymbol) int

func (*JavaSpec) FileImports

func (c *JavaSpec) FileImports(content []byte) ([]uniast.Import, error)

func (*JavaSpec) FunctionSymbol

func (c *JavaSpec) FunctionSymbol(sym lsp.DocumentSymbol) (int, []int, []int, []int)

func (*JavaSpec) GetUnloadedSymbol

func (c *JavaSpec) GetUnloadedSymbol(from lsp.Token, define lsp.Location) (string, error)

func (*JavaSpec) HasImplSymbol

func (c *JavaSpec) HasImplSymbol() bool

func (*JavaSpec) ImplSymbol

func (c *JavaSpec) ImplSymbol(sym lsp.DocumentSymbol) (int, int, int)

func (*JavaSpec) IsDocToken

func (c *JavaSpec) IsDocToken(tok lsp.Token) bool

func (*JavaSpec) IsEntitySymbol

func (c *JavaSpec) IsEntitySymbol(sym lsp.DocumentSymbol) bool

func (*JavaSpec) IsEntityToken

func (c *JavaSpec) IsEntityToken(tok lsp.Token) bool

func (*JavaSpec) IsMainFunction

func (c *JavaSpec) IsMainFunction(sym lsp.DocumentSymbol) bool

func (*JavaSpec) IsPublicSymbol

func (c *JavaSpec) IsPublicSymbol(sym lsp.DocumentSymbol) bool

func (*JavaSpec) IsStdToken

func (c *JavaSpec) IsStdToken(tok lsp.Token) bool

func (*JavaSpec) IsTarget

func (c *JavaSpec) IsTarget(path string) bool

func (*JavaSpec) IsTest

func (c *JavaSpec) IsTest(path string) bool

func (*JavaSpec) NameSpace

func (c *JavaSpec) NameSpace(path string, file *uniast.File) (string, string, error)

func (*JavaSpec) PathToMod

func (c *JavaSpec) PathToMod(path string) *javaparser.ModuleInfo

func (*JavaSpec) ProtectedSymbolKinds

func (c *JavaSpec) ProtectedSymbolKinds() []lsp.SymbolKind

func (*JavaSpec) ShouldSkip

func (c *JavaSpec) ShouldSkip(path string) bool

func (*JavaSpec) TokenKind

func (c *JavaSpec) TokenKind(tok lsp.Token) lsp.SymbolKind

func (*JavaSpec) WorkSpace

func (c *JavaSpec) WorkSpace(root string) (map[string]string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL