ReferentAccessor
- class ReferentAccessor
-
Members defined in
ReferentAccessor(2 members)
Set a new
member_element.elementwill only be referenced if themembershipisMembership, otherwise ownership constraints apply. Replaces the previousmember_element, which may be reused by the model if it was owned.
Set the referent to an owned
Expression. Ownership constraints apply.Members inherited from
MemberAccessor(5 members)
RThe
member_elementof thismemberif it is not empty.
RThe
membershipof thismemberif it is not empty.
Extract the
member_elementleaving thismemberempty. Note that not all emptymembersare valid textual syntax. This does not check that the model is left in a valid state.
Remove the
member_elementleaving thismemberempty. Note that not all emptymembersare valid textual syntax. This does not check that the model is left in a valid state. Methods
- set_member_element(element: syside.ReferentAccessor.set_member_element.M, name: syside.NameID = ...) tuple[syside.Membership, syside.ReferentAccessor.set_member_element.M]
Set a new
member_element.elementwill only be referenced if themembershipisMembership, otherwise ownership constraints apply. Replaces the previousmember_element, which may be reused by the model if it was owned.Returns a pair of (
membership,member_element) wheremember_elementiselement.
- set_member_element(element: syside.ReferentAccessor.set_member_element.M | None, name: syside.NameID = ...) tuple[syside.Membership, syside.ReferentAccessor.set_member_element.M] | None
set_member_elementoverload that will remove the member element ifelementisNone, otherwise the behaviour is the same.
- set_owned_expression(arg: syside.ReferentAccessor.set_owned_expression.M, /) tuple[syside.FeatureMembership, syside.ReferentAccessor.set_owned_expression.M]
Set the referent to an owned
Expression. Ownership constraints apply.Returns a pair of (
feature_membership,referent).
- set_owned_expression(arg: type[syside.ReferentAccessor.set_owned_expression.M], /) tuple[syside.FeatureMembership, syside.ReferentAccessor.set_owned_expression.M]
Set the referent to an empty
Expressionwith the corresponding tye.Returns a pair of (
feature_membership,referent). Note that emptyExpressionsmay not be representable in textual syntax.