Header menu logo F# Compiler Guide

ILType Type

Union cases

Union case Description

Array(ILArrayShape, ILType)

Full Usage: Array(ILArrayShape, ILType)

Parameters:

Array types

Item1 : ILArrayShape
Item2 : ILType

Boxed ILTypeSpec

Full Usage: Boxed ILTypeSpec

Parameters:

Reference types. Also may be used for parents of members even if for members in value types.

Item : ILTypeSpec

Byref ILType

Full Usage: Byref ILType

Parameters:

Managed pointers.

Item : ILType

FunctionPointer ILCallingSignature

Full Usage: FunctionPointer ILCallingSignature

Parameters:

ILCode pointers.

Item : ILCallingSignature

Modified(bool, ILTypeRef, ILType)

Full Usage: Modified(bool, ILTypeRef, ILType)

Parameters:

Custom modifiers.

Item1 : bool
Item2 : ILTypeRef
Item3 : ILType

Ptr ILType

Full Usage: Ptr ILType

Parameters:

Unmanaged pointers. Nb. the type is used by tools and for binding only, not by the verifier.

Item : ILType

TypeVar uint16

Full Usage: TypeVar uint16

Parameters:
    Item : uint16

Reference a generic arg.

Item : uint16

Value ILTypeSpec

Full Usage: Value ILTypeSpec

Parameters:

Unboxed types, including builtin types.

Item : ILTypeSpec

Void

Full Usage: Void

Used only in return and pointer types.

Instance members

Instance member Description

this.BasicQualifiedName

Full Usage: this.BasicQualifiedName

Returns: string
Returns: string

this.GenericArgs

Full Usage: this.GenericArgs

Returns: ILGenericArgs
Returns: ILGenericArgs

this.IsArray

Full Usage: this.IsArray

Returns: bool
Returns: bool

this.IsBoxed

Full Usage: this.IsBoxed

Returns: bool
Returns: bool

this.IsByref

Full Usage: this.IsByref

Returns: bool
Returns: bool

this.IsFunctionPointer

Full Usage: this.IsFunctionPointer

Returns: bool
Returns: bool

this.IsModified

Full Usage: this.IsModified

Returns: bool
Returns: bool

this.IsNominal

Full Usage: this.IsNominal

Returns: bool
Returns: bool

this.IsPtr

Full Usage: this.IsPtr

Returns: bool
Returns: bool

this.IsTypeVar

Full Usage: this.IsTypeVar

Returns: bool
Returns: bool

this.IsTyvar

Full Usage: this.IsTyvar

Returns: bool
Returns: bool

this.IsValue

Full Usage: this.IsValue

Returns: bool
Returns: bool

this.IsVoid

Full Usage: this.IsVoid

Returns: bool
Returns: bool

this.QualifiedName

Full Usage: this.QualifiedName

Returns: string
Returns: string

this.TypeRef

Full Usage: this.TypeRef

Returns: ILTypeRef
Returns: ILTypeRef

this.TypeSpec

Full Usage: this.TypeSpec

Returns: ILTypeSpec
Returns: ILTypeSpec

Type something to start searching.