Versions in this module Expand all Collapse all v0 v0.2.2 Oct 11, 2025 v0.2.0 Sep 23, 2025 Changes in this version + func FindChildByType(node *sitter.Node, typeString string) *sitter.Node + func FindChildIdentifier(node *sitter.Node) *sitter.Node + func GetLanguage(l uniast.Language) *sitter.Language + func GetModuleMap(root *ModuleInfo) map[string]string + func GetModulePaths(root *ModuleInfo) []string + func GetModuleStructMap(root *ModuleInfo) map[string]*ModuleInfo + func NewParser() *sitter.Parser + func Parse(ctx context.Context, content []byte) (*sitter.Tree, error) + func PrintProjectTree(module *ModuleInfo, indent string) + func Utf8ToUtf16Position(content []byte, row, byteColumn uint32) (line, character int) + type DebugNode struct + Children []*DebugNode + Content string + End sitter.Point + Start sitter.Point + Type string + func NewDebugTree(ctx context.Context, content []byte) (*DebugNode, error) + type ModuleInfo struct + ArtifactID string + Coordinates string + GroupID string + Path string + Properties map[string]string + SourcePath string + SubModules []*ModuleInfo + TargetPath string + TestSourcePath string + Version string + func ParseMavenProject(pomPath string) (*ModuleInfo, error)