Skip to main content

invocation_surfaces

Function invocation_surfaces 

Source
pub fn invocation_surfaces(graph: &RealityGraph) -> Vec<InvocationSurface>
Expand description

Seed invocation surfaces from the Wave 9 semantic-fact layer (deterministic — sorted by (kind, symbol, trigger)):

  • public exports: symbol EXPORTS export relationships → PublicApi
  • exported module-level symbols + methods of exported classes (the exported: true fact attribute / class-parent attribution) → PublicApi
  • queue consumers: symbol SUBSCRIBES topic relationships → Queue
  • framework callbacks: owner HANDLES_CALLBACK callback → FrameworkCallback
  • lifecycle callbacks: JUnit @Before*/@After* annotation facts → Lifecycle
  • event handlers: symbol CONSUMES|PUBLISHES topic relationships → Event
  • process entrypoints (main-guard/bin entrypoint attrs) → Process
  • http surfaces: ROUTE entities (handler symbol) → Http
  • cli surfaces: cli_flags attrs / cli entrypoint kind → Cli
  • scheduled jobs: @Scheduled annotation facts → Schedule
  • plugin registrations: REGISTERS to plugin-kind contracts → Plugin