Table of Contents

Class VBEnumConstMemberSymbol

Namespace
RDCore.SDK.Model.Symbols.VBProject
Assembly
RDCore.SDK.dll

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

WorkspaceRoot Uri

The workspace root for this symbol. For an external project or library, this should be different than the user's project workspace.

ParentUri Uri

The Uri of the parent symbol.

Name string

The identifier name of the symbol.

Scope ScopeKind

The allocation scope of the symbol.

Kind SymbolKindExt

Describes the kind (category) of symbol for the LSP client.

Range Range

A Range pointing to the document location that belongs to this symbol.

SelectionRange Range

A Range pointing 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.