protobuf-kotlin-schemadocument
0.3.0
common
protobuf-kotlin-schemadocument
/
pro.felixo.protobuf.schemadocument
/
Enum
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.
Members
Constructors
Enum
Link copied to clipboard
constructor
(
name
:
Identifier
,
values
:
List
<
EnumValue
>
,
allowAlias
:
Boolean
=
false
,
reservedNames
:
List
<
Identifier
>
=
emptyList()
,
reservedNumbers
:
List
<
IntRange
>
=
emptyList()
)
Properties
allow
Alias
Link copied to clipboard
val
allowAlias
:
Boolean
=
false
element
Name
Link copied to clipboard
open
override
val
elementName
:
String
element
Type
Link copied to clipboard
open
override
val
elementType
:
String
name
Link copied to clipboard
open
override
val
name
:
Identifier
reserved
Names
Link copied to clipboard
val
reservedNames
:
List
<
Identifier
>
reserved
Numbers
Link copied to clipboard
val
reservedNumbers
:
List
<
IntRange
>
values
Link copied to clipboard
val
values
:
List
<
EnumValue
>