Class VBModuleSymbol
An unbound symbol representing any type of module.
public abstract record VBModuleSymbol : Symbol, IEquatable<Symbol>, IEquatable<VBModuleSymbol>
- Inheritance
-
VBModuleSymbol
- Implements
- Derived
- Inherited Members
Constructors
VBModuleSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt)
An unbound symbol representing any type of module.
protected VBModuleSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind)
Parameters
WorkspaceRootUriA
Urirepresenting the absolute path to the library or project workspace.ParentUriUriThe
Uriof the parent symbol.NamestringThe name of the module, as specified by its
VB_Attribute.Name.ScopeScopeKindThe allocation scope of the symbol.
KindSymbolKindExtA
SymbolKind(extended, LSP-compliant) metadata value describing the kind of symbol.
Properties
Scope
The allocation scope of the symbol.
public ScopeKind Scope { get; init; }