Class UnboundVBProcedureMemberSymbol
Represents any unbound Sub member declaration.
public record UnboundVBProcedureMemberSymbol : UnboundVBTypeMemberSymbol, IEquatable<Symbol>, IEquatable<UnboundSymbol>, IEquatable<UnboundTypedSymbol>, IEquatable<UnboundVBTypeMemberSymbol>, IEquatable<UnboundVBProcedureMemberSymbol>
- Inheritance
-
UnboundVBProcedureMemberSymbol
- Implements
- Derived
- Inherited Members
Constructors
UnboundVBProcedureMemberSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, VBType)
Represents any unbound Sub member declaration.
public UnboundVBProcedureMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, VBType ResolvedType)
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.
ResolvedTypeVBType
Properties
Parameters
An immutable array containing the parameters of this procedure member.
public ImmutableArray<UnboundVBParameterSymbol> Parameters { get; init; }