Table of Contents

Class BoundPrecompilerName

Namespace
RDCore.SDK.Semantics.Binding
Assembly
RDCore.SDK.dll

A conditional-compilation constant's name (MS-VBAL §3.4), evaluated where the code reads it.

public sealed record BoundPrecompilerName : BoundNode, IEquatable<BoundNode>, IEquatable<BoundPrecompilerName>
Inheritance
BoundPrecompilerName
Implements
Inherited Members

Remarks

What the name evaluates to is the constant the module defines, or the project, as they are when it is read: there is nothing to resolve once.

Constructors

BoundPrecompilerName(PrecompilerNameExpressionNode)

A conditional-compilation constant's name (MS-VBAL §3.4), evaluated where the code reads it.

public BoundPrecompilerName(PrecompilerNameExpressionNode Name)

Parameters

Name PrecompilerNameExpressionNode

The name.

Remarks

What the name evaluates to is the constant the module defines, or the project, as they are when it is read: there is nothing to resolve once.

Properties

Name

The name.

public PrecompilerNameExpressionNode Name { get; init; }

Property Value

PrecompilerNameExpressionNode