Clarpse - The Way Source Code Was Meant To Be Analyzed
Clarpse is a multi-language source code analysis library that extracts the structural relationships in a codebase (classes, methods, fields, imports and their connections) behind a language-agnostic API, so tools like jump-to-definition and find-usages need no per-language reimplementation. Supports Java and Go.