Table of Contents

Class BoundNew

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

A New expression (MS-VBAL §5.6.10's New keyword, §5.2.3.1.4), and the class it creates an object of.

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

Remarks

The binding is the resolution of the class the type expression names, made once; creating the object and running its Initialize is the evaluation's, each time.

Constructors

BoundNew(NewExpressionNode, VBClassModuleSymbol)

A New expression (MS-VBAL §5.6.10's New keyword, §5.2.3.1.4), and the class it creates an object of.

public BoundNew(NewExpressionNode New, VBClassModuleSymbol Class)

Parameters

New NewExpressionNode

The New expression.

Class VBClassModuleSymbol

The class module of the class created.

Remarks

The binding is the resolution of the class the type expression names, made once; creating the object and running its Initialize is the evaluation's, each time.

Properties

Class

The class module of the class created.

public VBClassModuleSymbol Class { get; init; }

Property Value

VBClassModuleSymbol

New

The New expression.

public NewExpressionNode New { get; init; }

Property Value

NewExpressionNode