LABEL_PHRASE

The kind of a label declaration phrase.

Properties

Link copied to clipboard
var depth: Int

The depth of this object in the PhraseKind hierarchy.

Link copied to clipboard
open override val fieldName: String

Answer the name of this enumeration value.

Link copied to clipboard
open override val fieldOrdinal: Int

Answer an integer that identifies this enumeration value uniquely within this enumeration subclass (i.e., any enumeration class implementing this interface). These values are allocated sequentially to the enumeration values, starting at zero.

Link copied to clipboard

The descriptor for mutable instances of this kind.

Link copied to clipboard

The JSON name of this type.

Link copied to clipboard

Answer a phrase type whose kind is the receiver and whose expression type is top. This is the most general phrase type of that kind.

Link copied to clipboard

The most general inner type for this kind of phrase. Computed lazily via the overrideable produceMostGeneralYieldType.

Link copied to clipboard

The descriptor for mutable instances of this kind.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The descriptor for shared instances of this kind.

Link copied to clipboard

The type tag associated with phrases of this kind.

Functions

Link copied to clipboard

Answer the PhraseKind that is the nearest common ancestor to both the receiver and the argument. Only use this after static initialization has completed.

Link copied to clipboard

Answer the PhraseKind that is the nearest common descendant to both the receiver and the argument. Only use this after static initialization has completed.

Link copied to clipboard
fun create(yieldType: A_Type): A_Type

Create a phrase type given the yield type (the type of object produced by the expression).

Link copied to clipboard

Create a descriptor for this kind.

Link copied to clipboard
open fun createNoCheck(yieldType: A_Type): A_Type

Create a phrase type given the yield type (the type of object produced by the expression).

Link copied to clipboard

Answer whether this is a subkind of (or equal to) the specified PhraseKind.

Link copied to clipboard

Answer the kind of phrase of which this object is the type.