Skip to main content

Module index

Module index 

Source
Expand description

Every name in a projectโ€™s files, each tied to the declaration it refers to when one exists in the project. Built-in elements, built-in types, fields reached through a value and implicit members have no declaration until the type checker exists, so they stay unresolved.

Modulesยง

build ๐Ÿ”’
Builds an Index in two passes. Top-level declarations may appear in any order and in any file, so the first pass declares them all and the second resolves the names used in them.

Structsยง

Index ๐Ÿ”’
Occurrence ๐Ÿ”’
Symbol ๐Ÿ”’
SymbolId ๐Ÿ”’

Enumsยง

Role ๐Ÿ”’
SymbolKind ๐Ÿ”’
Unresolved ๐Ÿ”’
What a name without a declaration in the project is used as.
Visibility ๐Ÿ”’
Where in the project a symbolโ€™s name can be used.