Enum MemberAccessOperationSemanticFlags
The semantic flags of a member access operation.
[Flags]
public enum MemberAccessOperationSemanticFlags
Fields
All = Explicit | Implicit | WithBlockVariable | DictionaryAccess | CallByNameAccess | LateBound | DefaultMember | NewEnumMemberCallByNameAccess = 16The member access operation is semantically implicit and late-bound through a
CallByNamecall.DefaultMember = 64The member access operation refers to the default member of its parent object.
DictionaryAccess = 8The member access operation is a dictionary access operation.
👉 This operation involves an implicit member call to the default member of the parent object; the RHS operand is given as a string argument to that member.
Explicit = 1The member access operation refers to the member explicitly.
Implicit = 2The member access operation refers to the member implicitly.
LateBound = 32The member access operation refers to a member that static semantics leave unresolved; resolution/binding occurs at run-time, hence "late".
NewEnumMember = 128The member access operation refers to the
NewEnummember of its parent object.If this operation is also
Implicit, the parent node is probably aFor...Nextloop.WithBlockVariable = 4The member access operation references the parent object through a
Withblock variable.