Show / Hide Table of Contents

Namespace Nuqleon.DataModel.TypeSystem

Classes

ArrayDataType

Represents an array data type, i.e. a single-dimensional array with a data model type as the element type.

DataEnumValue

Represents an enum value, conform to the data model.

DataProperty

Represents a property in a type, conform to the data model.

DataProperty<TType>

Represents a property in a type, conform to the data model.

DataType

Abstract base class for data types that conform to the data model.

DataTypeEqualityComparer<T>

Equality comparer for data model complaint types.

DataTypeError

Provides information about data type errors, when converting from CLR types.

DataTypeException

Exception for data type violations, containing diagnostic information.

DataTypeKinds

Enumeration of data model type kinds.

DataTypeObjectEqualityComparator

Stateful comparator for objects with data model-compliant types. This comparator uses dictionaries and lists to detect recursion in objects and types.

DataTypeObjectEqualityComparer

Equality comparer for objects with data model-compliant types.

DataTypeVisitor

Visitor of the structure of a data model type.

DataTypeVisitor<TType, TProperty>

Visitor of the structure of a data model type.

ExpressionDataType

Represents an expression data type, i.e. a code-as-data representation.

FunctionDataType

Represents a function data type, i.e. akin to a delegate type.

OpenGenericParameterDataType

Represents an open generic parameter type, i.e. a wildcard type.

PrimitiveDataType

Represents a primitive data type, i.e. a type treated as an atom by the data model.

PrimitiveDataTypeKinds

Enumeration of primitive data type kinds.

QuotationDataType

Represents a function quotation data type, i.e. an expression representation of a function.

StructuralDataType

Represents a structural type, i.e. a type with properties typed with data model types.

StructuralDataTypeKinds

Enumeration of structural data type kinds.

In This Article
Back to top Generated by DocFX