Table of Contents

Enum TypeKind

Namespace
MuLang.Core.Types
Assembly
MuLang.Core.dll

Specifies the kind of a MuLang type.

public enum TypeKind

Fields

Array = 8

Identifies an array type.

Bool = 1

Identifies the Boolean type.

[Obsolete("Use ErrorRecovery instead.")] Error = 12

Identifies a type used to recover from compilation errors.

ErrorRecovery = 12

Identifies a type used to recover from compilation errors.

ErrorValue = 15

Identifies an executable structured error value.

Float = 13

Identifies the floating-point type.

Int = 2

Identifies the integer type.

Null = 11

Identifies the null literal type.

Nullable = 7

Identifies a nullable type.

Number = 3

Identifies the general numeric type.

Object = 6

Identifies the general object type.

Primitive = 14

Identifies the common non-null primitive type.

String = 4

Identifies the string type.

StructuredObject = 9

Identifies a structured object type.

Unknown = 5

Identifies the dynamically checked unknown type.

Void = 10

Identifies the absence of a value.