📣 New Release: codeanalyzer-java v2.4.1 #6
rahlk
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
codeanalyzer-java v2.4.x brings first-class Neo4j graph output for Java, at parity with the Python and TypeScript analyzers. The graph is a lossless, J-namespaced projection of the analysis IR.
Neo4j graph output (--emit neo4j)
Project the Java analysis to a labeled property graph: a
graph.cyphersnapshot, or a live Bolt push with--neo4j-uri. All node labels are J-prefixed and relationship types are J_-prefixed (e.g.J_CALLS,J_RESOLVES_TO), so a Java graph can share one database with the Py-namespaced Python graph and the TS one without collisions. The provenance property is_module, matching the siblings.Lossless projection
JInitializationBlock,JCrudOperation,JCrudQuery,JComment, with their containment and call-site edges.file_path,default_value,argument_expr, parameter and variable columns, docstrings,J_CALLSsource and destination kinds, and more.Schema contract and config
--emit schemawritesschema.neo4j.json(node labels, relationships, constraints, indexes). Conformance test passes 3/3 (16 node labels, 20 relationship types, 15 constraints).NEO4J_URI,NEO4J_USERNAME,NEO4J_PASSWORD,NEO4J_DATABASEwhen flags are omitted (flag > env > default).Driver-free Bolt seam and native image
graph.cypher.v2.4.1
Follow-up fixes to the lossless field, import, and call-graph projection, plus a build fix that resolves the project path to absolute and surfaces empty-build failures.
Install
Or run the jar directly (Java 11+):
Full notes: https://github.com/codellm-devkit/codeanalyzer-java/releases/tag/v2.4.1
Beta Was this translation helpful? Give feedback.
All reactions