list of finalized heap types in the builder
Create a recursive group.
index in the builder to create the group
number of types in the group
the number of types in the builder
Retrieve a heap type from the builder, before disposal.
index of the type to get
the heap type at the given index
Generate a refence type from the given temporary heap type.
the heap type in the type builder to use
is the reference type nullable?
the reference type
Retrieve a tuple type.
types in the tuple
the tuple type
Grow the builder by the given number of types.
the number of slots to add
Add an array type.
index of the type to add
type of element in the array
packed type of elements
are array entries mutable?
Declare a type as “open”, i.e., not “final” (it may be extended/subtyped).
the index of the type to set
Add a function signature type
index of the type to add
function’s parameter types, as a multi-value type
function’s result types, as a multi-value type
Declare a type as a subtype of another.
the index of the type to set
the supertype
Resolve any and all recursive types in the TypeBuilder and return their finalized forms.