Versions in this module Expand all Collapse all v0 v0.14.0 Jun 3, 2026 v0.13.0 Jun 1, 2026 Changes in this version + func BuildImportMap(root *sitter.Node, content []byte) map[string]string + func BuildRegistry(defs []typresolve.ResolverDef) *typresolve.Registry + func EvalExprType(ctx *ResolveContext, node *sitter.Node) *typresolve.Type + func ExtractPackage(root *sitter.Node, content []byte) string + func GetStdlibRegistry() *typresolve.Registry + func IsBuiltinFunc(name string) bool + func IsBuiltinType(name string) bool + func LiteralType(nodeType string) *typresolve.Type + func LookupField(reg *typresolve.Registry, typeQN string, fieldName string) *typresolve.Type + func LookupFieldOrMethod(reg *typresolve.Registry, typeQN string, memberName string) *typresolve.RegisteredFunc + func ParseTypeNode(node *sitter.Node, content []byte, pkgQN string, imports map[string]string) *typresolve.Type + func ProcessStatement(ctx *ResolveContext, node *sitter.Node) + func ResolveBuiltinType(name string) *typresolve.Type + func ResolveCallsInFile(ctx *ResolveContext, root *sitter.Node, fileHash types.Hash, repoURL string, ...) []types.Edge + func ResolveImport(imports map[string]string, className string) (string, bool) + func StdlibPackageTypes(pkg string) map[string]bool + type ImportInfo struct + Regular map[string]string + StaticMethods map[string]string + StaticWildcardClasses []string + WildcardPackages []string + func BuildImportInfo(root *sitter.Node, content []byte) *ImportInfo + type JavaResolver struct + func NewJavaResolver() *JavaResolver + func (r *JavaResolver) InitWorkspace(ctx context.Context, defs []typresolve.ResolverDef) error + func (r *JavaResolver) Language() string + func (r *JavaResolver) ResolveFile(ctx context.Context, opts typresolve.ResolveFileOpts) ([]types.Edge, error) + type ResolveContext struct + Content []byte + EnclosingClassQN string + EnclosingFuncQN string + ImportInfo *ImportInfo + Imports map[string]string + PkgQN string + Registry *typresolve.Registry + Scope *typresolve.Scope