Class VBModuleFieldVariableMemberSymbol
Represents a module-level variable (field) member declaration.
public record VBModuleFieldVariableMemberSymbol : VBReturningMemberSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<BoundTypedSymbol>, IEquatable<AccessibleTypedSymbol>, IEquatable<VBTypeMemberSymbol>, IEquatable<VBReturningMemberSymbol>, IEquatable<VBModuleFieldVariableMemberSymbol>
- Inheritance
-
VBModuleFieldVariableMemberSymbol
- Implements
- Inherited Members
Remarks
Module fields are considered to be returning members scoped at the module or global level.
Constructors
VBModuleFieldVariableMemberSymbol(Uri, Uri, string, VBType, Range, Range, AccessModifier)
Represents a module-level variable (field) member declaration.
public VBModuleFieldVariableMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, VBType ResolvedType, Range Range, Range SelectionRange, AccessModifier AccessModifier)
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.
ResolvedTypeVBTypeThe resolved
VBTypeof this member. UseVBUnknownTypeif the type isn't resolved yet.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.AccessModifierAccessModifierThe access modifier specified for this symbol. Use
AccessModifier.Implicitif none is specified.
Remarks
Module fields are considered to be returning members scoped at the module or global level.