From 6ee9931cff2ac2645df584f7d6d1c8f39e0fd768 Mon Sep 17 00:00:00 2001 From: Michael Becker Date: Sun, 12 Oct 2025 13:14:11 -0400 Subject: [PATCH] improvements for BEM Process and Methods returning an Element --- .../003-Relationships.yaml | 3 +++ .../003-Relationships.yaml | 3 +++ .../003-Relationships.yaml | 3 +++ .../003-Classes/00016-BEMProcess.yaml | 17 ++++++++++++++++- .../003-Classes/00029-BuildElementMethod.yaml | 4 ++-- .../00085-ReturnElementMethodBinding.yaml | 2 +- 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Core/000-EntityDefinitions/003-Relationships.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Core/000-EntityDefinitions/003-Relationships.yaml index a42d2c8..6fdddb4 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Core/000-EntityDefinitions/003-Relationships.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Core/000-EntityDefinitions/003-Relationships.yaml @@ -382,6 +382,9 @@ - IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set: '{0fb2b538-eacb-418a-b7d8-43a584b85952}' - IDR_Executable_returning_Instance_Set__loop_used_by__BEM_Process: '{903e0a4b-f93b-420c-a11d-f34be76d0479}' + - IDR_BEM_Process__uses_order__Executable_returning_Attribute: '{0e1e6e71-e0ee-4b94-a912-ba1c6bebed2b}' + - IDR_Executable_returning_Attribute__order_used_by__BEM_Process: '{3c91d957-6a08-444e-b3b7-360cada2e30f}' + - IDR_Build_Element_Method__has__BEM_Process: '{6f1811b0-4e58-4e66-8318-083b62aac5de}' - IDR_BEM_Process__for__Build_Element_Method: '{da991add-0a67-428c-9568-efba5633c91a}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Debugging/000-EntityDefinitions/003-Relationships.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Debugging/000-EntityDefinitions/003-Relationships.yaml index 81a4d06..632bbab 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Debugging/000-EntityDefinitions/003-Relationships.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.Debugging/000-EntityDefinitions/003-Relationships.yaml @@ -379,6 +379,9 @@ - IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set: '{0fb2b538-eacb-418a-b7d8-43a584b85952}' - IDR_Executable_returning_Instance_Set__loop_used_by__BEM_Process: '{903e0a4b-f93b-420c-a11d-f34be76d0479}' + - IDR_BEM_Process__uses_order__Executable_returning_Attribute: '{0e1e6e71-e0ee-4b94-a912-ba1c6bebed2b}' + - IDR_Executable_returning_Attribute__order_used_by__BEM_Process: '{3c91d957-6a08-444e-b3b7-360cada2e30f}' + - IDR_Build_Element_Method__has__BEM_Process: '{6f1811b0-4e58-4e66-8318-083b62aac5de}' - IDR_BEM_Process__for__Build_Element_Method: '{da991add-0a67-428c-9568-efba5633c91a}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml index d246a73..e6c8a5f 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/000-EntityDefinitions/003-Relationships.yaml @@ -382,6 +382,9 @@ - IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set: '{0fb2b538-eacb-418a-b7d8-43a584b85952}' - IDR_Executable_returning_Instance_Set__loop_used_by__BEM_Process: '{903e0a4b-f93b-420c-a11d-f34be76d0479}' + - IDR_BEM_Process__uses_order__Executable_returning_Attribute: '{0e1e6e71-e0ee-4b94-a912-ba1c6bebed2b}' + - IDR_Executable_returning_Attribute__order_used_by__BEM_Process: '{3c91d957-6a08-444e-b3b7-360cada2e30f}' + - IDR_Build_Element_Method__has__BEM_Process: '{6f1811b0-4e58-4e66-8318-083b62aac5de}' - IDR_BEM_Process__for__Build_Element_Method: '{da991add-0a67-428c-9568-efba5633c91a}' diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00016-BEMProcess.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00016-BEMProcess.yaml index b187154..4150b7f 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00016-BEMProcess.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00016-BEMProcess.yaml @@ -36,7 +36,22 @@ destinationClassId: '&IDC_BEMProcess;' siblingRelationshipId: '&IDR_BEM_Process__uses_loop__Executable_returning_Instance_Set;' singular: no - + + - relationship: '&IDR_BEM_Process__uses_order__Executable_returning_Attribute;' + index: 72 + sourceClassId: '&IDC_BEMProcess;' + type: 'uses order' + destinationClassId: '&IDC_ExecutableReturningAttribute;' + siblingRelationshipId: '&IDR_Executable_returning_Attribute__order_used_by__BEM_Process;' + singular: yes + + - relationship: '&IDR_Executable_returning_Attribute__order_used_by__BEM_Process;' + index: 73 + sourceClassId: '&IDC_ExecutableReturningAttribute;' + type: 'order used by' + destinationClassId: '&IDC_BEMProcess;' + siblingRelationshipId: '&IDR_BEM_Process__uses_order__Executable_returning_Attribute;' + singular: no - relationship: '&IDR_Element_Content__built_from__BEM_Process;' index: 105 diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00029-BuildElementMethod.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00029-BuildElementMethod.yaml index 7c74dc7..ed51a2e 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00029-BuildElementMethod.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00029-BuildElementMethod.yaml @@ -43,9 +43,9 @@ - relationship: '&IDR_Build_Element_Method__returns__Element;' index: 54 - sourceClassId: '&IDC_BuildAttributeMethod;' + sourceClassId: '&IDC_BuildElementMethod;' type: 'returns' - destinationClassId: '&IDC_BuildElementMethod;' + destinationClassId: '&IDC_Element;' siblingRelationshipId: '&IDR_Element__returned_by__Build_Element_Method;' singular: no diff --git a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00085-ReturnElementMethodBinding.yaml b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00085-ReturnElementMethodBinding.yaml index 0855a12..7400f78 100644 --- a/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00085-ReturnElementMethodBinding.yaml +++ b/mocha-common/data/libraries/yaml/net.alcetech.Mocha.System/003-Classes/00085-ReturnElementMethodBinding.yaml @@ -7,7 +7,7 @@ customTagName: returnElementMethodBinding superclasses: - instance: '&IDC_MethodBinding;' - # - instance: '&IDC_ExecutableReturningElement;' + - instance: '&IDC_ExecutableReturningElement;' instancesLabeledByRAMB: '&IDMB_Method_Binding__get__Executes_Method_and_Method_Type_RAMB;' # defaultTask: '&IDI_Task_ViewReturnElementMethodBinding;' # relatedTasks: