Class BoundQualifiedName
A name qualified by the project or the procedural module it is a member of, or by the enumeration it is a member of (MS-VBAL §5.6.12):
Constants.vbCrLf, Module1.Count, Color.Red - not a member of a value, but what the name means unqualified there.
public sealed record BoundQualifiedName : BoundNode, IEquatable<BoundNode>, IEquatable<BoundQualifiedName>
- Inheritance
-
BoundQualifiedName
- Implements
- Inherited Members
Remarks
The binding is the resolution of the name in its namespace, made once; what reading the symbol evaluates to is the symbol's to say, as it is of a BoundName.
Constructors
BoundQualifiedName(MemberAccessExpressionNode, Symbol)
A name qualified by the project or the procedural module it is a member of, or by the enumeration it is a member of (MS-VBAL §5.6.12):
Constants.vbCrLf, Module1.Count, Color.Red - not a member of a value, but what the name means unqualified there.
public BoundQualifiedName(MemberAccessExpressionNode Access, Symbol Member)
Parameters
AccessMemberAccessExpressionNodeThe member access.
MemberSymbolThe symbol the name resolves to.
Remarks
The binding is the resolution of the name in its namespace, made once; what reading the symbol evaluates to is the symbol's to say, as it is of a BoundName.
Properties
Access
The member access.
public MemberAccessExpressionNode Access { get; init; }
Property Value
Member
The symbol the name resolves to.
public Symbol Member { get; init; }