Package-level declarations
Intermediate representation (IR) models and transformers.
Types
Link copied to clipboard
Abstract base class for implementing type graph transformations into target schema formats.
Link copied to clipboard
Link copied to clipboard
object Introspections
Utility object for annotation-based introspection, providing methods to process annotations, especially those related to descriptions.
Link copied to clipboard
Link copied to clipboard
data class PolymorphicNode(val baseName: String, val subtypes: List<SubtypeRef>, val discriminator: Discriminator?, val description: String? = null) : TypeNode
Polymorphic node for sealed/open hierarchies.
Link copied to clipboard
Primitive kinds supported by the IR.
Link copied to clipboard
Primitive node.
Link copied to clipboard
A facade for building TypeGraph from a particular source (e.g. KSP or Serialization).
Link copied to clipboard
Reference to a subtype in a polymorphic hierarchy.
Link copied to clipboard
Converts a TypeGraph intermediate representation to a target schema format.