Table of Contents

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

SemanticId Uri

A semantic Uri uniquely identifying this specific node.

Location Location

The document location (Uri+Range) of the bound expression.

IdentifierName string

The identifier name of the declared symbol.

AsTypeExpression VBAsTypeExpression

The 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

VBAsTypeExpression

IdentifierName

The identifier name of the declared symbol.

public string IdentifierName { get; init; }

Property Value

string