Class BoundInstance
The Me keyword (MS-VBAL §5.6.11): the object the procedure it is written in was invoked on, which is the procedure's implicit
first parameter.
public sealed record BoundInstance : BoundNode, IEquatable<BoundNode>, IEquatable<BoundInstance>
- Inheritance
-
BoundInstance
- Implements
- Inherited Members
Remarks
The binding is the resolution of the parameter, made once: in a procedure of a class module it has a Slot of its own, as any other parameter does.
Constructors
BoundInstance(InstanceExpressionNode, Symbol, FrameSlot?)
The Me keyword (MS-VBAL §5.6.11): the object the procedure it is written in was invoked on, which is the procedure's implicit
first parameter.
public BoundInstance(InstanceExpressionNode Instance, Symbol Me, FrameSlot? Slot)
Parameters
InstanceInstanceExpressionNodeThe instance expression.
MeSymbolThe implicit parameter
Meresolves to.SlotFrameSlot?The slot of the parameter, when the expression is written in the procedure the frame layout is of.
Remarks
The binding is the resolution of the parameter, made once: in a procedure of a class module it has a Slot of its own, as any other parameter does.
Properties
Instance
The instance expression.
public InstanceExpressionNode Instance { get; init; }
Property Value
Me
The implicit parameter Me resolves to.
public Symbol Me { get; init; }
Property Value
Slot
The slot of the parameter, when the expression is written in the procedure the frame layout is of.
public FrameSlot? Slot { get; init; }