Interface DiscoveryRegistry


public interface DiscoveryRegistry
Generated per-module registry of Discoverable classes.

The annotation processor generates an implementation in each module that contains @Discoverable classes. The implementation provides hard references to all discoverable classes, ensuring they survive TeaVM's dead code elimination.

Each implementation also calls initialization methods on generated companion classes (e.g., _NativeStruct.init()) so that static registration blocks execute.

  • Method Summary

    Modifier and Type
    Method
    Description
    Returns all discoverable classes in this module.
    void
    Triggers static initialization of generated companion classes.
  • Method Details

    • classes

      List<Class<?>> classes()
      Returns all discoverable classes in this module.
    • initialize

      void initialize()
      Triggers static initialization of generated companion classes.