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, SourceRange, SourceRange)
A member of an VBEnumType.
public VBEnumConstMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, SourceRange Range, SourceRange 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.
RangeSourceRangeA
Rangepointing to the document location that belongs to this symbol.SelectionRangeSourceRangeA
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.