Table of Contents

Class VariantEnum

Namespace
ZeroC.Slice.Symbols
Assembly
ZeroC.Slice.Symbols.dll

Represents a Slice variant enumeration.

public class VariantEnum : Entity, ISymbol, IType
Inheritance
VariantEnum
Implements
Inherited Members

Properties

IsCompact

Gets a value indicating whether this variant enumeration is a compact enumeration. Variants in compact variant enumerations don't accept tagged fields.

public required bool IsCompact { get; init; }

Property Value

bool

IsUnchecked

Gets a value indicating whether this enumeration is unchecked.

public required bool IsUnchecked { get; init; }

Property Value

bool

Variants

Gets the list of variants for this variant enumeration.

public required ImmutableList<VariantEnum.Variant> Variants { get; init; }

Property Value

ImmutableList<VariantEnum.Variant>