Header menu logo F# Compiler Guide

AssemblySymbol Type

Represents type, module, member, function or value in a compiled assembly.

Record fields

Record Field Description

AutoOpenParent

Full Usage: AutoOpenParent

Field type: ShortIdents option

Parent module that has `AutoOpen` attribute.

Field type: ShortIdents option

CleanedIdents

Full Usage: CleanedIdents

Field type: ShortIdents

Entity name parts with removed module suffixes (Ns.M1Module.M2Module.M3.entity -> Ns.M1.M2.M3.entity) and replaced compiled names with display names (FSharpEntity.DisplayName, FSharpValueOrFunction.DisplayName). Note: *all* parts are cleaned, not the last one.

Field type: ShortIdents

FullName

Full Usage: FullName

Field type: string

Full entity name as it's seen in compiled code (raw FSharpEntity.FullName, FSharpValueOrFunction.FullName).

Field type: string

Kind

Full Usage: Kind

Field type: LookupType -> EntityKind

Function that returns `EntityKind` based of given `LookupKind`.

Field type: LookupType -> EntityKind

Namespace

Full Usage: Namespace

Field type: ShortIdents option

`FSharpEntity.Namespace`.

Field type: ShortIdents option

NearestRequireQualifiedAccessParent

Full Usage: NearestRequireQualifiedAccessParent

Field type: ShortIdents option

The most narrative parent module that has `RequireQualifiedAccess` attribute.

Field type: ShortIdents option

Symbol

Full Usage: Symbol

Field type: FSharpSymbol
Field type: FSharpSymbol

TopRequireQualifiedAccessParent

Full Usage: TopRequireQualifiedAccessParent

Field type: ShortIdents option

Parent module that has the largest scope and has `RequireQualifiedAccess` attribute.

Field type: ShortIdents option

UnresolvedSymbol

Full Usage: UnresolvedSymbol

Field type: UnresolvedSymbol

Cache display name and namespace, used for completion.

Field type: UnresolvedSymbol

Type something to start searching.