Skip to main content

Module relations

Module relations 

Source
Expand description

Relation extraction entry points for the Java plugin.

This module exposes the public surface used by JavaPlugin to satisfy the LanguagePlugin trait. The heavy lifting now lives inside the relations-shared crate—our adapter simply wires the shared engine to the Java-specific hooks that were ported from the previous implementation.

No new semantics here. New behaviour must go via sqry_core::graph::GraphBuilder and the language-specific *GraphBuilder (see this module’s export) to build CodeGraph.

Re-exports§

pub use graph_builder::JavaGraphBuilder;
pub use java_common::JavaRelationContext;
pub use java_common::PackageResolver;
pub use java_common::build_member_symbol;
pub use java_common::build_symbol;
pub use java_common::normalize_type_name;

Modules§

graph_builder
java_common
Java relation extraction helpers Migrated from relations-shared/src/hooks/java/common.rs