codegraph-java
Java parser for CodeGraph - extracts code entities and relationships from Java source files.
Features
- Parse Java source files (.java)
- Extract classes, interfaces, enums, and records
- Extract methods and constructors
- Track relationships (calls, imports, inheritance, implementations)
- Support for Java packages and imports
- Full integration with codegraph-parser-api
Usage
use JavaParser;
use CodeParser;
use CodeGraph;
use Path;
Entity Mapping
| Java Construct | Maps To |
|---|---|
class |
ClassEntity |
interface |
TraitEntity |
enum |
ClassEntity (with "enum" attribute) |
record |
ClassEntity (with "record" attribute) |
method |
FunctionEntity |
constructor |
FunctionEntity |
package |
Used for qualified names |
import |
ImportRelation |
extends (class) |
InheritanceRelation |
implements |
ImplementationRelation |
License
Apache-2.0