Class AccessibleTypedSymbol
A TypedSymbol that can have an access modifier token.
public abstract record AccessibleTypedSymbol : BoundTypedSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<BoundTypedSymbol>, IEquatable<AccessibleTypedSymbol>
- Inheritance
-
AccessibleTypedSymbol
- Implements
- Derived
- Inherited Members
Constructors
AccessibleTypedSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, VBType, Range, Range, AccessModifier)
A TypedSymbol that can have an access modifier token.
protected AccessibleTypedSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, VBType ResolvedType, Range Range, Range SelectionRange, AccessModifier AccessModifier)
Parameters
WorkspaceRootUriA
Urirepresenting the absolute path to the library or project workspace that defines this symbol.ParentUriUriThe
Uriof the parent symbol.NamestringThe name of the symbol.
ScopeScopeKindThe allocation scope of this symbol.
KindSymbolKindExtA
SymbolKind(extensible) metadata value describing the kind of symbol.ResolvedTypeVBTypeThe resolved
VBTypeof the symbol, if available.VBUnknownTypeunless specified otherwise.RangeRangeThe entire document
Rangebelonging to this symbol.SelectionRangeRangeThe specific document
Rangeto highlight when this symbol is selected, usually the symbol's identifier name if applicable.AccessModifierAccessModifierThe access modifier specified for this symbol.
AccessModifier.Implicitunless specified otherwise.
Properties
AccessModifier
The access modifier specified for this symbol. AccessModifier.Implicit unless specified otherwise.
public AccessModifier AccessModifier { get; init; }