TransitionSourceAccessor

class TransitionSourceAccessor
%3 TransitionSourceAccessor TransitionSourceAccessor syside.TransitionSourceAccessor ChainedMemberAccessor ChainedMemberAccessor syside.ChainedMemberAccessor ChainedMemberAccessor->TransitionSourceAccessor MemberAccessor MemberAccessor syside.MemberAccessor MemberAccessor->ChainedMemberAccessor
Members defined in TransitionSourceAccessor (2 members)

set_member_element

Set a new member_element. element will only be referenced if the membership is Membership, otherwise ownership constraints apply. Replaces the previous member_element, which may be reused by the model if it was owned.

target

The feature target of this source member after following owned chaining if any.

Members inherited from ChainedMemberAccessor (1 member)

set_member_element_chain

Set the reference to a chain of Features. Replaces the previous member_element.

Members inherited from MemberAccessor (5 members)

member_element

R

The member_element of this member if it is not empty.

membership

R

The membership of this member if it is not empty.

__bool__

extract_member_element

Extract the member_element leaving this member empty. Note that not all empty members are valid textual syntax. This does not check that the model is left in a valid state.

remove_member_element

Remove the member_element leaving this member empty. Note that not all empty members are 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. element will only be referenced if the membership is Membership, otherwise ownership constraints apply. Replaces the previous member_element, which may be reused by the model if it was owned.

Returns a pair of (membership, member_element) where member_element is element.

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_element overload that will remove the member element if element is None, otherwise the behaviour is the same.

target() syside.ActionUsage | None

The feature target of this source member after following owned chaining if any.

Used in