Class VBTypedDeclarationExpression
- Namespace
- RDCore.SDK.Model.AST.Expressions
- Assembly
- RDCore.SDK.dll
A BoundExpression representing any declaration expression that evaluates to a TypedSymbol.
public record VBTypedDeclarationExpression : BoundExpression, IEquatable<BoundNode>, IEquatable<BoundExpression>, IEquatable<VBTypedDeclarationExpression>
- Inheritance
-
VBTypedDeclarationExpression
- Implements
- Inherited Members
Constructors
VBTypedDeclarationExpression(Uri, Location, string, VBAsTypeExpression?)
A BoundExpression representing any declaration expression that evaluates to a TypedSymbol.
public VBTypedDeclarationExpression(Uri SemanticId, Location Location, string IdentifierName, VBAsTypeExpression? AsTypeExpression = null)
Parameters
SemanticIdUriA semantic
Uriuniquely identifying this specific node.LocationLocationThe document location (
Uri+Range) of the bound expression.IdentifierNamestringThe identifier name of the declared symbol.
AsTypeExpressionVBAsTypeExpressionThe
As <Type>clause of the declaration, if present.
Properties
AsTypeExpression
The As <Type> clause of the declaration, if present.
public VBAsTypeExpression? AsTypeExpression { get; init; }
Property Value
IdentifierName
The identifier name of the declared symbol.
public string IdentifierName { get; init; }