Open sandboxFocus

Enum TypeKind

Kinds of IType.

Namespace: Metalama.Framework.Code
Assembly: Metalama.Framework.dll
Syntax
[CompileTime]
public enum TypeKind

Fields

Name Description
Array

Array (IArrayType).

Class

class (INamedType).

Delegate

delegate (INamedType).

Dynamic

dynamic (IDynamicType).

Enum

enum (INamedType).

Error

At design time, a type that does not exist.

Extension

An extension block (IExtensionBlock).

FunctionPointer

Function pointer (delegate*) (IFunctionPointerType).

Interface

interface (INamedType).

Pointer

Unmanaged pointer (*) (IPointerType).

RecordClass
RecordStruct
Struct

struct.

Tuple

A tuple (ITupleType).

TypeParameter

Type parameter (ITypeParameter).

See Also