Represents an ASN.1 document.
Base class for all ASN.1 nodes.
Abstract base class for ASN.1 types.
Abstract base class for values.
Asn1Value ParseValue(Asn1Document Document)
Parses a value from the portion of the document at the current position, according to the instruction...
SupportingSyntax[] SupportingSyntax
Supporting syntax
Asn1Document Document
ASN.1 document defining macro.
UserDefinedItem TypeNotation
Type notation
Asn1Macro(string Name, UserDefinedItem TypeNotation, UserDefinedItem ValueNotation, SupportingSyntax[] SupportingSyntax, Asn1Document Document)
ASN.1 Macro
override Task ExportCSharp(StringBuilder Output, CSharpExportState State, int Indent, CSharpExportPass Pass)
Exports to C#
UserDefinedItem ValueNotation
Value notation
Asn1Type ParseType(Asn1Document Document)
Parses a type from the portion of the document at the current position, according to the instructions...
Asn1Type GetValueType()
Gets the ASN.1 type corresponding to the value.
Supporting syntax in a macro
Abstract base class for user-defined parts in macros
CSharpExportPass
Defines different C# export passes.