Show / Hide Table of Contents

Class DataTypeKinds

Enumeration of data model type kinds.

Inheritance
System.Object
DataTypeKinds
Namespace: Nuqleon.DataModel.TypeSystem
Assembly: Nuqleon.DataModel.CompilerServices.dll
Syntax
public sealed class DataTypeKinds : Enum
Remarks

This enumeration supports flags in order to allow for checkers that check for a subset of the allowed data model type kinds.

Fields

Array

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

Declaration
public const DataTypeKinds Array
Field Value
Type Description
DataTypeKinds

Custom

Custom data type.

Declaration
public const DataTypeKinds Custom
Field Value
Type Description
DataTypeKinds

Expression

Expression data type, i.e. a code-as-data representation.

Declaration
public const DataTypeKinds Expression
Field Value
Type Description
DataTypeKinds

Function

Function data type, i.e. akin to a delegate type.

Declaration
public const DataTypeKinds Function
Field Value
Type Description
DataTypeKinds

OpenGenericParameter

Open generic parameter data type, i.e. a wildcard type.

Declaration
public const DataTypeKinds OpenGenericParameter
Field Value
Type Description
DataTypeKinds

Primitive

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

Declaration
public const DataTypeKinds Primitive
Field Value
Type Description
DataTypeKinds

Quotation

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

Declaration
public const DataTypeKinds Quotation
Field Value
Type Description
DataTypeKinds

Structural

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

Declaration
public const DataTypeKinds Structural
Field Value
Type Description
DataTypeKinds

value__

Declaration
public int value__
Field Value
Type Description
System.Int32
In This Article
Back to top Generated by DocFX