Class VBTypedDeclarationExpressionNode
- Namespace
- RDCore.SDK.Model.AST.Expressions
- Assembly
- RDCore.SDK.dll
A BoundExpression representing any declaration expression that evaluates to a TypedSymbol.
public record VBTypedDeclarationExpressionNode : ExpressionNode, IEquatable<SyntaxNode>, IExecutableNode, IEquatable<ExpressionNode>, IEquatable<VBTypedDeclarationExpressionNode>
- Inheritance
-
VBTypedDeclarationExpressionNode
- Implements
- Inherited Members
Constructors
VBTypedDeclarationExpressionNode(SyntaxNodeId, SourceLocation, string, AsTypeExpressionNode?)
A BoundExpression representing any declaration expression that evaluates to a TypedSymbol.
public VBTypedDeclarationExpressionNode(SyntaxNodeId Identity, SourceLocation Location, string IdentifierName, AsTypeExpressionNode? AsTypeExpression = null)
Parameters
IdentitySyntaxNodeIdA unique identifier for this specific syntax node.
LocationSourceLocationThe document location (
Uri+Range) of the bound expression.IdentifierNamestringThe identifier name of the declared symbol.
AsTypeExpressionAsTypeExpressionNodeThe
As <Type>clause of the declaration, if present.
Properties
AsTypeExpression
The As <Type> clause of the declaration, if present.
public AsTypeExpressionNode? AsTypeExpression { get; init; }
Property Value
IdentifierName
The identifier name of the declared symbol.
public string IdentifierName { get; init; }