Class BoundNew
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
NewNewExpressionNodeThe
Newexpression.ClassVBClassModuleSymbolThe 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
New
The New expression.
public NewExpressionNode New { get; init; }