Class VBEnumConstMemberSymbol
A member of an VBEnumType.
public sealed record VBEnumConstMemberSymbol : VBReturningMemberSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<BoundTypedSymbol>, IEquatable<AccessibleTypedSymbol>, IEquatable<VBTypeMemberSymbol>, IEquatable<VBReturningMemberSymbol>, IEquatable<VBEnumConstMemberSymbol>
- Inheritance
-
VBEnumConstMemberSymbol
- Implements
- Inherited Members
Remarks
Enum members are considered Public constant member fields declared As Long; their effective visibility is governed by their parent Enum.
Constructors
VBEnumConstMemberSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, Range, Range)
A member of an VBEnumType.
public VBEnumConstMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, Range Range, Range SelectionRange)
Parameters
WorkspaceRootUriThe workspace root for this symbol. For an external project or library, this should be different than the user's project workspace.
ParentUriUriThe
Uriof the parent symbol.NamestringThe identifier name of the symbol.
ScopeScopeKindThe allocation scope of the symbol.
KindSymbolKindExtDescribes the kind (category) of symbol for the LSP client.
RangeRangeA
Rangepointing to the document location that belongs to this symbol.SelectionRangeRangeA
Rangepointing to the document location that should be selected when navigating to this symbol.
Remarks
Enum members are considered Public constant member fields declared As Long; their effective visibility is governed by their parent Enum.