From d6434d8733accfb189738e15569031315659990b Mon Sep 17 00:00:00 2001 From: Salvatore Gonda Date: Fri, 15 Mar 2024 20:53:35 +0100 Subject: [PATCH] Rollback of pointer values in SequenceFlow --- pkg/flow/Interfaces.go | 2 +- pkg/marker/Types.go | 5 ++--- pkg/process/Process.go | 2 +- pkg/subprocesses/AdHocSubProcess.go | 2 +- pkg/subprocesses/SubProcess.go | 2 +- pkg/subprocesses/Transaction.go | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/pkg/flow/Interfaces.go b/pkg/flow/Interfaces.go index df724c9..dd5aee6 100644 --- a/pkg/flow/Interfaces.go +++ b/pkg/flow/Interfaces.go @@ -21,7 +21,7 @@ type FlowBaseReferences interface { // FlowSequenceFlow ... type FlowSequenceFlow interface { SetSequenceFlow(num int) - GetSequenceFlow(num int) SEQUENCE_FLOW_PTR + GetSequenceFlow(num int) *SequenceFlow } // FlowBase ... diff --git a/pkg/marker/Types.go b/pkg/marker/Types.go index b4acaff..f2c5e9f 100644 --- a/pkg/marker/Types.go +++ b/pkg/marker/Types.go @@ -17,6 +17,5 @@ type TCATEGORY_SLC []TCategory type CATEGORY_PTR *Category type CATEGORY_VALUE_PTR *CategoryValue - -//type INCOMING_PTR *Incoming -//type OUTGOING_PTR *Outgoing +type INCOMING_PTR *Incoming +type OUTGOING_PTR *Outgoing diff --git a/pkg/process/Process.go b/pkg/process/Process.go index 232cea6..fc1c192 100644 --- a/pkg/process/Process.go +++ b/pkg/process/Process.go @@ -361,7 +361,7 @@ func (process Process) GetAssociation(num int) flow.ASSOCIATION_PTR { } // GetSequenceFlow ... -func (process Process) GetSequenceFlow(num int) flow.SEQUENCE_FLOW_PTR { +func (process Process) GetSequenceFlow(num int) *flow.SequenceFlow { return &process.SequenceFlow[num] } diff --git a/pkg/subprocesses/AdHocSubProcess.go b/pkg/subprocesses/AdHocSubProcess.go index 8bd9ff0..40ef65d 100644 --- a/pkg/subprocesses/AdHocSubProcess.go +++ b/pkg/subprocesses/AdHocSubProcess.go @@ -319,6 +319,6 @@ func (adhoc AdHocSubProcess) GetEventBasedGateway(num int) gateways.EVENT_BASED_ /*** Marker ***/ // GetSequenceFlow ... -func (adhoc AdHocSubProcess) GetSequenceFlow(num int) flow.SEQUENCE_FLOW_PTR { +func (adhoc AdHocSubProcess) GetSequenceFlow(num int) *flow.SequenceFlow { return &adhoc.SequenceFlow[num] } diff --git a/pkg/subprocesses/SubProcess.go b/pkg/subprocesses/SubProcess.go index 67ebe60..170a214 100644 --- a/pkg/subprocesses/SubProcess.go +++ b/pkg/subprocesses/SubProcess.go @@ -365,6 +365,6 @@ func (subprocess SubProcess) GetOutgoing(num int) *marker.Outgoing { } // GetSequenceFlow ... -func (subprocess SubProcess) GetSequenceFlow(num int) flow.SEQUENCE_FLOW_PTR { +func (subprocess SubProcess) GetSequenceFlow(num int) *flow.SequenceFlow { return &subprocess.SequenceFlow[num] } diff --git a/pkg/subprocesses/Transaction.go b/pkg/subprocesses/Transaction.go index 4327fd7..75c308f 100644 --- a/pkg/subprocesses/Transaction.go +++ b/pkg/subprocesses/Transaction.go @@ -102,6 +102,6 @@ func (transaction Transaction) GetOutgoing(num int) *marker.Outgoing { } // GetSequenceFlow ... -func (transaction Transaction) GetSequenceFlow(num int) flow.SEQUENCE_FLOW_PTR { +func (transaction Transaction) GetSequenceFlow(num int) *flow.SequenceFlow { return &transaction.SequenceFlow[num] }