Re-exports§
pub use crate::compress::CompressorConfig;pub use crate::compress::DEFAULT_COMPRESSOR_URL;
Structs§
- Extract
Options - Options for pure IR extraction (no Neo4j).
- Graph
Persistence Options - Options for Neo4j persistence diagnostics (import noise, parse-warning caps).
- Neo4j
Config - Configuration required to connect to a Neo4j database.
Enums§
- Graph
Error - Errors returned by the Neo4j graph integration layer.
- Node
Kind - Node kinds in the core, reusable graph model.
Functions§
- append_
csharp_ structural_ ir - Append C#
Class/Propertynodes andDECLARES_CLASS/DECLARES_PROPERTYedges to streamingProjectIr(CRM-3595). Keys: File bypath, Class/Property byfqn. - append_
java_ class_ ir - Append Java
Classnodes andDECLARES_CLASSedges (noPropertyin this pipeline). - build_
project_ ir - Build a language-agnostic
ProjectIrfrom parsed files (no Neo4j I/O). - class_
body_ spans_ for_ file - Class/type declaration spans keyed by FQN (Go struct, C# class, etc.).
- cleanup_
incremental_ targets_ in_ neo4j - Cleanup stale graph scope for incremental updates.
- enrich_
project_ ir_ code_ bytes - Fill
code_byteson IR symbol nodes via the RedCompressor HTTP API (same as Neo4j persist path). - function_
body_ spans_ for_ file - Body spans keyed by function FQN for a single parsed file.
- persist_
files_ to_ neo4j - persist_
project_ ir_ to_ neo4j - Persist a pre-built
ProjectIrinto Neo4j (server/webhook adapter path). - property_
body_ spans_ for_ file - Property declaration spans keyed by FQN (C#).