Class BoundTypeOf
A TypeOf … Is expression (MS-VBAL §5.6.9.9), its operand, and the class it tests the operand's object against.
public sealed record BoundTypeOf : BoundNode, IEquatable<BoundNode>, IEquatable<BoundTypeOf>
- Inheritance
-
BoundTypeOf
- Implements
- Inherited Members
Remarks
The binding is the resolution of the type name, made once; whether the object's class is that class or implements it is the evaluation's, each time.
Constructors
BoundTypeOf(TypeOfIsExpressionNode, BoundNode, VBClassModuleSymbol)
A TypeOf … Is expression (MS-VBAL §5.6.9.9), its operand, and the class it tests the operand's object against.
public BoundTypeOf(TypeOfIsExpressionNode TypeOf, BoundNode Operand, VBClassModuleSymbol Class)
Parameters
TypeOfTypeOfIsExpressionNodeThe
TypeOf … Isexpression.OperandBoundNodeThe operand, bound.
ClassVBClassModuleSymbolThe class module the type name resolves to.
Remarks
The binding is the resolution of the type name, made once; whether the object's class is that class or implements it is the evaluation's, each time.
Properties
Class
The class module the type name resolves to.
public VBClassModuleSymbol Class { get; init; }
Property Value
Operand
The operand, bound.
public BoundNode Operand { get; init; }
Property Value
TypeOf
The TypeOf … Is expression.
public TypeOfIsExpressionNode TypeOf { get; init; }