MESSAGE_BUNDLE_TREE

This is the kind of all message bundle trees, which are lazily expanded during parallel parsing of Avail expressions. They collapse together the cost of parsing method or macro invocations that start with the same tokens and arguments.

Properties

Link copied to clipboard
val instanceTag: TypeTag
Link copied to clipboard
val intersectionTypes: Array<A_Type?>

An array of A_Types, where the entries correspond to ordinals of other Types, and hold the intersection of that type and the current type.

Link copied to clipboard
val name: String
Link copied to clipboard
lateinit var o: AvailObject

Create the A_Type associated with this Types entry.

Link copied to clipboard
val ordinal: Int
Link copied to clipboard
val parent: PrimitiveTypeDescriptor.Types?
Link copied to clipboard
val superTests: BooleanArray

A boolean array where the entries correspond to ordinals of other Types. They are true precisely when the type with that ordinal is a supertype of the current type.

Link copied to clipboard
val typeTag: TypeTag
Link copied to clipboard
val unionTypes: Array<A_Type?>

An array of A_Types, where the entries correspond to ordinals of other Types, and hold the unions of that type and the current type.