Skip to content

Xantham.Generator.Shape

Modules

Assembly
AliasesXantham.Generator
AnonymousXantham.Generator
ArityXantham.Generator
CallbacksXantham.Generator
ClassesXantham.Generator
ConstructorObjectsXantham.Generator
CoverageXantham.Generator
ErasedObjectUnionsXantham.Generator
ExportCollisionsXantham.Generator
ExportLayoutFunctions to allocate export paths and owners for declarationsXantham.Generator
ExportNamesXantham.Generator
ExportsXantham.Generator
FreeTypeParamsXantham.Generator
InheritedXantham.Generator
InterfacesXantham.Generator
LiteralUnionsXantham.Generator
MixedUnionCensusMeasurement pass for docs/.ai/plans/2026-09-22-mixed-literal-unions.md Step 0: appends one JSON row per union type mixing literal and typed arms, with its eligibility for an erased-DU mappingXantham.Generator
OrderingXantham.Generator
OrphansXantham.Generator
OverloadsXantham.Generator
ParamObjectsXantham.Generator
PassesTier 3 - Shape: the mapping document executedXantham.Generator
SourceStringAliasesXantham.Generator
SpecThe facts and mappings every shaping pass is written against: what a resolved type is (literal, tuple, callback, branded primitive, constructor object, tagged union), the F# reference it maps to, its declared type parameters, and shared member and signature shapingXantham.Generator
SymbolMembersXantham.Generator
TaggedUnionsXantham.Generator
UnionArmsTier 3 - Shape: expand-union-arms, the deferred half of D4 (§4.5)Xantham.Generator