Package-level declarations
Intermediate representation (IR) models and transformers.
Types
Abstract base class for implementing type graph transformations into target schema formats.
Functional interface describing a strategy for extracting a property/type description from a list of annotations associated with it. It's used to allow custom description annotations.
Utility object for annotation-based introspection, providing methods to process annotations, especially those related to descriptions.
Polymorphic node for sealed/open hierarchies.
Primitive kinds supported by the IR.
Primitive node.
A facade for building TypeGraph from a particular source (e.g. KSP or Serialization).
Reference to a subtype in a polymorphic hierarchy.
Converts a TypeGraph intermediate representation to a target schema format.