TransitionSourceAccessor
- class TransitionSourceAccessor
-
Members defined in
TransitionSourceAccessor(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.
The feature target of this source member after following owned chaining if any.
Members inherited from
ChainedMemberAccessor(1 member)
Set the reference to a chain of
Features. Replaces the previousmember_element.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.TransitionSourceAccessor.set_member_element.M, name: syside.NameID = ...) tuple[syside.Membership, syside.TransitionSourceAccessor.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.TransitionSourceAccessor.set_member_element.M | None, name: syside.NameID = ...) tuple[syside.Membership, syside.TransitionSourceAccessor.set_member_element.M] | None
set_member_elementoverload that will remove the member element ifelementisNone, otherwise the behaviour is the same.
- target() syside.ActionUsage | None
The feature target of this source member after following owned chaining if any.