Table of Contents

Class VBStaticLocalVariableSymbol

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

Represents a semantically Static local variable symbol.

public sealed record VBStaticLocalVariableSymbol : VBLocalVariableSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<BoundTypedSymbol>, IEquatable<VBLocalVariableSymbol>, IEquatable<VBStaticLocalVariableSymbol>
Inheritance
VBStaticLocalVariableSymbol
Implements
Inherited Members

Remarks

Static locals are allocated at module level in the workspace statics heap. A local variable is Static if its parent scope declaration includes the Static modifier, or if the Static keyword is used to declare that variable.

Constructors

VBStaticLocalVariableSymbol(Uri, Uri, string, Range, Range)

Represents a semantically Static local variable symbol.

public VBStaticLocalVariableSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, 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.

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

Static locals are allocated at module level in the workspace statics heap. A local variable is Static if its parent scope declaration includes the Static modifier, or if the Static keyword is used to declare that variable.