Enum

data class Enum(val name: Identifier, val values: List<EnumValue>, val allowAlias: Boolean = false, val reservedNames: List<Identifier> = emptyList(), val reservedNumbers: List<IntRange> = emptyList()) : Type

Represents an enum declaration.

Constructors

Link copied to clipboard
constructor(name: Identifier, values: List<EnumValue>, allowAlias: Boolean = false, reservedNames: List<Identifier> = emptyList(), reservedNumbers: List<IntRange> = emptyList())

Properties

Link copied to clipboard
val allowAlias: Boolean = false
Link copied to clipboard
open override val elementName: String
Link copied to clipboard
open override val elementType: String
Link copied to clipboard
open override val name: Identifier
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard