Table of Contents

Namespace MuLang.Core.Types

Classes

ArrayTypeSymbol

Represents a MuLang array type.

NullableTypeSymbol

Represents a nullable MuLang type.

ObjectPropertySymbol

Represents a property declared by a structured object type.

ObjectTypeGraphBuilder

Builds immutable object-type graphs, including recursive graphs.

ObjectTypeGraphReference

Represents an opaque type expression in an object-type graph builder.

ObjectTypeSymbol

Represents a structured MuLang object type.

TypeRelations

Provides operations for comparing and converting MuLang types.

TypeSymbol

Represents a MuLang type.

TypeSymbols

Provides built-in MuLang types and composite type factories.

Enums

ConversionKind

Specifies the kind of conversion between two MuLang types.

TypeKind

Specifies the kind of a MuLang type.