Package-level declarations
Types
Link copied to clipboard
How a property default behaves relative to required-ness.
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.