Namespace ZeroC.Slice.Symbols
Represents compiled Slice files in C#. Used by the Slice code generators.
Classes
- AttributeExtensions
Extension methods for querying Slice attribute lists.
- BasicEnum
Represents a Slice basic enumeration.
- BasicEnum<T>
Represents a Slice basic enumeration with a typed underlying value.
- BasicEnum<T>.Enumerator
Represents an enumerator in a Slice basic enumeration.
- Builtin
Represents one of the built-in types in Slice, such as int32, string, etc.
- Comment
Represents a doc comment attached to a Slice entity, with links resolved to entities.
- CommentInlineLink
A link to another entity.
- CommentLink
A link to a Slice entity in a doc comment.
- CommentMessageComponent
A component of a doc comment overview message.
- CommentText
Plain text.
- CustomType
Represents a custom type defined in Slice, where the user defines the target language mapped type and provides the encode and decode methods.
- DictionaryType
Represents a dictionary type in Slice.
- Entity
Represents a named entity defined in Slice.
- Field
Represents a field in a Slice definition.
- Generator
Handles the Slice compiler protocol: decoding the request, converting compiler types to rich symbols, invoking a transform function, and encoding the response.
- Interface
Represents an interface type defined in Slice.
- Module
Represents a module defined in Slice.
- Operation
Represents an operation defined in a Slice interface.
- ResolvedCommentLink
A resolved link to a known entity.
- ResultType
Represents the Slice built-in result type.
- SequenceType
Represents a sequence type defined in Slice.
- SliceFile
Represents a Slice file.
- Struct
Represents a struct defined in Slice.
- TypeAlias
Represents a type alias defined in Slice.
- UnresolvedCommentLink
An unresolved link where only the raw identifier is available.
- VariantEnum
Represents a Slice variant enumeration.
- VariantEnum.Variant
Represents a variant in a Slice variant enumeration.
Structs
- Attribute
Represents an attribute applied to a Slice declaration.
- Diagnostic
Represents a diagnostic message produced during code generation.
- GeneratedFile
Represents a generated output file.
- GeneratorResponse
The result of a code generation transform: generated files and any diagnostics.
- TypeRef
Represents a reference to a Slice type.
Interfaces
Enums
- BuiltinKind
Represents the built-in Slice types, such as int32, string, etc.