diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java index 507fa4226adc200f1276b7afb8229364d869a7d3..6d9fe51d809b43c09a07984a6faf8c6ccf373dae 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/TestgeneratorDSLParser.java @@ -55,18 +55,45 @@ public class TestgeneratorDSLParser extends AbstractContentAssistParser { builder.put(grammarAccess.getBPMNDiagramAccess().getGroup_12_4_1(), "rule__BPMNDiagram__Group_12_4_1__0"); builder.put(grammarAccess.getStartFlowElementAccess().getGroup(), "rule__StartFlowElement__Group__0"); builder.put(grammarAccess.getStartFlowElementAccess().getGroup_4(), "rule__StartFlowElement__Group_4__0"); - builder.put(grammarAccess.getStartFlowElementAccess().getGroup_4_4(), "rule__StartFlowElement__Group_4_4__0"); - builder.put(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1(), "rule__StartFlowElement__Group_4_4_1__0"); + builder.put(grammarAccess.getStartFlowElementAccess().getGroup_4_5(), "rule__StartFlowElement__Group_4_5__0"); + builder.put(grammarAccess.getStartFlowElementAccess().getGroup_4_5_1(), "rule__StartFlowElement__Group_4_5_1__0"); + builder.put(grammarAccess.getStartFlowElementAccess().getGroup_5(), "rule__StartFlowElement__Group_5__0"); + builder.put(grammarAccess.getStartFlowElementAccess().getGroup_5_4(), "rule__StartFlowElement__Group_5_4__0"); + builder.put(grammarAccess.getStartFlowElementAccess().getGroup_5_4_1(), "rule__StartFlowElement__Group_5_4_1__0"); builder.put(grammarAccess.getEndFlowElementAccess().getGroup(), "rule__EndFlowElement__Group__0"); builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup(), "rule__UserTaskFlowElement__Group__0"); builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_4(), "rule__UserTaskFlowElement__Group_4__0"); - builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4(), "rule__UserTaskFlowElement__Group_4_4__0"); - builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1(), "rule__UserTaskFlowElement__Group_4_4_1__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5(), "rule__UserTaskFlowElement__Group_4_5__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5_1(), "rule__UserTaskFlowElement__Group_4_5_1__0"); builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_5(), "rule__UserTaskFlowElement__Group_5__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4(), "rule__UserTaskFlowElement__Group_5_4__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4_1(), "rule__UserTaskFlowElement__Group_5_4_1__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_6(), "rule__UserTaskFlowElement__Group_6__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4(), "rule__UserTaskFlowElement__Group_6_4__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4_1(), "rule__UserTaskFlowElement__Group_6_4_1__0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getGroup_7(), "rule__UserTaskFlowElement__Group_7__0"); builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup(), "rule__ManualTaskFlowElement__Group__0"); builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_4(), "rule__ManualTaskFlowElement__Group_4__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5(), "rule__ManualTaskFlowElement__Group_4_5__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5_1(), "rule__ManualTaskFlowElement__Group_4_5_1__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_5(), "rule__ManualTaskFlowElement__Group_5__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4(), "rule__ManualTaskFlowElement__Group_5_4__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4_1(), "rule__ManualTaskFlowElement__Group_5_4_1__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_6(), "rule__ManualTaskFlowElement__Group_6__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4(), "rule__ManualTaskFlowElement__Group_6_4__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4_1(), "rule__ManualTaskFlowElement__Group_6_4_1__0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getGroup_7(), "rule__ManualTaskFlowElement__Group_7__0"); builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup(), "rule__ScriptTaskFlowElement__Group__0"); builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4(), "rule__ScriptTaskFlowElement__Group_4__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5(), "rule__ScriptTaskFlowElement__Group_4_5__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5_1(), "rule__ScriptTaskFlowElement__Group_4_5_1__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5(), "rule__ScriptTaskFlowElement__Group_5__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4(), "rule__ScriptTaskFlowElement__Group_5_4__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4_1(), "rule__ScriptTaskFlowElement__Group_5_4_1__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6(), "rule__ScriptTaskFlowElement__Group_6__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4(), "rule__ScriptTaskFlowElement__Group_6_4__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4_1(), "rule__ScriptTaskFlowElement__Group_6_4_1__0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getGroup_7(), "rule__ScriptTaskFlowElement__Group_7__0"); builder.put(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup(), "rule__DelegateServiceTaskFlowElement__Group__0"); builder.put(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8(), "rule__DelegateServiceTaskFlowElement__Group_8__0"); builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup(), "rule__ExternalServiceTaskFlowElement__Group__0"); @@ -74,14 +101,27 @@ public class TestgeneratorDSLParser extends AbstractContentAssistParser { builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5(), "rule__ExternalServiceTaskFlowElement__Group_8_5__0"); builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1(), "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0"); builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9(), "rule__ExternalServiceTaskFlowElement__Group_9__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4(), "rule__ExternalServiceTaskFlowElement__Group_9_4__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4_1(), "rule__ExternalServiceTaskFlowElement__Group_9_4_1__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10(), "rule__ExternalServiceTaskFlowElement__Group_10__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4(), "rule__ExternalServiceTaskFlowElement__Group_10_4__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4_1(), "rule__ExternalServiceTaskFlowElement__Group_10_4_1__0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_11(), "rule__ExternalServiceTaskFlowElement__Group_11__0"); builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup(), "rule__BusinessRuleTaskFlowElement__Group__0"); builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4(), "rule__BusinessRuleTaskFlowElement__Group_4__0"); builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5(), "rule__BusinessRuleTaskFlowElement__Group_5__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5(), "rule__BusinessRuleTaskFlowElement__Group_5_5__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5_1(), "rule__BusinessRuleTaskFlowElement__Group_5_5_1__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6(), "rule__BusinessRuleTaskFlowElement__Group_6__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4(), "rule__BusinessRuleTaskFlowElement__Group_6_4__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4_1(), "rule__BusinessRuleTaskFlowElement__Group_6_4_1__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7(), "rule__BusinessRuleTaskFlowElement__Group_7__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4(), "rule__BusinessRuleTaskFlowElement__Group_7_4__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4_1(), "rule__BusinessRuleTaskFlowElement__Group_7_4_1__0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_8(), "rule__BusinessRuleTaskFlowElement__Group_8__0"); builder.put(grammarAccess.getGatewayFlowElementAccess().getGroup(), "rule__GatewayFlowElement__Group__0"); builder.put(grammarAccess.getSequenceFlowElementAccess().getGroup(), "rule__SequenceFlowElement__Group__0"); builder.put(grammarAccess.getSequenceFlowElementAccess().getGroup_4(), "rule__SequenceFlowElement__Group_4__0"); - builder.put(grammarAccess.getFlowElementReferenceAccess().getGroup(), "rule__FlowElementReference__Group__0"); - builder.put(grammarAccess.getFlowElementReferenceAccess().getGroup_1(), "rule__FlowElementReference__Group_1__0"); builder.put(grammarAccess.getExternalTopicAccess().getGroup(), "rule__ExternalTopic__Group__0"); builder.put(grammarAccess.getStringVariableAccess().getGroup(), "rule__StringVariable__Group__0"); builder.put(grammarAccess.getStringVariableAccess().getGroup_6(), "rule__StringVariable__Group_6__0"); @@ -150,17 +190,35 @@ public class TestgeneratorDSLParser extends AbstractContentAssistParser { builder.put(grammarAccess.getBPMNDiagramAccess().getEmbeddedAssignment_12_4_1_1(), "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1"); builder.put(grammarAccess.getBPMNReferenceAccess().getRefAssignment(), "rule__BPMNReference__RefAssignment"); builder.put(grammarAccess.getStartFlowElementAccess().getNameAssignment_1(), "rule__StartFlowElement__NameAssignment_1"); - builder.put(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0(), "rule__StartFlowElement__InputVariablesAssignment_4_4_0"); - builder.put(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1(), "rule__StartFlowElement__InputVariablesAssignment_4_4_1_1"); + builder.put(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_0(), "rule__StartFlowElement__HardcodedInputsAssignment_4_5_0"); + builder.put(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1(), "rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1"); + builder.put(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_0(), "rule__StartFlowElement__StartVariablesAssignment_5_4_0"); + builder.put(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_1_1(), "rule__StartFlowElement__StartVariablesAssignment_5_4_1_1"); builder.put(grammarAccess.getEndFlowElementAccess().getNameAssignment_1(), "rule__EndFlowElement__NameAssignment_1"); builder.put(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1(), "rule__UserTaskFlowElement__NameAssignment_1"); - builder.put(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0(), "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0"); - builder.put(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1(), "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1"); - builder.put(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3(), "rule__UserTaskFlowElement__LabelAssignment_5_3"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0(), "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1(), "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_0(), "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1(), "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0(), "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1(), "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1"); + builder.put(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_7_3(), "rule__UserTaskFlowElement__LabelAssignment_7_3"); builder.put(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1(), "rule__ManualTaskFlowElement__NameAssignment_1"); - builder.put(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3(), "rule__ManualTaskFlowElement__LabelAssignment_4_3"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0(), "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1(), "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_0(), "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1(), "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0(), "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1(), "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1"); + builder.put(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_7_3(), "rule__ManualTaskFlowElement__LabelAssignment_7_3"); builder.put(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1(), "rule__ScriptTaskFlowElement__NameAssignment_1"); - builder.put(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3(), "rule__ScriptTaskFlowElement__LabelAssignment_4_3"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0(), "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1(), "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_0(), "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1(), "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0(), "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1(), "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1"); + builder.put(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_7_3(), "rule__ScriptTaskFlowElement__LabelAssignment_7_3"); builder.put(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1(), "rule__DelegateServiceTaskFlowElement__NameAssignment_1"); builder.put(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7(), "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7"); builder.put(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3(), "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3"); @@ -168,15 +226,24 @@ public class TestgeneratorDSLParser extends AbstractContentAssistParser { builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7(), "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7"); builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0(), "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0"); builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1(), "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1"); - builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3(), "rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_0(), "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_1_1(), "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_0(), "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_1_1(), "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1"); + builder.put(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_11_3(), "rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3"); builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1(), "rule__BusinessRuleTaskFlowElement__NameAssignment_1"); builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3(), "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3"); - builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3(), "rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_0(), "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_1_1(), "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_0(), "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_1_1(), "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_0(), "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_1_1(), "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1"); + builder.put(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_8_3(), "rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3"); builder.put(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1(), "rule__GatewayFlowElement__NameAssignment_1"); builder.put(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1(), "rule__SequenceFlowElement__NameAssignment_1"); builder.put(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3(), "rule__SequenceFlowElement__ExpressionAssignment_4_3"); - builder.put(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0(), "rule__FlowElementReference__RefAssignment_0"); - builder.put(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2(), "rule__FlowElementReference__FlagAssignment_1_2"); + builder.put(grammarAccess.getFlowElementReferenceAccess().getRefAssignment(), "rule__FlowElementReference__RefAssignment"); builder.put(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefAssignment(), "rule__DelegateServiceTaskReference__RefAssignment"); builder.put(grammarAccess.getExternalTopicAccess().getNameAssignment_1(), "rule__ExternalTopic__NameAssignment_1"); builder.put(grammarAccess.getExternalTopicReferenceAccess().getRefAssignment(), "rule__ExternalTopicReference__RefAssignment"); diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g index c25b2b6c1d45fb9720b87cc7c8c0883afa283e91..c5743f8ef1747eb731f759840fcfd692fdc5beb7 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g +++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.g @@ -465,9 +465,9 @@ ruleFlowElementReference } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getGroup()); } - (rule__FlowElementReference__Group__0) - { after(grammarAccess.getFlowElementReferenceAccess().getGroup()); } + { before(grammarAccess.getFlowElementReferenceAccess().getRefAssignment()); } + (rule__FlowElementReference__RefAssignment) + { after(grammarAccess.getFlowElementReferenceAccess().getRefAssignment()); } ) ; finally { @@ -2991,6 +2991,7 @@ rule__StartFlowElement__Group__5 } : rule__StartFlowElement__Group__5__Impl + rule__StartFlowElement__Group__6 ; finally { restoreStackSize(stackSize); @@ -3002,9 +3003,35 @@ rule__StartFlowElement__Group__5__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + { before(grammarAccess.getStartFlowElementAccess().getGroup_5()); } + (rule__StartFlowElement__Group_5__0)? + { after(grammarAccess.getStartFlowElementAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__StartFlowElement__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } RULE_DECLARATION_FINISHED - { after(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + { after(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } ) ; finally { @@ -3057,9 +3084,9 @@ rule__StartFlowElement__Group_4__1__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); } - 'inputVariables' - { after(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); } + { before(grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); } + 'hardcoded' + { after(grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); } ) ; finally { @@ -3084,9 +3111,9 @@ rule__StartFlowElement__Group_4__2__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); } + 'inputs' + { after(grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); } ) ; finally { @@ -3111,9 +3138,9 @@ rule__StartFlowElement__Group_4__3__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); } - RULE_LIST_OPEN - { after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); } + { before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } + RULE_ASSOCIATION + { after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } ) ; finally { @@ -3138,9 +3165,9 @@ rule__StartFlowElement__Group_4__4__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getGroup_4_4()); } - (rule__StartFlowElement__Group_4_4__0)? - { after(grammarAccess.getStartFlowElementAccess().getGroup_4_4()); } + { before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } ) ; finally { @@ -3153,6 +3180,7 @@ rule__StartFlowElement__Group_4__5 } : rule__StartFlowElement__Group_4__5__Impl + rule__StartFlowElement__Group_4__6 ; finally { restoreStackSize(stackSize); @@ -3164,981 +3192,980 @@ rule__StartFlowElement__Group_4__5__Impl } : ( - { before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); } - RULE_LIST_CLOSED - { after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); } + { before(grammarAccess.getStartFlowElementAccess().getGroup_4_5()); } + (rule__StartFlowElement__Group_4_5__0)? + { after(grammarAccess.getStartFlowElementAccess().getGroup_4_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StartFlowElement__Group_4_4__0 +rule__StartFlowElement__Group_4__6 @init { int stackSize = keepStackSize(); } : - rule__StartFlowElement__Group_4_4__0__Impl - rule__StartFlowElement__Group_4_4__1 + rule__StartFlowElement__Group_4__6__Impl ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4__0__Impl +rule__StartFlowElement__Group_4__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0()); } - (rule__StartFlowElement__InputVariablesAssignment_4_4_0) - { after(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0()); } + { before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4__1 + +rule__StartFlowElement__Group_4_5__0 @init { int stackSize = keepStackSize(); } : - rule__StartFlowElement__Group_4_4__1__Impl + rule__StartFlowElement__Group_4_5__0__Impl + rule__StartFlowElement__Group_4_5__1 ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4__1__Impl +rule__StartFlowElement__Group_4_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1()); } - (rule__StartFlowElement__Group_4_4_1__0)* - { after(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1()); } + { before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } + (rule__StartFlowElement__HardcodedInputsAssignment_4_5_0) + { after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StartFlowElement__Group_4_4_1__0 +rule__StartFlowElement__Group_4_5__1 @init { int stackSize = keepStackSize(); } : - rule__StartFlowElement__Group_4_4_1__0__Impl - rule__StartFlowElement__Group_4_4_1__1 + rule__StartFlowElement__Group_4_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4_1__0__Impl +rule__StartFlowElement__Group_4_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); } + { before(grammarAccess.getStartFlowElementAccess().getGroup_4_5_1()); } + (rule__StartFlowElement__Group_4_5_1__0)* + { after(grammarAccess.getStartFlowElementAccess().getGroup_4_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4_1__1 + +rule__StartFlowElement__Group_4_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__StartFlowElement__Group_4_4_1__1__Impl + rule__StartFlowElement__Group_4_5_1__0__Impl + rule__StartFlowElement__Group_4_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__Group_4_4_1__1__Impl +rule__StartFlowElement__Group_4_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); } - (rule__StartFlowElement__InputVariablesAssignment_4_4_1_1) - { after(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); } + { before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndFlowElement__Group__0 +rule__StartFlowElement__Group_4_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__EndFlowElement__Group__0__Impl - rule__EndFlowElement__Group__1 + rule__StartFlowElement__Group_4_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__0__Impl +rule__StartFlowElement__Group_4_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } + (rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1) + { after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__1 + +rule__StartFlowElement__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__EndFlowElement__Group__1__Impl - rule__EndFlowElement__Group__2 + rule__StartFlowElement__Group_5__0__Impl + rule__StartFlowElement__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__1__Impl +rule__StartFlowElement__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); } - (rule__EndFlowElement__NameAssignment_1) - { after(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); } + 'with' + { after(grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__2 +rule__StartFlowElement__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__EndFlowElement__Group__2__Impl - rule__EndFlowElement__Group__3 + rule__StartFlowElement__Group_5__1__Impl + rule__StartFlowElement__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__2__Impl +rule__StartFlowElement__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); } + 'startVariables' + { after(grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__3 +rule__StartFlowElement__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__EndFlowElement__Group__3__Impl - rule__EndFlowElement__Group__4 + rule__StartFlowElement__Group_5__2__Impl + rule__StartFlowElement__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__3__Impl +rule__StartFlowElement__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); } - 'EndEvent' - { after(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); } + { before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__4 +rule__StartFlowElement__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__EndFlowElement__Group__4__Impl + rule__StartFlowElement__Group_5__3__Impl + rule__StartFlowElement__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__Group__4__Impl +rule__StartFlowElement__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } + { before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UserTaskFlowElement__Group__0 +rule__StartFlowElement__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__0__Impl - rule__UserTaskFlowElement__Group__1 + rule__StartFlowElement__Group_5__4__Impl + rule__StartFlowElement__Group_5__5 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__0__Impl +rule__StartFlowElement__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getStartFlowElementAccess().getGroup_5_4()); } + (rule__StartFlowElement__Group_5_4__0)? + { after(grammarAccess.getStartFlowElementAccess().getGroup_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__1 +rule__StartFlowElement__Group_5__5 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__1__Impl - rule__UserTaskFlowElement__Group__2 + rule__StartFlowElement__Group_5__5__Impl ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__1__Impl +rule__StartFlowElement__Group_5__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); } - (rule__UserTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__2 + +rule__StartFlowElement__Group_5_4__0 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__2__Impl - rule__UserTaskFlowElement__Group__3 + rule__StartFlowElement__Group_5_4__0__Impl + rule__StartFlowElement__Group_5_4__1 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__2__Impl +rule__StartFlowElement__Group_5_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_0()); } + (rule__StartFlowElement__StartVariablesAssignment_5_4_0) + { after(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__3 +rule__StartFlowElement__Group_5_4__1 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__3__Impl - rule__UserTaskFlowElement__Group__4 + rule__StartFlowElement__Group_5_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__3__Impl +rule__StartFlowElement__Group_5_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); } - 'UserTask' - { after(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); } + { before(grammarAccess.getStartFlowElementAccess().getGroup_5_4_1()); } + (rule__StartFlowElement__Group_5_4_1__0)* + { after(grammarAccess.getStartFlowElementAccess().getGroup_5_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__4 + +rule__StartFlowElement__Group_5_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__4__Impl - rule__UserTaskFlowElement__Group__5 + rule__StartFlowElement__Group_5_4_1__0__Impl + rule__StartFlowElement__Group_5_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__4__Impl +rule__StartFlowElement__Group_5_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); } - (rule__UserTaskFlowElement__Group_4__0)? - { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); } + { before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__5 +rule__StartFlowElement__Group_5_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__5__Impl - rule__UserTaskFlowElement__Group__6 + rule__StartFlowElement__Group_5_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__5__Impl +rule__StartFlowElement__Group_5_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); } - (rule__UserTaskFlowElement__Group_5__0)? - { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); } + { before(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_1_1()); } + (rule__StartFlowElement__StartVariablesAssignment_5_4_1_1) + { after(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__6 + +rule__EndFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group__6__Impl + rule__EndFlowElement__Group__0__Impl + rule__EndFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group__6__Impl +rule__EndFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } + { before(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UserTaskFlowElement__Group_4__0 +rule__EndFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__0__Impl - rule__UserTaskFlowElement__Group_4__1 + rule__EndFlowElement__Group__1__Impl + rule__EndFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__0__Impl +rule__EndFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } - 'with' - { after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); } + (rule__EndFlowElement__NameAssignment_1) + { after(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__1 +rule__EndFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__1__Impl - rule__UserTaskFlowElement__Group_4__2 + rule__EndFlowElement__Group__2__Impl + rule__EndFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__1__Impl +rule__EndFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); } - 'inputVariables' - { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); } + { before(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__2 +rule__EndFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__2__Impl - rule__UserTaskFlowElement__Group_4__3 + rule__EndFlowElement__Group__3__Impl + rule__EndFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__2__Impl +rule__EndFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); } + 'EndEvent' + { after(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__3 +rule__EndFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__3__Impl - rule__UserTaskFlowElement__Group_4__4 + rule__EndFlowElement__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__3__Impl +rule__EndFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); } - RULE_LIST_OPEN - { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); } + { before(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__4 + +rule__UserTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__4__Impl - rule__UserTaskFlowElement__Group_4__5 + rule__UserTaskFlowElement__Group__0__Impl + rule__UserTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__4__Impl +rule__UserTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4()); } - (rule__UserTaskFlowElement__Group_4_4__0)? - { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__5 +rule__UserTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4__5__Impl + rule__UserTaskFlowElement__Group__1__Impl + rule__UserTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4__5__Impl +rule__UserTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); } - RULE_LIST_CLOSED - { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); } + (rule__UserTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UserTaskFlowElement__Group_4_4__0 +rule__UserTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4_4__0__Impl - rule__UserTaskFlowElement__Group_4_4__1 + rule__UserTaskFlowElement__Group__2__Impl + rule__UserTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4__0__Impl +rule__UserTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0()); } - (rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0) - { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4__1 +rule__UserTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4_4__1__Impl + rule__UserTaskFlowElement__Group__3__Impl + rule__UserTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4__1__Impl +rule__UserTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1()); } - (rule__UserTaskFlowElement__Group_4_4_1__0)* - { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); } + 'UserTask' + { after(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UserTaskFlowElement__Group_4_4_1__0 +rule__UserTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4_4_1__0__Impl - rule__UserTaskFlowElement__Group_4_4_1__1 + rule__UserTaskFlowElement__Group__4__Impl + rule__UserTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4_1__0__Impl +rule__UserTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); } + (rule__UserTaskFlowElement__Group_4__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4_1__1 +rule__UserTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_4_4_1__1__Impl + rule__UserTaskFlowElement__Group__5__Impl + rule__UserTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_4_4_1__1__Impl +rule__UserTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); } - (rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1) - { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); } + (rule__UserTaskFlowElement__Group_5__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__UserTaskFlowElement__Group_5__0 +rule__UserTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_5__0__Impl - rule__UserTaskFlowElement__Group_5__1 + rule__UserTaskFlowElement__Group__6__Impl + rule__UserTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__0__Impl +rule__UserTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); } - 'and' - { after(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6()); } + (rule__UserTaskFlowElement__Group_6__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__1 +rule__UserTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_5__1__Impl - rule__UserTaskFlowElement__Group_5__2 + rule__UserTaskFlowElement__Group__7__Impl + rule__UserTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__1__Impl +rule__UserTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); } - 'label' - { after(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_7()); } + (rule__UserTaskFlowElement__Group_7__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__2 +rule__UserTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_5__2__Impl - rule__UserTaskFlowElement__Group_5__3 + rule__UserTaskFlowElement__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__2__Impl +rule__UserTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__3 + +rule__UserTaskFlowElement__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__UserTaskFlowElement__Group_5__3__Impl + rule__UserTaskFlowElement__Group_4__0__Impl + rule__UserTaskFlowElement__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__Group_5__3__Impl +rule__UserTaskFlowElement__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3()); } - (rule__UserTaskFlowElement__LabelAssignment_5_3) - { after(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ManualTaskFlowElement__Group__0 +rule__UserTaskFlowElement__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__0__Impl - rule__ManualTaskFlowElement__Group__1 + rule__UserTaskFlowElement__Group_4__1__Impl + rule__UserTaskFlowElement__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__0__Impl +rule__UserTaskFlowElement__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); } + 'hardcoded' + { after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__1 +rule__UserTaskFlowElement__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__1__Impl - rule__ManualTaskFlowElement__Group__2 + rule__UserTaskFlowElement__Group_4__2__Impl + rule__UserTaskFlowElement__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__1__Impl +rule__UserTaskFlowElement__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); } - (rule__ManualTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); } + 'inputs' + { after(grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__2 +rule__UserTaskFlowElement__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__2__Impl - rule__ManualTaskFlowElement__Group__3 + rule__UserTaskFlowElement__Group_4__3__Impl + rule__UserTaskFlowElement__Group_4__4 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__2__Impl +rule__UserTaskFlowElement__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } RULE_ASSOCIATION - { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__3 +rule__UserTaskFlowElement__Group_4__4 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__3__Impl - rule__ManualTaskFlowElement__Group__4 + rule__UserTaskFlowElement__Group_4__4__Impl + rule__UserTaskFlowElement__Group_4__5 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__3__Impl +rule__UserTaskFlowElement__Group_4__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } - 'ManualTask' - { after(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__4 +rule__UserTaskFlowElement__Group_4__5 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__4__Impl - rule__ManualTaskFlowElement__Group__5 + rule__UserTaskFlowElement__Group_4__5__Impl + rule__UserTaskFlowElement__Group_4__6 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__4__Impl +rule__UserTaskFlowElement__Group_4__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); } - (rule__ManualTaskFlowElement__Group_4__0)? - { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5()); } + (rule__UserTaskFlowElement__Group_4_5__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__5 +rule__UserTaskFlowElement__Group_4__6 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group__5__Impl + rule__UserTaskFlowElement__Group_4__6__Impl ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group__5__Impl +rule__UserTaskFlowElement__Group_4__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } ) ; finally { @@ -4146,107 +4173,107 @@ finally { } -rule__ManualTaskFlowElement__Group_4__0 +rule__UserTaskFlowElement__Group_4_5__0 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group_4__0__Impl - rule__ManualTaskFlowElement__Group_4__1 + rule__UserTaskFlowElement__Group_4_5__0__Impl + rule__UserTaskFlowElement__Group_4_5__1 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__0__Impl +rule__UserTaskFlowElement__Group_4_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); } - 'and' - { after(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } + (rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0) + { after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__1 +rule__UserTaskFlowElement__Group_4_5__1 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group_4__1__Impl - rule__ManualTaskFlowElement__Group_4__2 + rule__UserTaskFlowElement__Group_4_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__1__Impl +rule__UserTaskFlowElement__Group_4_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); } - 'label' - { after(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5_1()); } + (rule__UserTaskFlowElement__Group_4_5_1__0)* + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__2 + +rule__UserTaskFlowElement__Group_4_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group_4__2__Impl - rule__ManualTaskFlowElement__Group_4__3 + rule__UserTaskFlowElement__Group_4_5_1__0__Impl + rule__UserTaskFlowElement__Group_4_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__2__Impl +rule__UserTaskFlowElement__Group_4_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__3 +rule__UserTaskFlowElement__Group_4_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__ManualTaskFlowElement__Group_4__3__Impl + rule__UserTaskFlowElement__Group_4_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__Group_4__3__Impl +rule__UserTaskFlowElement__Group_4_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3()); } - (rule__ManualTaskFlowElement__LabelAssignment_4_3) - { after(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } + (rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1) + { after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } ) ; finally { @@ -4254,161 +4281,161 @@ finally { } -rule__ScriptTaskFlowElement__Group__0 +rule__UserTaskFlowElement__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__0__Impl - rule__ScriptTaskFlowElement__Group__1 + rule__UserTaskFlowElement__Group_5__0__Impl + rule__UserTaskFlowElement__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__0__Impl +rule__UserTaskFlowElement__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); } + 'with' + { after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__1 +rule__UserTaskFlowElement__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__1__Impl - rule__ScriptTaskFlowElement__Group__2 + rule__UserTaskFlowElement__Group_5__1__Impl + rule__UserTaskFlowElement__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__1__Impl +rule__UserTaskFlowElement__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); } - (rule__ScriptTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } + 'inputVariables' + { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__2 +rule__UserTaskFlowElement__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__2__Impl - rule__ScriptTaskFlowElement__Group__3 + rule__UserTaskFlowElement__Group_5__2__Impl + rule__UserTaskFlowElement__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__2__Impl +rule__UserTaskFlowElement__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } RULE_ASSOCIATION - { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__3 +rule__UserTaskFlowElement__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__3__Impl - rule__ScriptTaskFlowElement__Group__4 + rule__UserTaskFlowElement__Group_5__3__Impl + rule__UserTaskFlowElement__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__3__Impl +rule__UserTaskFlowElement__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } - 'ScriptTask' - { after(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__4 +rule__UserTaskFlowElement__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__4__Impl - rule__ScriptTaskFlowElement__Group__5 + rule__UserTaskFlowElement__Group_5__4__Impl + rule__UserTaskFlowElement__Group_5__5 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__4__Impl +rule__UserTaskFlowElement__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); } - (rule__ScriptTaskFlowElement__Group_4__0)? - { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4()); } + (rule__UserTaskFlowElement__Group_5_4__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__5 +rule__UserTaskFlowElement__Group_5__5 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group__5__Impl + rule__UserTaskFlowElement__Group_5__5__Impl ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group__5__Impl +rule__UserTaskFlowElement__Group_5__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } ) ; finally { @@ -4416,107 +4443,107 @@ finally { } -rule__ScriptTaskFlowElement__Group_4__0 +rule__UserTaskFlowElement__Group_5_4__0 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group_4__0__Impl - rule__ScriptTaskFlowElement__Group_4__1 + rule__UserTaskFlowElement__Group_5_4__0__Impl + rule__UserTaskFlowElement__Group_5_4__1 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__0__Impl +rule__UserTaskFlowElement__Group_5_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); } - 'and' - { after(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } + (rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0) + { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__1 +rule__UserTaskFlowElement__Group_5_4__1 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group_4__1__Impl - rule__ScriptTaskFlowElement__Group_4__2 + rule__UserTaskFlowElement__Group_5_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__1__Impl +rule__UserTaskFlowElement__Group_5_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); } - 'label' - { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4_1()); } + (rule__UserTaskFlowElement__Group_5_4_1__0)* + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__2 + +rule__UserTaskFlowElement__Group_5_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group_4__2__Impl - rule__ScriptTaskFlowElement__Group_4__3 + rule__UserTaskFlowElement__Group_5_4_1__0__Impl + rule__UserTaskFlowElement__Group_5_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__2__Impl +rule__UserTaskFlowElement__Group_5_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__3 +rule__UserTaskFlowElement__Group_5_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__ScriptTaskFlowElement__Group_4__3__Impl + rule__UserTaskFlowElement__Group_5_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__Group_4__3__Impl +rule__UserTaskFlowElement__Group_5_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3()); } - (rule__ScriptTaskFlowElement__LabelAssignment_4_3) - { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } + (rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1) + { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } ) ; finally { @@ -4524,269 +4551,269 @@ finally { } -rule__DelegateServiceTaskFlowElement__Group__0 +rule__UserTaskFlowElement__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__0__Impl - rule__DelegateServiceTaskFlowElement__Group__1 + rule__UserTaskFlowElement__Group_6__0__Impl + rule__UserTaskFlowElement__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__0__Impl +rule__UserTaskFlowElement__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); } + 'with' + { after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__1 +rule__UserTaskFlowElement__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__1__Impl - rule__DelegateServiceTaskFlowElement__Group__2 + rule__UserTaskFlowElement__Group_6__1__Impl + rule__UserTaskFlowElement__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__1__Impl +rule__UserTaskFlowElement__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); } - (rule__DelegateServiceTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } + 'outputVariables' + { after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__2 +rule__UserTaskFlowElement__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__2__Impl - rule__DelegateServiceTaskFlowElement__Group__3 + rule__UserTaskFlowElement__Group_6__2__Impl + rule__UserTaskFlowElement__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__2__Impl +rule__UserTaskFlowElement__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } RULE_ASSOCIATION - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__3 +rule__UserTaskFlowElement__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__3__Impl - rule__DelegateServiceTaskFlowElement__Group__4 + rule__UserTaskFlowElement__Group_6__3__Impl + rule__UserTaskFlowElement__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__3__Impl +rule__UserTaskFlowElement__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } - 'ServiceTask' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__4 +rule__UserTaskFlowElement__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__4__Impl - rule__DelegateServiceTaskFlowElement__Group__5 + rule__UserTaskFlowElement__Group_6__4__Impl + rule__UserTaskFlowElement__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__4__Impl +rule__UserTaskFlowElement__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); } - 'with' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4()); } + (rule__UserTaskFlowElement__Group_6_4__0)? + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__5 +rule__UserTaskFlowElement__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__5__Impl - rule__DelegateServiceTaskFlowElement__Group__6 + rule__UserTaskFlowElement__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__5__Impl +rule__UserTaskFlowElement__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); } - 'delegate' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__6 + +rule__UserTaskFlowElement__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__6__Impl - rule__DelegateServiceTaskFlowElement__Group__7 + rule__UserTaskFlowElement__Group_6_4__0__Impl + rule__UserTaskFlowElement__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__6__Impl +rule__UserTaskFlowElement__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } - RULE_ASSOCIATION - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } + (rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0) + { after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__7 +rule__UserTaskFlowElement__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__7__Impl - rule__DelegateServiceTaskFlowElement__Group__8 + rule__UserTaskFlowElement__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__7__Impl +rule__UserTaskFlowElement__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); } - (rule__DelegateServiceTaskFlowElement__DelegateAssignment_7) - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4_1()); } + (rule__UserTaskFlowElement__Group_6_4_1__0)* + { after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__8 + +rule__UserTaskFlowElement__Group_6_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__8__Impl - rule__DelegateServiceTaskFlowElement__Group__9 + rule__UserTaskFlowElement__Group_6_4_1__0__Impl + rule__UserTaskFlowElement__Group_6_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__8__Impl +rule__UserTaskFlowElement__Group_6_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); } - (rule__DelegateServiceTaskFlowElement__Group_8__0)? - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__9 +rule__UserTaskFlowElement__Group_6_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group__9__Impl + rule__UserTaskFlowElement__Group_6_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group__9__Impl +rule__UserTaskFlowElement__Group_6_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } + (rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1) + { after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } ) ; finally { @@ -4794,107 +4821,107 @@ finally { } -rule__DelegateServiceTaskFlowElement__Group_8__0 +rule__UserTaskFlowElement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group_8__0__Impl - rule__DelegateServiceTaskFlowElement__Group_8__1 + rule__UserTaskFlowElement__Group_7__0__Impl + rule__UserTaskFlowElement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__0__Impl +rule__UserTaskFlowElement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); } 'and' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__1 +rule__UserTaskFlowElement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group_8__1__Impl - rule__DelegateServiceTaskFlowElement__Group_8__2 + rule__UserTaskFlowElement__Group_7__1__Impl + rule__UserTaskFlowElement__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__1__Impl +rule__UserTaskFlowElement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); } 'label' - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__2 +rule__UserTaskFlowElement__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group_8__2__Impl - rule__DelegateServiceTaskFlowElement__Group_8__3 + rule__UserTaskFlowElement__Group_7__2__Impl + rule__UserTaskFlowElement__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__2__Impl +rule__UserTaskFlowElement__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } RULE_ASSOCIATION - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } + { after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__3 +rule__UserTaskFlowElement__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__DelegateServiceTaskFlowElement__Group_8__3__Impl + rule__UserTaskFlowElement__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__Group_8__3__Impl +rule__UserTaskFlowElement__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); } - (rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3) - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); } + { before(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_7_3()); } + (rule__UserTaskFlowElement__LabelAssignment_7_3) + { after(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_7_3()); } ) ; finally { @@ -4902,485 +4929,485 @@ finally { } -rule__ExternalServiceTaskFlowElement__Group__0 +rule__ManualTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__0__Impl - rule__ExternalServiceTaskFlowElement__Group__1 + rule__ManualTaskFlowElement__Group__0__Impl + rule__ManualTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__0__Impl +rule__ManualTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); } 'FlowElement' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } + { after(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__1 +rule__ManualTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__1__Impl - rule__ExternalServiceTaskFlowElement__Group__2 + rule__ManualTaskFlowElement__Group__1__Impl + rule__ManualTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__1__Impl +rule__ManualTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); } - (rule__ExternalServiceTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); } + (rule__ManualTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__2 +rule__ManualTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__2__Impl - rule__ExternalServiceTaskFlowElement__Group__3 + rule__ManualTaskFlowElement__Group__2__Impl + rule__ManualTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__2__Impl +rule__ManualTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } RULE_ASSOCIATION - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__3 +rule__ManualTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__3__Impl - rule__ExternalServiceTaskFlowElement__Group__4 + rule__ManualTaskFlowElement__Group__3__Impl + rule__ManualTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__3__Impl +rule__ManualTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } - 'ServiceTask' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } + 'ManualTask' + { after(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__4 +rule__ManualTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__4__Impl - rule__ExternalServiceTaskFlowElement__Group__5 + rule__ManualTaskFlowElement__Group__4__Impl + rule__ManualTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__4__Impl +rule__ManualTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); } - 'with' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); } + (rule__ManualTaskFlowElement__Group_4__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__5 +rule__ManualTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__5__Impl - rule__ExternalServiceTaskFlowElement__Group__6 + rule__ManualTaskFlowElement__Group__5__Impl + rule__ManualTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__5__Impl +rule__ManualTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); } - 'external' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5()); } + (rule__ManualTaskFlowElement__Group_5__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__6 +rule__ManualTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__6__Impl - rule__ExternalServiceTaskFlowElement__Group__7 + rule__ManualTaskFlowElement__Group__6__Impl + rule__ManualTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__6__Impl +rule__ManualTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } - RULE_ASSOCIATION - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6()); } + (rule__ManualTaskFlowElement__Group_6__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__7 +rule__ManualTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__7__Impl - rule__ExternalServiceTaskFlowElement__Group__8 + rule__ManualTaskFlowElement__Group__7__Impl + rule__ManualTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__7__Impl +rule__ManualTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); } - (rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7) - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_7()); } + (rule__ManualTaskFlowElement__Group_7__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__8 +rule__ManualTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__8__Impl - rule__ExternalServiceTaskFlowElement__Group__9 + rule__ManualTaskFlowElement__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__8__Impl +rule__ManualTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); } - (rule__ExternalServiceTaskFlowElement__Group_8__0)? - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__9 + +rule__ManualTaskFlowElement__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__9__Impl - rule__ExternalServiceTaskFlowElement__Group__10 + rule__ManualTaskFlowElement__Group_4__0__Impl + rule__ManualTaskFlowElement__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__9__Impl +rule__ManualTaskFlowElement__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); } - (rule__ExternalServiceTaskFlowElement__Group_9__0)? - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__10 +rule__ManualTaskFlowElement__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group__10__Impl + rule__ManualTaskFlowElement__Group_4__1__Impl + rule__ManualTaskFlowElement__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group__10__Impl +rule__ManualTaskFlowElement__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); } + 'hardcoded' + { after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ExternalServiceTaskFlowElement__Group_8__0 +rule__ManualTaskFlowElement__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__0__Impl - rule__ExternalServiceTaskFlowElement__Group_8__1 + rule__ManualTaskFlowElement__Group_4__2__Impl + rule__ManualTaskFlowElement__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__0__Impl +rule__ManualTaskFlowElement__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); } - 'with' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); } + 'inputs' + { after(grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__1 +rule__ManualTaskFlowElement__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__1__Impl - rule__ExternalServiceTaskFlowElement__Group_8__2 + rule__ManualTaskFlowElement__Group_4__3__Impl + rule__ManualTaskFlowElement__Group_4__4 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__1__Impl +rule__ManualTaskFlowElement__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); } - 'hardcoded' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } + RULE_ASSOCIATION + { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__2 +rule__ManualTaskFlowElement__Group_4__4 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__2__Impl - rule__ExternalServiceTaskFlowElement__Group_8__3 + rule__ManualTaskFlowElement__Group_4__4__Impl + rule__ManualTaskFlowElement__Group_4__5 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__2__Impl +rule__ManualTaskFlowElement__Group_4__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); } - 'inputs' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__3 +rule__ManualTaskFlowElement__Group_4__5 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__3__Impl - rule__ExternalServiceTaskFlowElement__Group_8__4 + rule__ManualTaskFlowElement__Group_4__5__Impl + rule__ManualTaskFlowElement__Group_4__6 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__3__Impl +rule__ManualTaskFlowElement__Group_4__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); } - RULE_ASSOCIATION - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5()); } + (rule__ManualTaskFlowElement__Group_4_5__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__4 +rule__ManualTaskFlowElement__Group_4__6 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__4__Impl - rule__ExternalServiceTaskFlowElement__Group_8__5 + rule__ManualTaskFlowElement__Group_4__6__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__4__Impl +rule__ManualTaskFlowElement__Group_4__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); } - RULE_LIST_OPEN - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__5 + +rule__ManualTaskFlowElement__Group_4_5__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__5__Impl - rule__ExternalServiceTaskFlowElement__Group_8__6 + rule__ManualTaskFlowElement__Group_4_5__0__Impl + rule__ManualTaskFlowElement__Group_4_5__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__5__Impl +rule__ManualTaskFlowElement__Group_4_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); } - (rule__ExternalServiceTaskFlowElement__Group_8_5__0)? - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } + (rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0) + { after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__6 +rule__ManualTaskFlowElement__Group_4_5__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8__6__Impl + rule__ManualTaskFlowElement__Group_4_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8__6__Impl +rule__ManualTaskFlowElement__Group_4_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); } - RULE_LIST_CLOSED - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5_1()); } + (rule__ManualTaskFlowElement__Group_4_5_1__0)* + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5_1()); } ) ; finally { @@ -5388,53 +5415,53 @@ finally { } -rule__ExternalServiceTaskFlowElement__Group_8_5__0 +rule__ManualTaskFlowElement__Group_4_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl - rule__ExternalServiceTaskFlowElement__Group_8_5__1 + rule__ManualTaskFlowElement__Group_4_5_1__0__Impl + rule__ManualTaskFlowElement__Group_4_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl +rule__ManualTaskFlowElement__Group_4_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); } - (rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0) - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5__1 +rule__ManualTaskFlowElement__Group_4_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl + rule__ManualTaskFlowElement__Group_4_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl +rule__ManualTaskFlowElement__Group_4_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); } - (rule__ExternalServiceTaskFlowElement__Group_8_5_1__0)* - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } + (rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1) + { after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } ) ; finally { @@ -5442,161 +5469,161 @@ finally { } -rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 +rule__ManualTaskFlowElement__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl - rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 + rule__ManualTaskFlowElement__Group_5__0__Impl + rule__ManualTaskFlowElement__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl +rule__ManualTaskFlowElement__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); } + 'with' + { after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 +rule__ManualTaskFlowElement__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl + rule__ManualTaskFlowElement__Group_5__1__Impl + rule__ManualTaskFlowElement__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl +rule__ManualTaskFlowElement__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); } - (rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1) - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } + 'inputVariables' + { after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ExternalServiceTaskFlowElement__Group_9__0 +rule__ManualTaskFlowElement__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_9__0__Impl - rule__ExternalServiceTaskFlowElement__Group_9__1 + rule__ManualTaskFlowElement__Group_5__2__Impl + rule__ManualTaskFlowElement__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__0__Impl +rule__ManualTaskFlowElement__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); } - 'and' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__1 +rule__ManualTaskFlowElement__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_9__1__Impl - rule__ExternalServiceTaskFlowElement__Group_9__2 + rule__ManualTaskFlowElement__Group_5__3__Impl + rule__ManualTaskFlowElement__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__1__Impl +rule__ManualTaskFlowElement__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); } - 'label' - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__2 +rule__ManualTaskFlowElement__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_9__2__Impl - rule__ExternalServiceTaskFlowElement__Group_9__3 + rule__ManualTaskFlowElement__Group_5__4__Impl + rule__ManualTaskFlowElement__Group_5__5 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__2__Impl +rule__ManualTaskFlowElement__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4()); } + (rule__ManualTaskFlowElement__Group_5_4__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__3 +rule__ManualTaskFlowElement__Group_5__5 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceTaskFlowElement__Group_9__3__Impl + rule__ManualTaskFlowElement__Group_5__5__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__Group_9__3__Impl +rule__ManualTaskFlowElement__Group_5__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3()); } - (rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3) - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } ) ; finally { @@ -5604,1025 +5631,1025 @@ finally { } -rule__BusinessRuleTaskFlowElement__Group__0 +rule__ManualTaskFlowElement__Group_5_4__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__0__Impl - rule__BusinessRuleTaskFlowElement__Group__1 + rule__ManualTaskFlowElement__Group_5_4__0__Impl + rule__ManualTaskFlowElement__Group_5_4__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__0__Impl +rule__ManualTaskFlowElement__Group_5_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } + (rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0) + { after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__1 +rule__ManualTaskFlowElement__Group_5_4__1 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__1__Impl - rule__BusinessRuleTaskFlowElement__Group__2 + rule__ManualTaskFlowElement__Group_5_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__1__Impl +rule__ManualTaskFlowElement__Group_5_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); } - (rule__BusinessRuleTaskFlowElement__NameAssignment_1) - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4_1()); } + (rule__ManualTaskFlowElement__Group_5_4_1__0)* + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__2 + +rule__ManualTaskFlowElement__Group_5_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__2__Impl - rule__BusinessRuleTaskFlowElement__Group__3 + rule__ManualTaskFlowElement__Group_5_4_1__0__Impl + rule__ManualTaskFlowElement__Group_5_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__2__Impl +rule__ManualTaskFlowElement__Group_5_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__3 +rule__ManualTaskFlowElement__Group_5_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__3__Impl - rule__BusinessRuleTaskFlowElement__Group__4 + rule__ManualTaskFlowElement__Group_5_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__3__Impl +rule__ManualTaskFlowElement__Group_5_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); } - 'BusinessRuleTask' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } + (rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1) + { after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__4 + +rule__ManualTaskFlowElement__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__4__Impl - rule__BusinessRuleTaskFlowElement__Group__5 + rule__ManualTaskFlowElement__Group_6__0__Impl + rule__ManualTaskFlowElement__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__4__Impl +rule__ManualTaskFlowElement__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); } - (rule__BusinessRuleTaskFlowElement__Group_4__0)? - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); } + 'with' + { after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__5 +rule__ManualTaskFlowElement__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__5__Impl - rule__BusinessRuleTaskFlowElement__Group__6 + rule__ManualTaskFlowElement__Group_6__1__Impl + rule__ManualTaskFlowElement__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__5__Impl +rule__ManualTaskFlowElement__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); } - (rule__BusinessRuleTaskFlowElement__Group_5__0)? - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } + 'outputVariables' + { after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__6 +rule__ManualTaskFlowElement__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group__6__Impl + rule__ManualTaskFlowElement__Group_6__2__Impl + rule__ManualTaskFlowElement__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group__6__Impl +rule__ManualTaskFlowElement__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusinessRuleTaskFlowElement__Group_4__0 +rule__ManualTaskFlowElement__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_4__0__Impl - rule__BusinessRuleTaskFlowElement__Group_4__1 + rule__ManualTaskFlowElement__Group_6__3__Impl + rule__ManualTaskFlowElement__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__0__Impl +rule__ManualTaskFlowElement__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); } - 'with' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__1 +rule__ManualTaskFlowElement__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_4__1__Impl - rule__BusinessRuleTaskFlowElement__Group_4__2 + rule__ManualTaskFlowElement__Group_6__4__Impl + rule__ManualTaskFlowElement__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__1__Impl +rule__ManualTaskFlowElement__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); } - 'resultVariable' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4()); } + (rule__ManualTaskFlowElement__Group_6_4__0)? + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__2 +rule__ManualTaskFlowElement__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_4__2__Impl - rule__BusinessRuleTaskFlowElement__Group_4__3 + rule__ManualTaskFlowElement__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__2__Impl +rule__ManualTaskFlowElement__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__3 + +rule__ManualTaskFlowElement__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_4__3__Impl + rule__ManualTaskFlowElement__Group_6_4__0__Impl + rule__ManualTaskFlowElement__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_4__3__Impl +rule__ManualTaskFlowElement__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); } - (rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3) - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } + (rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0) + { after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BusinessRuleTaskFlowElement__Group_5__0 +rule__ManualTaskFlowElement__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_5__0__Impl - rule__BusinessRuleTaskFlowElement__Group_5__1 + rule__ManualTaskFlowElement__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__0__Impl +rule__ManualTaskFlowElement__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); } - 'and' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4_1()); } + (rule__ManualTaskFlowElement__Group_6_4_1__0)* + { after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__1 + +rule__ManualTaskFlowElement__Group_6_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_5__1__Impl - rule__BusinessRuleTaskFlowElement__Group_5__2 + rule__ManualTaskFlowElement__Group_6_4_1__0__Impl + rule__ManualTaskFlowElement__Group_6_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__1__Impl +rule__ManualTaskFlowElement__Group_6_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); } - 'label' - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__2 +rule__ManualTaskFlowElement__Group_6_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_5__2__Impl - rule__BusinessRuleTaskFlowElement__Group_5__3 + rule__ManualTaskFlowElement__Group_6_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__2__Impl +rule__ManualTaskFlowElement__Group_6_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } + (rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1) + { after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__3 + +rule__ManualTaskFlowElement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__BusinessRuleTaskFlowElement__Group_5__3__Impl + rule__ManualTaskFlowElement__Group_7__0__Impl + rule__ManualTaskFlowElement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__Group_5__3__Impl +rule__ManualTaskFlowElement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); } - (rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3) - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); } + 'and' + { after(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__GatewayFlowElement__Group__0 +rule__ManualTaskFlowElement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__GatewayFlowElement__Group__0__Impl - rule__GatewayFlowElement__Group__1 + rule__ManualTaskFlowElement__Group_7__1__Impl + rule__ManualTaskFlowElement__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__0__Impl +rule__ManualTaskFlowElement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); } + 'label' + { after(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__1 +rule__ManualTaskFlowElement__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__GatewayFlowElement__Group__1__Impl - rule__GatewayFlowElement__Group__2 + rule__ManualTaskFlowElement__Group_7__2__Impl + rule__ManualTaskFlowElement__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__1__Impl +rule__ManualTaskFlowElement__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); } - (rule__GatewayFlowElement__NameAssignment_1) - { after(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__2 +rule__ManualTaskFlowElement__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__GatewayFlowElement__Group__2__Impl - rule__GatewayFlowElement__Group__3 + rule__ManualTaskFlowElement__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__2__Impl +rule__ManualTaskFlowElement__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_7_3()); } + (rule__ManualTaskFlowElement__LabelAssignment_7_3) + { after(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__3 + +rule__ScriptTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__GatewayFlowElement__Group__3__Impl - rule__GatewayFlowElement__Group__4 + rule__ScriptTaskFlowElement__Group__0__Impl + rule__ScriptTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__3__Impl +rule__ScriptTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); } - 'Gateway' - { after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__4 +rule__ScriptTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__GatewayFlowElement__Group__4__Impl + rule__ScriptTaskFlowElement__Group__1__Impl + rule__ScriptTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__GatewayFlowElement__Group__4__Impl +rule__ScriptTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); } + (rule__ScriptTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SequenceFlowElement__Group__0 +rule__ScriptTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__0__Impl - rule__SequenceFlowElement__Group__1 + rule__ScriptTaskFlowElement__Group__2__Impl + rule__ScriptTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__0__Impl +rule__ScriptTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); } - 'FlowElement' - { after(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__1 +rule__ScriptTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__1__Impl - rule__SequenceFlowElement__Group__2 + rule__ScriptTaskFlowElement__Group__3__Impl + rule__ScriptTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__1__Impl +rule__ScriptTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); } - (rule__SequenceFlowElement__NameAssignment_1) - { after(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } + 'ScriptTask' + { after(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__2 +rule__ScriptTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__2__Impl - rule__SequenceFlowElement__Group__3 + rule__ScriptTaskFlowElement__Group__4__Impl + rule__ScriptTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__2__Impl +rule__ScriptTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); } + (rule__ScriptTaskFlowElement__Group_4__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__3 +rule__ScriptTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__3__Impl - rule__SequenceFlowElement__Group__4 + rule__ScriptTaskFlowElement__Group__5__Impl + rule__ScriptTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__3__Impl +rule__ScriptTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); } - 'SequenceFlow' - { after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5()); } + (rule__ScriptTaskFlowElement__Group_5__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__4 +rule__ScriptTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__4__Impl - rule__SequenceFlowElement__Group__5 + rule__ScriptTaskFlowElement__Group__6__Impl + rule__ScriptTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__4__Impl +rule__ScriptTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); } - (rule__SequenceFlowElement__Group_4__0)? - { after(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6()); } + (rule__ScriptTaskFlowElement__Group_6__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__5 +rule__ScriptTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group__5__Impl + rule__ScriptTaskFlowElement__Group__7__Impl + rule__ScriptTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group__5__Impl +rule__ScriptTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_7()); } + (rule__ScriptTaskFlowElement__Group_7__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } - -rule__SequenceFlowElement__Group_4__0 +rule__ScriptTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group_4__0__Impl - rule__SequenceFlowElement__Group_4__1 + rule__ScriptTaskFlowElement__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__0__Impl +rule__ScriptTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); } - 'with' - { after(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__1 + +rule__ScriptTaskFlowElement__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group_4__1__Impl - rule__SequenceFlowElement__Group_4__2 + rule__ScriptTaskFlowElement__Group_4__0__Impl + rule__ScriptTaskFlowElement__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__1__Impl +rule__ScriptTaskFlowElement__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); } - 'expression' - { after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__2 +rule__ScriptTaskFlowElement__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group_4__2__Impl - rule__SequenceFlowElement__Group_4__3 + rule__ScriptTaskFlowElement__Group_4__1__Impl + rule__ScriptTaskFlowElement__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__2__Impl +rule__ScriptTaskFlowElement__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); } + 'hardcoded' + { after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__3 +rule__ScriptTaskFlowElement__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__SequenceFlowElement__Group_4__3__Impl -; + rule__ScriptTaskFlowElement__Group_4__2__Impl + rule__ScriptTaskFlowElement__Group_4__3 +; finally { restoreStackSize(stackSize); } -rule__SequenceFlowElement__Group_4__3__Impl +rule__ScriptTaskFlowElement__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); } - (rule__SequenceFlowElement__ExpressionAssignment_4_3) - { after(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); } + 'inputs' + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowElementReference__Group__0 +rule__ScriptTaskFlowElement__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__FlowElementReference__Group__0__Impl - rule__FlowElementReference__Group__1 + rule__ScriptTaskFlowElement__Group_4__3__Impl + rule__ScriptTaskFlowElement__Group_4__4 ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group__0__Impl +rule__ScriptTaskFlowElement__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0()); } - (rule__FlowElementReference__RefAssignment_0) - { after(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } + RULE_ASSOCIATION + { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group__1 +rule__ScriptTaskFlowElement__Group_4__4 @init { int stackSize = keepStackSize(); } : - rule__FlowElementReference__Group__1__Impl + rule__ScriptTaskFlowElement__Group_4__4__Impl + rule__ScriptTaskFlowElement__Group_4__5 ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group__1__Impl +rule__ScriptTaskFlowElement__Group_4__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getGroup_1()); } - (rule__FlowElementReference__Group_1__0)? - { after(grammarAccess.getFlowElementReferenceAccess().getGroup_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__FlowElementReference__Group_1__0 +rule__ScriptTaskFlowElement__Group_4__5 @init { int stackSize = keepStackSize(); } : - rule__FlowElementReference__Group_1__0__Impl - rule__FlowElementReference__Group_1__1 + rule__ScriptTaskFlowElement__Group_4__5__Impl + rule__ScriptTaskFlowElement__Group_4__6 ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group_1__0__Impl +rule__ScriptTaskFlowElement__Group_4__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); } - RULE_ASSOCIATION - { after(grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5()); } + (rule__ScriptTaskFlowElement__Group_4_5__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group_1__1 +rule__ScriptTaskFlowElement__Group_4__6 @init { int stackSize = keepStackSize(); } : - rule__FlowElementReference__Group_1__1__Impl - rule__FlowElementReference__Group_1__2 + rule__ScriptTaskFlowElement__Group_4__6__Impl ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group_1__1__Impl +rule__ScriptTaskFlowElement__Group_4__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); } - 'Flag' - { after(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group_1__2 + +rule__ScriptTaskFlowElement__Group_4_5__0 @init { int stackSize = keepStackSize(); } : - rule__FlowElementReference__Group_1__2__Impl + rule__ScriptTaskFlowElement__Group_4_5__0__Impl + rule__ScriptTaskFlowElement__Group_4_5__1 ; finally { restoreStackSize(stackSize); } -rule__FlowElementReference__Group_1__2__Impl +rule__ScriptTaskFlowElement__Group_4_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); } - (rule__FlowElementReference__FlagAssignment_1_2) - { after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } + (rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0) + { after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ExternalTopic__Group__0 +rule__ScriptTaskFlowElement__Group_4_5__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalTopic__Group__0__Impl - rule__ExternalTopic__Group__1 + rule__ScriptTaskFlowElement__Group_4_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalTopic__Group__0__Impl +rule__ScriptTaskFlowElement__Group_4_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); } - 'ExternalTopic' - { after(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5_1()); } + (rule__ScriptTaskFlowElement__Group_4_5_1__0)* + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalTopic__Group__1 + +rule__ScriptTaskFlowElement__Group_4_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalTopic__Group__1__Impl - rule__ExternalTopic__Group__2 + rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl + rule__ScriptTaskFlowElement__Group_4_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalTopic__Group__1__Impl +rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); } - (rule__ExternalTopic__NameAssignment_1) - { after(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalTopic__Group__2 +rule__ScriptTaskFlowElement__Group_4_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalTopic__Group__2__Impl + rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalTopic__Group__2__Impl +rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } + (rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1) + { after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } ) ; finally { @@ -6630,647 +6657,647 @@ finally { } -rule__StringVariable__Group__0 +rule__ScriptTaskFlowElement__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__0__Impl - rule__StringVariable__Group__1 + rule__ScriptTaskFlowElement__Group_5__0__Impl + rule__ScriptTaskFlowElement__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__0__Impl +rule__ScriptTaskFlowElement__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); } - 'String' - { after(grammarAccess.getStringVariableAccess().getStringKeyword_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); } + 'with' + { after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__1 +rule__ScriptTaskFlowElement__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__1__Impl - rule__StringVariable__Group__2 + rule__ScriptTaskFlowElement__Group_5__1__Impl + rule__ScriptTaskFlowElement__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__1__Impl +rule__ScriptTaskFlowElement__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); } - (rule__StringVariable__NameAssignment_1) - { after(grammarAccess.getStringVariableAccess().getNameAssignment_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } + 'inputVariables' + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__2 +rule__ScriptTaskFlowElement__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__2__Impl - rule__StringVariable__Group__3 + rule__ScriptTaskFlowElement__Group_5__2__Impl + rule__ScriptTaskFlowElement__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__2__Impl +rule__ScriptTaskFlowElement__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); } - 'with' - { after(grammarAccess.getStringVariableAccess().getWithKeyword_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__3 +rule__ScriptTaskFlowElement__Group_5__3 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__3__Impl - rule__StringVariable__Group__4 + rule__ScriptTaskFlowElement__Group_5__3__Impl + rule__ScriptTaskFlowElement__Group_5__4 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__3__Impl +rule__ScriptTaskFlowElement__Group_5__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); } - 'proposals' - { after(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__4 +rule__ScriptTaskFlowElement__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__4__Impl - rule__StringVariable__Group__5 + rule__ScriptTaskFlowElement__Group_5__4__Impl + rule__ScriptTaskFlowElement__Group_5__5 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__4__Impl +rule__ScriptTaskFlowElement__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } - RULE_ASSOCIATION - { after(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4()); } + (rule__ScriptTaskFlowElement__Group_5_4__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__5 +rule__ScriptTaskFlowElement__Group_5__5 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__5__Impl - rule__StringVariable__Group__6 + rule__ScriptTaskFlowElement__Group_5__5__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__5__Impl +rule__ScriptTaskFlowElement__Group_5__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); } - RULE_LIST_OPEN - { after(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__6 + +rule__ScriptTaskFlowElement__Group_5_4__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__6__Impl - rule__StringVariable__Group__7 + rule__ScriptTaskFlowElement__Group_5_4__0__Impl + rule__ScriptTaskFlowElement__Group_5_4__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__6__Impl +rule__ScriptTaskFlowElement__Group_5_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getGroup_6()); } - (rule__StringVariable__Group_6__0)? - { after(grammarAccess.getStringVariableAccess().getGroup_6()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } + (rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0) + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__7 +rule__ScriptTaskFlowElement__Group_5_4__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__7__Impl - rule__StringVariable__Group__8 + rule__ScriptTaskFlowElement__Group_5_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__7__Impl +rule__ScriptTaskFlowElement__Group_5_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } - RULE_LIST_CLOSED - { after(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4_1()); } + (rule__ScriptTaskFlowElement__Group_5_4_1__0)* + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__8 + +rule__ScriptTaskFlowElement__Group_5_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group__8__Impl + rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl + rule__ScriptTaskFlowElement__Group_5_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group__8__Impl +rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringVariable__Group_6__0 +rule__ScriptTaskFlowElement__Group_5_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group_6__0__Impl - rule__StringVariable__Group_6__1 + rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6__0__Impl +rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); } - (rule__StringVariable__ProposalsAssignment_6_0) - { after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } + (rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1) + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6__1 + +rule__ScriptTaskFlowElement__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group_6__1__Impl + rule__ScriptTaskFlowElement__Group_6__0__Impl + rule__ScriptTaskFlowElement__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6__1__Impl +rule__ScriptTaskFlowElement__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getGroup_6_1()); } - (rule__StringVariable__Group_6_1__0)* - { after(grammarAccess.getStringVariableAccess().getGroup_6_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); } + 'with' + { after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringVariable__Group_6_1__0 +rule__ScriptTaskFlowElement__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group_6_1__0__Impl - rule__StringVariable__Group_6_1__1 + rule__ScriptTaskFlowElement__Group_6__1__Impl + rule__ScriptTaskFlowElement__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6_1__0__Impl +rule__ScriptTaskFlowElement__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } + 'outputVariables' + { after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6_1__1 +rule__ScriptTaskFlowElement__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__StringVariable__Group_6_1__1__Impl + rule__ScriptTaskFlowElement__Group_6__2__Impl + rule__ScriptTaskFlowElement__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__StringVariable__Group_6_1__1__Impl +rule__ScriptTaskFlowElement__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); } - (rule__StringVariable__ProposalsAssignment_6_1_1) - { after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__IntVariable__Group__0 +rule__ScriptTaskFlowElement__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__0__Impl - rule__IntVariable__Group__1 + rule__ScriptTaskFlowElement__Group_6__3__Impl + rule__ScriptTaskFlowElement__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__0__Impl +rule__ScriptTaskFlowElement__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); } - 'Integer' - { after(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__1 +rule__ScriptTaskFlowElement__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__1__Impl - rule__IntVariable__Group__2 + rule__ScriptTaskFlowElement__Group_6__4__Impl + rule__ScriptTaskFlowElement__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__1__Impl +rule__ScriptTaskFlowElement__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); } - (rule__IntVariable__NameAssignment_1) - { after(grammarAccess.getIntVariableAccess().getNameAssignment_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4()); } + (rule__ScriptTaskFlowElement__Group_6_4__0)? + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__2 +rule__ScriptTaskFlowElement__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__2__Impl - rule__IntVariable__Group__3 + rule__ScriptTaskFlowElement__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__2__Impl +rule__ScriptTaskFlowElement__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); } - 'with' - { after(grammarAccess.getIntVariableAccess().getWithKeyword_2()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__3 + +rule__ScriptTaskFlowElement__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__3__Impl - rule__IntVariable__Group__4 + rule__ScriptTaskFlowElement__Group_6_4__0__Impl + rule__ScriptTaskFlowElement__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__3__Impl +rule__ScriptTaskFlowElement__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); } - 'proposals' - { after(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } + (rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0) + { after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__4 +rule__ScriptTaskFlowElement__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__4__Impl - rule__IntVariable__Group__5 + rule__ScriptTaskFlowElement__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__4__Impl +rule__ScriptTaskFlowElement__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } - RULE_ASSOCIATION - { after(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4_1()); } + (rule__ScriptTaskFlowElement__Group_6_4_1__0)* + { after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__5 + +rule__ScriptTaskFlowElement__Group_6_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__5__Impl - rule__IntVariable__Group__6 + rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl + rule__ScriptTaskFlowElement__Group_6_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__5__Impl +rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); } - RULE_LIST_OPEN - { after(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__6 +rule__ScriptTaskFlowElement__Group_6_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__6__Impl - rule__IntVariable__Group__7 + rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__6__Impl +rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getGroup_6()); } - (rule__IntVariable__Group_6__0)? - { after(grammarAccess.getIntVariableAccess().getGroup_6()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } + (rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1) + { after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__7 + +rule__ScriptTaskFlowElement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__7__Impl - rule__IntVariable__Group__8 + rule__ScriptTaskFlowElement__Group_7__0__Impl + rule__ScriptTaskFlowElement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__7__Impl +rule__ScriptTaskFlowElement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } - RULE_LIST_CLOSED - { after(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); } + 'and' + { after(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__8 +rule__ScriptTaskFlowElement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group__8__Impl + rule__ScriptTaskFlowElement__Group_7__1__Impl + rule__ScriptTaskFlowElement__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group__8__Impl +rule__ScriptTaskFlowElement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); } + 'label' + { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__IntVariable__Group_6__0 +rule__ScriptTaskFlowElement__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group_6__0__Impl - rule__IntVariable__Group_6__1 + rule__ScriptTaskFlowElement__Group_7__2__Impl + rule__ScriptTaskFlowElement__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6__0__Impl +rule__ScriptTaskFlowElement__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); } - (rule__IntVariable__ProposalsAssignment_6_0) - { after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6__1 +rule__ScriptTaskFlowElement__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group_6__1__Impl + rule__ScriptTaskFlowElement__Group_7__3__Impl ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6__1__Impl +rule__ScriptTaskFlowElement__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getGroup_6_1()); } - (rule__IntVariable__Group_6_1__0)* - { after(grammarAccess.getIntVariableAccess().getGroup_6_1()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_7_3()); } + (rule__ScriptTaskFlowElement__LabelAssignment_7_3) + { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_7_3()); } ) ; finally { @@ -7278,1511 +7305,1511 @@ finally { } -rule__IntVariable__Group_6_1__0 +rule__DelegateServiceTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group_6_1__0__Impl - rule__IntVariable__Group_6_1__1 + rule__DelegateServiceTaskFlowElement__Group__0__Impl + rule__DelegateServiceTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6_1__0__Impl +rule__DelegateServiceTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6_1__1 +rule__DelegateServiceTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariable__Group_6_1__1__Impl + rule__DelegateServiceTaskFlowElement__Group__1__Impl + rule__DelegateServiceTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__IntVariable__Group_6_1__1__Impl +rule__DelegateServiceTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); } - (rule__IntVariable__ProposalsAssignment_6_1_1) - { after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); } + (rule__DelegateServiceTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariable__Group__0 +rule__DelegateServiceTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__0__Impl - rule__BooleanVariable__Group__1 + rule__DelegateServiceTaskFlowElement__Group__2__Impl + rule__DelegateServiceTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__0__Impl +rule__DelegateServiceTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); } - 'Boolean' - { after(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__1 +rule__DelegateServiceTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__1__Impl - rule__BooleanVariable__Group__2 + rule__DelegateServiceTaskFlowElement__Group__3__Impl + rule__DelegateServiceTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__1__Impl +rule__DelegateServiceTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); } - (rule__BooleanVariable__NameAssignment_1) - { after(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } + 'ServiceTask' + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__2 +rule__DelegateServiceTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__2__Impl - rule__BooleanVariable__Group__3 + rule__DelegateServiceTaskFlowElement__Group__4__Impl + rule__DelegateServiceTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__2__Impl +rule__DelegateServiceTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); } 'with' - { after(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); } + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__3 +rule__DelegateServiceTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__3__Impl - rule__BooleanVariable__Group__4 + rule__DelegateServiceTaskFlowElement__Group__5__Impl + rule__DelegateServiceTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__3__Impl +rule__DelegateServiceTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); } - 'proposals' - { after(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); } + 'delegate' + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__4 +rule__DelegateServiceTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__4__Impl - rule__BooleanVariable__Group__5 + rule__DelegateServiceTaskFlowElement__Group__6__Impl + rule__DelegateServiceTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__4__Impl +rule__DelegateServiceTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } RULE_ASSOCIATION - { after(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__5 +rule__DelegateServiceTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__5__Impl - rule__BooleanVariable__Group__6 + rule__DelegateServiceTaskFlowElement__Group__7__Impl + rule__DelegateServiceTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__5__Impl +rule__DelegateServiceTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); } - RULE_LIST_OPEN - { after(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); } + (rule__DelegateServiceTaskFlowElement__DelegateAssignment_7) + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__6 +rule__DelegateServiceTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__6__Impl - rule__BooleanVariable__Group__7 + rule__DelegateServiceTaskFlowElement__Group__8__Impl + rule__DelegateServiceTaskFlowElement__Group__9 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__6__Impl +rule__DelegateServiceTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getGroup_6()); } - (rule__BooleanVariable__Group_6__0)? - { after(grammarAccess.getBooleanVariableAccess().getGroup_6()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); } + (rule__DelegateServiceTaskFlowElement__Group_8__0)? + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__7 +rule__DelegateServiceTaskFlowElement__Group__9 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__7__Impl - rule__BooleanVariable__Group__8 + rule__DelegateServiceTaskFlowElement__Group__9__Impl ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__7__Impl +rule__DelegateServiceTaskFlowElement__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } - RULE_LIST_CLOSED - { after(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__8 + +rule__DelegateServiceTaskFlowElement__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group__8__Impl + rule__DelegateServiceTaskFlowElement__Group_8__0__Impl + rule__DelegateServiceTaskFlowElement__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group__8__Impl +rule__DelegateServiceTaskFlowElement__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); } + 'and' + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariable__Group_6__0 +rule__DelegateServiceTaskFlowElement__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group_6__0__Impl - rule__BooleanVariable__Group_6__1 + rule__DelegateServiceTaskFlowElement__Group_8__1__Impl + rule__DelegateServiceTaskFlowElement__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6__0__Impl +rule__DelegateServiceTaskFlowElement__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); } - (rule__BooleanVariable__ProposalsAssignment_6_0) - { after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); } + 'label' + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6__1 +rule__DelegateServiceTaskFlowElement__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group_6__1__Impl + rule__DelegateServiceTaskFlowElement__Group_8__2__Impl + rule__DelegateServiceTaskFlowElement__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6__1__Impl +rule__DelegateServiceTaskFlowElement__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); } - (rule__BooleanVariable__Group_6_1__0)* - { after(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariable__Group_6_1__0 +rule__DelegateServiceTaskFlowElement__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group_6_1__0__Impl - rule__BooleanVariable__Group_6_1__1 + rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6_1__0__Impl +rule__DelegateServiceTaskFlowElement__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); } + (rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3) + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6_1__1 + +rule__ExternalServiceTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariable__Group_6_1__1__Impl + rule__ExternalServiceTaskFlowElement__Group__0__Impl + rule__ExternalServiceTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariable__Group_6_1__1__Impl +rule__ExternalServiceTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); } - (rule__BooleanVariable__ProposalsAssignment_6_1_1) - { after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Loop__Group__0 +rule__ExternalServiceTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__0__Impl - rule__Loop__Group__1 + rule__ExternalServiceTaskFlowElement__Group__1__Impl + rule__ExternalServiceTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__0__Impl +rule__ExternalServiceTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getLoopKeyword_0()); } - 'Loop' - { after(grammarAccess.getLoopAccess().getLoopKeyword_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); } + (rule__ExternalServiceTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__1 +rule__ExternalServiceTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__1__Impl - rule__Loop__Group__2 + rule__ExternalServiceTaskFlowElement__Group__2__Impl + rule__ExternalServiceTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__1__Impl +rule__ExternalServiceTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getNameAssignment_1()); } - (rule__Loop__NameAssignment_1) - { after(grammarAccess.getLoopAccess().getNameAssignment_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__2 +rule__ExternalServiceTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__2__Impl - rule__Loop__Group__3 + rule__ExternalServiceTaskFlowElement__Group__3__Impl + rule__ExternalServiceTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__2__Impl +rule__ExternalServiceTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getStartsKeyword_2()); } - 'starts' - { after(grammarAccess.getLoopAccess().getStartsKeyword_2()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } + 'ServiceTask' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__3 +rule__ExternalServiceTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__3__Impl - rule__Loop__Group__4 + rule__ExternalServiceTaskFlowElement__Group__4__Impl + rule__ExternalServiceTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__3__Impl +rule__ExternalServiceTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getWithKeyword_3()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); } 'with' - { after(grammarAccess.getLoopAccess().getWithKeyword_3()); } + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__4 +rule__ExternalServiceTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__4__Impl - rule__Loop__Group__5 + rule__ExternalServiceTaskFlowElement__Group__5__Impl + rule__ExternalServiceTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__4__Impl +rule__ExternalServiceTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getStartAssignment_4()); } - (rule__Loop__StartAssignment_4) - { after(grammarAccess.getLoopAccess().getStartAssignment_4()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); } + 'external' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__5 +rule__ExternalServiceTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__5__Impl - rule__Loop__Group__6 + rule__ExternalServiceTaskFlowElement__Group__6__Impl + rule__ExternalServiceTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__5__Impl +rule__ExternalServiceTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); } - 'follows' - { after(grammarAccess.getLoopAccess().getFollowsKeyword_5()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } + RULE_ASSOCIATION + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__6 +rule__ExternalServiceTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__6__Impl - rule__Loop__Group__7 + rule__ExternalServiceTaskFlowElement__Group__7__Impl + rule__ExternalServiceTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__6__Impl +rule__ExternalServiceTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getByKeyword_6()); } - 'by' - { after(grammarAccess.getLoopAccess().getByKeyword_6()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); } + (rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__7 +rule__ExternalServiceTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__7__Impl - rule__Loop__Group__8 + rule__ExternalServiceTaskFlowElement__Group__8__Impl + rule__ExternalServiceTaskFlowElement__Group__9 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__7__Impl +rule__ExternalServiceTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); } - (rule__Loop__FollowerAssignment_7) - { after(grammarAccess.getLoopAccess().getFollowerAssignment_7()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); } + (rule__ExternalServiceTaskFlowElement__Group_8__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__8 +rule__ExternalServiceTaskFlowElement__Group__9 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__8__Impl - rule__Loop__Group__9 + rule__ExternalServiceTaskFlowElement__Group__9__Impl + rule__ExternalServiceTaskFlowElement__Group__10 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__8__Impl +rule__ExternalServiceTaskFlowElement__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getEndsKeyword_8()); } - 'ends' - { after(grammarAccess.getLoopAccess().getEndsKeyword_8()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); } + (rule__ExternalServiceTaskFlowElement__Group_9__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__9 +rule__ExternalServiceTaskFlowElement__Group__10 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__9__Impl - rule__Loop__Group__10 + rule__ExternalServiceTaskFlowElement__Group__10__Impl + rule__ExternalServiceTaskFlowElement__Group__11 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__9__Impl +rule__ExternalServiceTaskFlowElement__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getWithKeyword_9()); } - 'with' - { after(grammarAccess.getLoopAccess().getWithKeyword_9()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10()); } + (rule__ExternalServiceTaskFlowElement__Group_10__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__10 +rule__ExternalServiceTaskFlowElement__Group__11 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__10__Impl - rule__Loop__Group__11 + rule__ExternalServiceTaskFlowElement__Group__11__Impl + rule__ExternalServiceTaskFlowElement__Group__12 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__10__Impl +rule__ExternalServiceTaskFlowElement__Group__11__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getEndAssignment_10()); } - (rule__Loop__EndAssignment_10) - { after(grammarAccess.getLoopAccess().getEndAssignment_10()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_11()); } + (rule__ExternalServiceTaskFlowElement__Group_11__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_11()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__11 +rule__ExternalServiceTaskFlowElement__Group__12 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__11__Impl - rule__Loop__Group__12 + rule__ExternalServiceTaskFlowElement__Group__12__Impl ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__11__Impl +rule__ExternalServiceTaskFlowElement__Group__12__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getHasKeyword_11()); } - 'has' - { after(grammarAccess.getLoopAccess().getHasKeyword_11()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__12 + +rule__ExternalServiceTaskFlowElement__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__12__Impl - rule__Loop__Group__13 + rule__ExternalServiceTaskFlowElement__Group_8__0__Impl + rule__ExternalServiceTaskFlowElement__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__12__Impl +rule__ExternalServiceTaskFlowElement__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); } - 'complexity' - { after(grammarAccess.getLoopAccess().getComplexityKeyword_12()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); } + 'with' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__13 +rule__ExternalServiceTaskFlowElement__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__13__Impl - rule__Loop__Group__14 + rule__ExternalServiceTaskFlowElement__Group_8__1__Impl + rule__ExternalServiceTaskFlowElement__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__13__Impl +rule__ExternalServiceTaskFlowElement__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); } - (rule__Loop__ComplexityAssignment_13) - { after(grammarAccess.getLoopAccess().getComplexityAssignment_13()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); } + 'hardcoded' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__14 +rule__ExternalServiceTaskFlowElement__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__14__Impl - rule__Loop__Group__15 + rule__ExternalServiceTaskFlowElement__Group_8__2__Impl + rule__ExternalServiceTaskFlowElement__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__14__Impl +rule__ExternalServiceTaskFlowElement__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getPassedKeyword_14()); } - 'passed' - { after(grammarAccess.getLoopAccess().getPassedKeyword_14()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); } + 'inputs' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__15 +rule__ExternalServiceTaskFlowElement__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__15__Impl - rule__Loop__Group__16 + rule__ExternalServiceTaskFlowElement__Group_8__3__Impl + rule__ExternalServiceTaskFlowElement__Group_8__4 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__15__Impl +rule__ExternalServiceTaskFlowElement__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); } RULE_ASSOCIATION - { after(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); } + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__16 +rule__ExternalServiceTaskFlowElement__Group_8__4 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__16__Impl - rule__Loop__Group__17 + rule__ExternalServiceTaskFlowElement__Group_8__4__Impl + rule__ExternalServiceTaskFlowElement__Group_8__5 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__16__Impl +rule__ExternalServiceTaskFlowElement__Group_8__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); } RULE_LIST_OPEN - { after(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); } + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__17 +rule__ExternalServiceTaskFlowElement__Group_8__5 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__17__Impl - rule__Loop__Group__18 + rule__ExternalServiceTaskFlowElement__Group_8__5__Impl + rule__ExternalServiceTaskFlowElement__Group_8__6 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__17__Impl +rule__ExternalServiceTaskFlowElement__Group_8__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getGroup_17()); } - (rule__Loop__Group_17__0)? - { after(grammarAccess.getLoopAccess().getGroup_17()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); } + (rule__ExternalServiceTaskFlowElement__Group_8_5__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__18 +rule__ExternalServiceTaskFlowElement__Group_8__6 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__18__Impl - rule__Loop__Group__19 + rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__18__Impl +rule__ExternalServiceTaskFlowElement__Group_8__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); } RULE_LIST_CLOSED - { after(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); } + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__19 + +rule__ExternalServiceTaskFlowElement__Group_8_5__0 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group__19__Impl + rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl + rule__ExternalServiceTaskFlowElement__Group_8_5__1 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group__19__Impl +rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); } + (rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Loop__Group_17__0 +rule__ExternalServiceTaskFlowElement__Group_8_5__1 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group_17__0__Impl - rule__Loop__Group_17__1 + rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17__0__Impl +rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); } - (rule__Loop__FrequenciesAssignment_17_0) - { after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); } + (rule__ExternalServiceTaskFlowElement__Group_8_5_1__0)* + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17__1 + +rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group_17__1__Impl + rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl + rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17__1__Impl +rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getGroup_17_1()); } - (rule__Loop__Group_17_1__0)* - { after(grammarAccess.getLoopAccess().getGroup_17_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Loop__Group_17_1__0 +rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group_17_1__0__Impl - rule__Loop__Group_17_1__1 + rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17_1__0__Impl +rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); } + (rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17_1__1 + +rule__ExternalServiceTaskFlowElement__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__Loop__Group_17_1__1__Impl + rule__ExternalServiceTaskFlowElement__Group_9__0__Impl + rule__ExternalServiceTaskFlowElement__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__Loop__Group_17_1__1__Impl +rule__ExternalServiceTaskFlowElement__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); } - (rule__Loop__FrequenciesAssignment_17_1_1) - { after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); } + 'with' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Flow__Group__0 +rule__ExternalServiceTaskFlowElement__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__0__Impl - rule__Flow__Group__1 + rule__ExternalServiceTaskFlowElement__Group_9__1__Impl + rule__ExternalServiceTaskFlowElement__Group_9__2 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__0__Impl +rule__ExternalServiceTaskFlowElement__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getFlowKeyword_0()); } - 'Flow' - { after(grammarAccess.getFlowAccess().getFlowKeyword_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); } + 'inputVariables' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__1 +rule__ExternalServiceTaskFlowElement__Group_9__2 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__1__Impl - rule__Flow__Group__2 + rule__ExternalServiceTaskFlowElement__Group_9__2__Impl + rule__ExternalServiceTaskFlowElement__Group_9__3 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__1__Impl +rule__ExternalServiceTaskFlowElement__Group_9__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getNameAssignment_1()); } - (rule__Flow__NameAssignment_1) - { after(grammarAccess.getFlowAccess().getNameAssignment_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__2 +rule__ExternalServiceTaskFlowElement__Group_9__3 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__2__Impl - rule__Flow__Group__3 + rule__ExternalServiceTaskFlowElement__Group_9__3__Impl + rule__ExternalServiceTaskFlowElement__Group_9__4 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__2__Impl +rule__ExternalServiceTaskFlowElement__Group_9__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getForKeyword_2()); } - 'for' - { after(grammarAccess.getFlowAccess().getForKeyword_2()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__3 +rule__ExternalServiceTaskFlowElement__Group_9__4 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__3__Impl - rule__Flow__Group__4 + rule__ExternalServiceTaskFlowElement__Group_9__4__Impl + rule__ExternalServiceTaskFlowElement__Group_9__5 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__3__Impl +rule__ExternalServiceTaskFlowElement__Group_9__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); } - (rule__Flow__BpmnReferenceAssignment_3) - { after(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4()); } + (rule__ExternalServiceTaskFlowElement__Group_9_4__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__4 +rule__ExternalServiceTaskFlowElement__Group_9__5 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__4__Impl - rule__Flow__Group__5 + rule__ExternalServiceTaskFlowElement__Group_9__5__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__4__Impl +rule__ExternalServiceTaskFlowElement__Group_9__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_4()); } - (rule__Flow__Group_4__0)? - { after(grammarAccess.getFlowAccess().getGroup_4()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__5 + +rule__ExternalServiceTaskFlowElement__Group_9_4__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__5__Impl - rule__Flow__Group__6 + rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl + rule__ExternalServiceTaskFlowElement__Group_9_4__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__5__Impl +rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getWithKeyword_5()); } - 'with' - { after(grammarAccess.getFlowAccess().getWithKeyword_5()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_0()); } + (rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__6 +rule__ExternalServiceTaskFlowElement__Group_9_4__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__6__Impl - rule__Flow__Group__7 + rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__6__Impl +rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getElementsKeyword_6()); } - 'elements' - { after(grammarAccess.getFlowAccess().getElementsKeyword_6()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4_1()); } + (rule__ExternalServiceTaskFlowElement__Group_9_4_1__0)* + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__7 + +rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__7__Impl - rule__Flow__Group__8 + rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl + rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__7__Impl +rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); } - RULE_ASSOCIATION - { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__8 +rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__8__Impl - rule__Flow__Group__9 + rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__8__Impl +rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); } - RULE_LIST_OPEN - { after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_1_1()); } + (rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__9 + +rule__ExternalServiceTaskFlowElement__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__9__Impl - rule__Flow__Group__10 + rule__ExternalServiceTaskFlowElement__Group_10__0__Impl + rule__ExternalServiceTaskFlowElement__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__9__Impl +rule__ExternalServiceTaskFlowElement__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_9()); } - (rule__Flow__Group_9__0)? - { after(grammarAccess.getFlowAccess().getGroup_9()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); } + 'with' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__10 +rule__ExternalServiceTaskFlowElement__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__10__Impl - rule__Flow__Group__11 + rule__ExternalServiceTaskFlowElement__Group_10__1__Impl + rule__ExternalServiceTaskFlowElement__Group_10__2 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__10__Impl +rule__ExternalServiceTaskFlowElement__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); } - RULE_LIST_CLOSED - { after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); } + 'outputVariables' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__11 +rule__ExternalServiceTaskFlowElement__Group_10__2 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__11__Impl - rule__Flow__Group__12 + rule__ExternalServiceTaskFlowElement__Group_10__2__Impl + rule__ExternalServiceTaskFlowElement__Group_10__3 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__11__Impl +rule__ExternalServiceTaskFlowElement__Group_10__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_11()); } - (rule__Flow__Group_11__0)? - { after(grammarAccess.getFlowAccess().getGroup_11()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__12 +rule__ExternalServiceTaskFlowElement__Group_10__3 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group__12__Impl + rule__ExternalServiceTaskFlowElement__Group_10__3__Impl + rule__ExternalServiceTaskFlowElement__Group_10__4 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group__12__Impl +rule__ExternalServiceTaskFlowElement__Group_10__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Flow__Group_4__0 +rule__ExternalServiceTaskFlowElement__Group_10__4 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_4__0__Impl - rule__Flow__Group_4__1 + rule__ExternalServiceTaskFlowElement__Group_10__4__Impl + rule__ExternalServiceTaskFlowElement__Group_10__5 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__0__Impl +rule__ExternalServiceTaskFlowElement__Group_10__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getWithKeyword_4_0()); } - 'with' - { after(grammarAccess.getFlowAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4()); } + (rule__ExternalServiceTaskFlowElement__Group_10_4__0)? + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__1 +rule__ExternalServiceTaskFlowElement__Group_10__5 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_4__1__Impl - rule__Flow__Group_4__2 + rule__ExternalServiceTaskFlowElement__Group_10__5__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__1__Impl +rule__ExternalServiceTaskFlowElement__Group_10__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); } - 'flag' - { after(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__2 + +rule__ExternalServiceTaskFlowElement__Group_10_4__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_4__2__Impl - rule__Flow__Group_4__3 + rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl + rule__ExternalServiceTaskFlowElement__Group_10_4__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__2__Impl +rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_0()); } + (rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__3 +rule__ExternalServiceTaskFlowElement__Group_10_4__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_4__3__Impl + rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_4__3__Impl +rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); } - (rule__Flow__FlagAssignment_4_3) - { after(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4_1()); } + (rule__ExternalServiceTaskFlowElement__Group_10_4_1__0)* + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4_1()); } ) ; finally { @@ -8790,53 +8817,53 @@ finally { } -rule__Flow__Group_9__0 +rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_9__0__Impl - rule__Flow__Group_9__1 + rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl + rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9__0__Impl +rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); } - (rule__Flow__InclElementsAssignment_9_0) - { after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9__1 +rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_9__1__Impl + rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9__1__Impl +rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_9_1()); } - (rule__Flow__Group_9_1__0)* - { after(grammarAccess.getFlowAccess().getGroup_9_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_1_1()); } + (rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_1_1()); } ) ; finally { @@ -8844,647 +8871,674 @@ finally { } -rule__Flow__Group_9_1__0 +rule__ExternalServiceTaskFlowElement__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_9_1__0__Impl - rule__Flow__Group_9_1__1 + rule__ExternalServiceTaskFlowElement__Group_11__0__Impl + rule__ExternalServiceTaskFlowElement__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9_1__0__Impl +rule__ExternalServiceTaskFlowElement__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); } + 'and' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9_1__1 +rule__ExternalServiceTaskFlowElement__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_9_1__1__Impl + rule__ExternalServiceTaskFlowElement__Group_11__1__Impl + rule__ExternalServiceTaskFlowElement__Group_11__2 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_9_1__1__Impl +rule__ExternalServiceTaskFlowElement__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); } - (rule__Flow__InclElementsAssignment_9_1_1) - { after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); } + 'label' + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Flow__Group_11__0 +rule__ExternalServiceTaskFlowElement__Group_11__2 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__0__Impl - rule__Flow__Group_11__1 + rule__ExternalServiceTaskFlowElement__Group_11__2__Impl + rule__ExternalServiceTaskFlowElement__Group_11__3 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__0__Impl +rule__ExternalServiceTaskFlowElement__Group_11__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); } - 'without' - { after(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__1 +rule__ExternalServiceTaskFlowElement__Group_11__3 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__1__Impl - rule__Flow__Group_11__2 + rule__ExternalServiceTaskFlowElement__Group_11__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__1__Impl +rule__ExternalServiceTaskFlowElement__Group_11__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); } - 'elements' - { after(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_11_3()); } + (rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3) + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_11_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__2 + +rule__BusinessRuleTaskFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__2__Impl - rule__Flow__Group_11__3 + rule__BusinessRuleTaskFlowElement__Group__0__Impl + rule__BusinessRuleTaskFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__2__Impl +rule__BusinessRuleTaskFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__3 +rule__BusinessRuleTaskFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__3__Impl - rule__Flow__Group_11__4 + rule__BusinessRuleTaskFlowElement__Group__1__Impl + rule__BusinessRuleTaskFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__3__Impl +rule__BusinessRuleTaskFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); } - RULE_LIST_OPEN - { after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); } + (rule__BusinessRuleTaskFlowElement__NameAssignment_1) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__4 +rule__BusinessRuleTaskFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__4__Impl - rule__Flow__Group_11__5 + rule__BusinessRuleTaskFlowElement__Group__2__Impl + rule__BusinessRuleTaskFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__4__Impl +rule__BusinessRuleTaskFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_11_4()); } - (rule__Flow__Group_11_4__0)? - { after(grammarAccess.getFlowAccess().getGroup_11_4()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__5 +rule__BusinessRuleTaskFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11__5__Impl + rule__BusinessRuleTaskFlowElement__Group__3__Impl + rule__BusinessRuleTaskFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11__5__Impl +rule__BusinessRuleTaskFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); } - RULE_LIST_CLOSED - { after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); } + 'BusinessRuleTask' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Flow__Group_11_4__0 +rule__BusinessRuleTaskFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11_4__0__Impl - rule__Flow__Group_11_4__1 + rule__BusinessRuleTaskFlowElement__Group__4__Impl + rule__BusinessRuleTaskFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4__0__Impl +rule__BusinessRuleTaskFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); } - (rule__Flow__ExclElementsAssignment_11_4_0) - { after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); } + (rule__BusinessRuleTaskFlowElement__Group_4__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4__1 +rule__BusinessRuleTaskFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11_4__1__Impl + rule__BusinessRuleTaskFlowElement__Group__5__Impl + rule__BusinessRuleTaskFlowElement__Group__6 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4__1__Impl +rule__BusinessRuleTaskFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getGroup_11_4_1()); } - (rule__Flow__Group_11_4_1__0)* - { after(grammarAccess.getFlowAccess().getGroup_11_4_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); } + (rule__BusinessRuleTaskFlowElement__Group_5__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Flow__Group_11_4_1__0 +rule__BusinessRuleTaskFlowElement__Group__6 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11_4_1__0__Impl - rule__Flow__Group_11_4_1__1 + rule__BusinessRuleTaskFlowElement__Group__6__Impl + rule__BusinessRuleTaskFlowElement__Group__7 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4_1__0__Impl +rule__BusinessRuleTaskFlowElement__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6()); } + (rule__BusinessRuleTaskFlowElement__Group_6__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4_1__1 +rule__BusinessRuleTaskFlowElement__Group__7 @init { int stackSize = keepStackSize(); } : - rule__Flow__Group_11_4_1__1__Impl + rule__BusinessRuleTaskFlowElement__Group__7__Impl + rule__BusinessRuleTaskFlowElement__Group__8 ; finally { restoreStackSize(stackSize); } -rule__Flow__Group_11_4_1__1__Impl +rule__BusinessRuleTaskFlowElement__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); } - (rule__Flow__ExclElementsAssignment_11_4_1_1) - { after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7()); } + (rule__BusinessRuleTaskFlowElement__Group_7__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Test__Group__0 +rule__BusinessRuleTaskFlowElement__Group__8 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__0__Impl - rule__Test__Group__1 + rule__BusinessRuleTaskFlowElement__Group__8__Impl + rule__BusinessRuleTaskFlowElement__Group__9 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__0__Impl +rule__BusinessRuleTaskFlowElement__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getTestKeyword_0()); } - 'Test' - { after(grammarAccess.getTestAccess().getTestKeyword_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_8()); } + (rule__BusinessRuleTaskFlowElement__Group_8__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__1 +rule__BusinessRuleTaskFlowElement__Group__9 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__1__Impl - rule__Test__Group__2 + rule__BusinessRuleTaskFlowElement__Group__9__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group__1__Impl +rule__BusinessRuleTaskFlowElement__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getNameAssignment_1()); } - (rule__Test__NameAssignment_1) - { after(grammarAccess.getTestAccess().getNameAssignment_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__2 + +rule__BusinessRuleTaskFlowElement__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__2__Impl - rule__Test__Group__3 + rule__BusinessRuleTaskFlowElement__Group_4__0__Impl + rule__BusinessRuleTaskFlowElement__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__2__Impl +rule__BusinessRuleTaskFlowElement__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getForKeyword_2()); } - 'for' - { after(grammarAccess.getTestAccess().getForKeyword_2()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__3 +rule__BusinessRuleTaskFlowElement__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__3__Impl - rule__Test__Group__4 + rule__BusinessRuleTaskFlowElement__Group_4__1__Impl + rule__BusinessRuleTaskFlowElement__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__3__Impl +rule__BusinessRuleTaskFlowElement__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); } - (rule__Test__FlowReferenceAssignment_3) - { after(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); } + 'resultVariable' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__4 +rule__BusinessRuleTaskFlowElement__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__4__Impl - rule__Test__Group__5 + rule__BusinessRuleTaskFlowElement__Group_4__2__Impl + rule__BusinessRuleTaskFlowElement__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__4__Impl +rule__BusinessRuleTaskFlowElement__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_4()); } - (rule__Test__Group_4__0)? - { after(grammarAccess.getTestAccess().getGroup_4()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__5 +rule__BusinessRuleTaskFlowElement__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__5__Impl - rule__Test__Group__6 + rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group__5__Impl +rule__BusinessRuleTaskFlowElement__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_5()); } - (rule__Test__Group_5__0)? - { after(grammarAccess.getTestAccess().getGroup_5()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); } + (rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__6 + +rule__BusinessRuleTaskFlowElement__Group_5__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__6__Impl - rule__Test__Group__7 + rule__BusinessRuleTaskFlowElement__Group_5__0__Impl + rule__BusinessRuleTaskFlowElement__Group_5__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__6__Impl +rule__BusinessRuleTaskFlowElement__Group_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); } - (rule__Test__EndCheckAssignment_6)? - { after(grammarAccess.getTestAccess().getEndCheckAssignment_6()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); } + 'with' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__7 +rule__BusinessRuleTaskFlowElement__Group_5__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__7__Impl - rule__Test__Group__8 + rule__BusinessRuleTaskFlowElement__Group_5__1__Impl + rule__BusinessRuleTaskFlowElement__Group_5__2 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__7__Impl +rule__BusinessRuleTaskFlowElement__Group_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_7()); } - (rule__Test__Group_7__0)? - { after(grammarAccess.getTestAccess().getGroup_7()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); } + 'hardcoded' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group__8 +rule__BusinessRuleTaskFlowElement__Group_5__2 @init { int stackSize = keepStackSize(); } : - rule__Test__Group__8__Impl + rule__BusinessRuleTaskFlowElement__Group_5__2__Impl + rule__BusinessRuleTaskFlowElement__Group_5__3 ; finally { restoreStackSize(stackSize); } -rule__Test__Group__8__Impl +rule__BusinessRuleTaskFlowElement__Group_5__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); } + 'inputs' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); } ) ; finally { restoreStackSize(stackSize); } +rule__BusinessRuleTaskFlowElement__Group_5__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__BusinessRuleTaskFlowElement__Group_5__3__Impl + rule__BusinessRuleTaskFlowElement__Group_5__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__BusinessRuleTaskFlowElement__Group_5__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); } + RULE_ASSOCIATION + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__Test__Group_4__0 +rule__BusinessRuleTaskFlowElement__Group_5__4 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_4__0__Impl - rule__Test__Group_4__1 + rule__BusinessRuleTaskFlowElement__Group_5__4__Impl + rule__BusinessRuleTaskFlowElement__Group_5__5 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_4__0__Impl +rule__BusinessRuleTaskFlowElement__Group_5__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getWithKeyword_4_0()); } - 'with' - { after(grammarAccess.getTestAccess().getWithKeyword_4_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_4__1 +rule__BusinessRuleTaskFlowElement__Group_5__5 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_4__1__Impl - rule__Test__Group_4__2 + rule__BusinessRuleTaskFlowElement__Group_5__5__Impl + rule__BusinessRuleTaskFlowElement__Group_5__6 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_4__1__Impl +rule__BusinessRuleTaskFlowElement__Group_5__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); } - 'priority' - { after(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5()); } + (rule__BusinessRuleTaskFlowElement__Group_5_5__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_4__2 +rule__BusinessRuleTaskFlowElement__Group_5__6 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_4__2__Impl + rule__BusinessRuleTaskFlowElement__Group_5__6__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_4__2__Impl +rule__BusinessRuleTaskFlowElement__Group_5__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); } - (rule__Test__PriorityAssignment_4_2) - { after(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); } ) ; finally { @@ -9492,53 +9546,53 @@ finally { } -rule__Test__Group_5__0 +rule__BusinessRuleTaskFlowElement__Group_5_5__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_5__0__Impl - rule__Test__Group_5__1 + rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl + rule__BusinessRuleTaskFlowElement__Group_5_5__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5__0__Impl +rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); } - (rule__Test__DeclarationsAssignment_5_0) - { after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_0()); } + (rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5__1 +rule__BusinessRuleTaskFlowElement__Group_5_5__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_5__1__Impl + rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5__1__Impl +rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_5_1()); } - (rule__Test__Group_5_1__0)* - { after(grammarAccess.getTestAccess().getGroup_5_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5_1()); } + (rule__BusinessRuleTaskFlowElement__Group_5_5_1__0)* + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5_1()); } ) ; finally { @@ -9546,53 +9600,53 @@ finally { } -rule__Test__Group_5_1__0 +rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_5_1__0__Impl - rule__Test__Group_5_1__1 + rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl + rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5_1__0__Impl +rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); } RULE_SEPARATOR - { after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5_1__1 +rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_5_1__1__Impl + rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_5_1__1__Impl +rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); } - (rule__Test__DeclarationsAssignment_5_1_1) - { after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_1_1()); } + (rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_1_1()); } ) ; finally { @@ -9600,161 +9654,161 @@ finally { } -rule__Test__Group_7__0 +rule__BusinessRuleTaskFlowElement__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__0__Impl - rule__Test__Group_7__1 + rule__BusinessRuleTaskFlowElement__Group_6__0__Impl + rule__BusinessRuleTaskFlowElement__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__0__Impl +rule__BusinessRuleTaskFlowElement__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getWithKeyword_7_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); } 'with' - { after(grammarAccess.getTestAccess().getWithKeyword_7_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__1 +rule__BusinessRuleTaskFlowElement__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__1__Impl - rule__Test__Group_7__2 + rule__BusinessRuleTaskFlowElement__Group_6__1__Impl + rule__BusinessRuleTaskFlowElement__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__1__Impl +rule__BusinessRuleTaskFlowElement__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); } - 'mocks' - { after(grammarAccess.getTestAccess().getMocksKeyword_7_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); } + 'inputVariables' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__2 +rule__BusinessRuleTaskFlowElement__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__2__Impl - rule__Test__Group_7__3 + rule__BusinessRuleTaskFlowElement__Group_6__2__Impl + rule__BusinessRuleTaskFlowElement__Group_6__3 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__2__Impl +rule__BusinessRuleTaskFlowElement__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } RULE_ASSOCIATION - { after(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__3 +rule__BusinessRuleTaskFlowElement__Group_6__3 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__3__Impl - rule__Test__Group_7__4 + rule__BusinessRuleTaskFlowElement__Group_6__3__Impl + rule__BusinessRuleTaskFlowElement__Group_6__4 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__3__Impl +rule__BusinessRuleTaskFlowElement__Group_6__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } RULE_LIST_OPEN - { after(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__4 +rule__BusinessRuleTaskFlowElement__Group_6__4 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__4__Impl - rule__Test__Group_7__5 + rule__BusinessRuleTaskFlowElement__Group_6__4__Impl + rule__BusinessRuleTaskFlowElement__Group_6__5 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__4__Impl +rule__BusinessRuleTaskFlowElement__Group_6__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_7_4()); } - (rule__Test__Group_7_4__0)? - { after(grammarAccess.getTestAccess().getGroup_7_4()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4()); } + (rule__BusinessRuleTaskFlowElement__Group_6_4__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__5 +rule__BusinessRuleTaskFlowElement__Group_6__5 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7__5__Impl + rule__BusinessRuleTaskFlowElement__Group_6__5__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7__5__Impl +rule__BusinessRuleTaskFlowElement__Group_6__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } RULE_LIST_CLOSED - { after(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } ) ; finally { @@ -9762,53 +9816,53 @@ finally { } -rule__Test__Group_7_4__0 +rule__BusinessRuleTaskFlowElement__Group_6_4__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7_4__0__Impl - rule__Test__Group_7_4__1 + rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl + rule__BusinessRuleTaskFlowElement__Group_6_4__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4__0__Impl +rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); } - (rule__Test__MocksAssignment_7_4_0) - { after(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_0()); } + (rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4__1 +rule__BusinessRuleTaskFlowElement__Group_6_4__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7_4__1__Impl + rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4__1__Impl +rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getGroup_7_4_1()); } - (rule__Test__Group_7_4_1__0)* - { after(grammarAccess.getTestAccess().getGroup_7_4_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4_1()); } + (rule__BusinessRuleTaskFlowElement__Group_6_4_1__0)* + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4_1()); } ) ; finally { @@ -9816,53 +9870,53 @@ finally { } -rule__Test__Group_7_4_1__0 +rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7_4_1__0__Impl - rule__Test__Group_7_4_1__1 + rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl + rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4_1__0__Impl +rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } RULE_SEPARATOR - { after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4_1__1 +rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__Test__Group_7_4_1__1__Impl + rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Test__Group_7_4_1__1__Impl +rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); } - (rule__Test__MocksAssignment_7_4_1_1) - { after(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_1_1()); } + (rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_1_1()); } ) ; finally { @@ -9870,215 +9924,215 @@ finally { } -rule__VariableDeclarations__Group__0 +rule__BusinessRuleTaskFlowElement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__0__Impl - rule__VariableDeclarations__Group__1 + rule__BusinessRuleTaskFlowElement__Group_7__0__Impl + rule__BusinessRuleTaskFlowElement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__0__Impl +rule__BusinessRuleTaskFlowElement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); } 'with' - { after(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__1 +rule__BusinessRuleTaskFlowElement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__1__Impl - rule__VariableDeclarations__Group__2 + rule__BusinessRuleTaskFlowElement__Group_7__1__Impl + rule__BusinessRuleTaskFlowElement__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__1__Impl +rule__BusinessRuleTaskFlowElement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); } - 'variables' - { after(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); } + 'outputVariables' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__2 +rule__BusinessRuleTaskFlowElement__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__2__Impl - rule__VariableDeclarations__Group__3 + rule__BusinessRuleTaskFlowElement__Group_7__2__Impl + rule__BusinessRuleTaskFlowElement__Group_7__3 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__2__Impl +rule__BusinessRuleTaskFlowElement__Group_7__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); } - 'for' - { after(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__3 +rule__BusinessRuleTaskFlowElement__Group_7__3 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__3__Impl - rule__VariableDeclarations__Group__4 + rule__BusinessRuleTaskFlowElement__Group_7__3__Impl + rule__BusinessRuleTaskFlowElement__Group_7__4 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__3__Impl +rule__BusinessRuleTaskFlowElement__Group_7__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); } - (rule__VariableDeclarations__TaskReferenceAssignment_3) - { after(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__4 +rule__BusinessRuleTaskFlowElement__Group_7__4 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__4__Impl - rule__VariableDeclarations__Group__5 + rule__BusinessRuleTaskFlowElement__Group_7__4__Impl + rule__BusinessRuleTaskFlowElement__Group_7__5 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__4__Impl +rule__BusinessRuleTaskFlowElement__Group_7__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); } - RULE_ASSOCIATION - { after(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4()); } + (rule__BusinessRuleTaskFlowElement__Group_7_4__0)? + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__5 +rule__BusinessRuleTaskFlowElement__Group_7__5 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__5__Impl - rule__VariableDeclarations__Group__6 + rule__BusinessRuleTaskFlowElement__Group_7__5__Impl ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__5__Impl +rule__BusinessRuleTaskFlowElement__Group_7__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); } - RULE_LIST_OPEN - { after(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__6 + +rule__BusinessRuleTaskFlowElement__Group_7_4__0 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__6__Impl - rule__VariableDeclarations__Group__7 + rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl + rule__BusinessRuleTaskFlowElement__Group_7_4__1 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__6__Impl +rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); } - (rule__VariableDeclarations__Group_6__0)? - { after(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_0()); } + (rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__7 +rule__BusinessRuleTaskFlowElement__Group_7_4__1 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group__7__Impl + rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group__7__Impl +rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); } - RULE_LIST_CLOSED - { after(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4_1()); } + (rule__BusinessRuleTaskFlowElement__Group_7_4_1__0)* + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4_1()); } ) ; finally { @@ -10086,53 +10140,53 @@ finally { } -rule__VariableDeclarations__Group_6__0 +rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group_6__0__Impl - rule__VariableDeclarations__Group_6__1 + rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl + rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6__0__Impl +rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); } - (rule__VariableDeclarations__VariablesAssignment_6_0) - { after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6__1 +rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group_6__1__Impl + rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6__1__Impl +rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); } - (rule__VariableDeclarations__Group_6_1__0)* - { after(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_1_1()); } + (rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_1_1()); } ) ; finally { @@ -10140,404 +10194,404 @@ finally { } -rule__VariableDeclarations__Group_6_1__0 +rule__BusinessRuleTaskFlowElement__Group_8__0 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group_6_1__0__Impl - rule__VariableDeclarations__Group_6_1__1 + rule__BusinessRuleTaskFlowElement__Group_8__0__Impl + rule__BusinessRuleTaskFlowElement__Group_8__1 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6_1__0__Impl +rule__BusinessRuleTaskFlowElement__Group_8__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); } + 'and' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6_1__1 +rule__BusinessRuleTaskFlowElement__Group_8__1 @init { int stackSize = keepStackSize(); } : - rule__VariableDeclarations__Group_6_1__1__Impl + rule__BusinessRuleTaskFlowElement__Group_8__1__Impl + rule__BusinessRuleTaskFlowElement__Group_8__2 ; finally { restoreStackSize(stackSize); } -rule__VariableDeclarations__Group_6_1__1__Impl +rule__BusinessRuleTaskFlowElement__Group_8__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); } - (rule__VariableDeclarations__VariablesAssignment_6_1_1) - { after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); } + 'label' + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndChecks__Group__0 +rule__BusinessRuleTaskFlowElement__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__0__Impl - rule__EndChecks__Group__1 + rule__BusinessRuleTaskFlowElement__Group_8__2__Impl + rule__BusinessRuleTaskFlowElement__Group_8__3 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__0__Impl +rule__BusinessRuleTaskFlowElement__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); } - 'with' - { after(grammarAccess.getEndChecksAccess().getWithKeyword_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__1 +rule__BusinessRuleTaskFlowElement__Group_8__3 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__1__Impl - rule__EndChecks__Group__2 + rule__BusinessRuleTaskFlowElement__Group_8__3__Impl ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__1__Impl +rule__BusinessRuleTaskFlowElement__Group_8__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); } - 'check' - { after(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_8_3()); } + (rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3) + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_8_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__2 + +rule__GatewayFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__2__Impl - rule__EndChecks__Group__3 + rule__GatewayFlowElement__Group__0__Impl + rule__GatewayFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__2__Impl +rule__GatewayFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__3 +rule__GatewayFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__3__Impl - rule__EndChecks__Group__4 + rule__GatewayFlowElement__Group__1__Impl + rule__GatewayFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__3__Impl +rule__GatewayFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); } - RULE_LIST_OPEN - { after(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); } + { before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); } + (rule__GatewayFlowElement__NameAssignment_1) + { after(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__4 +rule__GatewayFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__4__Impl - rule__EndChecks__Group__5 + rule__GatewayFlowElement__Group__2__Impl + rule__GatewayFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__4__Impl +rule__GatewayFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getGroup_4()); } - (rule__EndChecks__Group_4__0)? - { after(grammarAccess.getEndChecksAccess().getGroup_4()); } + { before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__5 +rule__GatewayFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group__5__Impl + rule__GatewayFlowElement__Group__3__Impl + rule__GatewayFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group__5__Impl +rule__GatewayFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); } - RULE_LIST_CLOSED - { after(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); } + { before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); } + 'Gateway' + { after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndChecks__Group_4__0 +rule__GatewayFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group_4__0__Impl - rule__EndChecks__Group_4__1 + rule__GatewayFlowElement__Group__4__Impl ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4__0__Impl +rule__GatewayFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); } - (rule__EndChecks__EndChecksAssignment_4_0) - { after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); } + { before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4__1 + +rule__SequenceFlowElement__Group__0 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group_4__1__Impl + rule__SequenceFlowElement__Group__0__Impl + rule__SequenceFlowElement__Group__1 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4__1__Impl +rule__SequenceFlowElement__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getGroup_4_1()); } - (rule__EndChecks__Group_4_1__0)* - { after(grammarAccess.getEndChecksAccess().getGroup_4_1()); } + { before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); } + 'FlowElement' + { after(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__EndChecks__Group_4_1__0 +rule__SequenceFlowElement__Group__1 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group_4_1__0__Impl - rule__EndChecks__Group_4_1__1 + rule__SequenceFlowElement__Group__1__Impl + rule__SequenceFlowElement__Group__2 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4_1__0__Impl +rule__SequenceFlowElement__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); } + { before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); } + (rule__SequenceFlowElement__NameAssignment_1) + { after(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4_1__1 +rule__SequenceFlowElement__Group__2 @init { int stackSize = keepStackSize(); } : - rule__EndChecks__Group_4_1__1__Impl + rule__SequenceFlowElement__Group__2__Impl + rule__SequenceFlowElement__Group__3 ; finally { restoreStackSize(stackSize); } -rule__EndChecks__Group_4_1__1__Impl +rule__SequenceFlowElement__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); } - (rule__EndChecks__EndChecksAssignment_4_1_1) - { after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); } + { before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringVariableDeclaration__Group__0 +rule__SequenceFlowElement__Group__3 @init { int stackSize = keepStackSize(); } : - rule__StringVariableDeclaration__Group__0__Impl - rule__StringVariableDeclaration__Group__1 + rule__SequenceFlowElement__Group__3__Impl + rule__SequenceFlowElement__Group__4 ; finally { restoreStackSize(stackSize); } -rule__StringVariableDeclaration__Group__0__Impl +rule__SequenceFlowElement__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); } - (rule__StringVariableDeclaration__KeyAssignment_0) - { after(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); } + { before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); } + 'SequenceFlow' + { after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableDeclaration__Group__1 +rule__SequenceFlowElement__Group__4 @init { int stackSize = keepStackSize(); } : - rule__StringVariableDeclaration__Group__1__Impl - rule__StringVariableDeclaration__Group__2 + rule__SequenceFlowElement__Group__4__Impl + rule__SequenceFlowElement__Group__5 ; finally { restoreStackSize(stackSize); } -rule__StringVariableDeclaration__Group__1__Impl +rule__SequenceFlowElement__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); } - '=' - { after(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); } + { before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); } + (rule__SequenceFlowElement__Group_4__0)? + { after(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableDeclaration__Group__2 +rule__SequenceFlowElement__Group__5 @init { int stackSize = keepStackSize(); } : - rule__StringVariableDeclaration__Group__2__Impl + rule__SequenceFlowElement__Group__5__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariableDeclaration__Group__2__Impl +rule__SequenceFlowElement__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); } - (rule__StringVariableDeclaration__ValueAssignment_2) - { after(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); } + { before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); } ) ; finally { @@ -10545,485 +10599,485 @@ finally { } -rule__IntVariableDeclaration__Group__0 +rule__SequenceFlowElement__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariableDeclaration__Group__0__Impl - rule__IntVariableDeclaration__Group__1 + rule__SequenceFlowElement__Group_4__0__Impl + rule__SequenceFlowElement__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariableDeclaration__Group__0__Impl +rule__SequenceFlowElement__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); } - (rule__IntVariableDeclaration__KeyAssignment_0) - { after(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); } + { before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableDeclaration__Group__1 +rule__SequenceFlowElement__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariableDeclaration__Group__1__Impl - rule__IntVariableDeclaration__Group__2 + rule__SequenceFlowElement__Group_4__1__Impl + rule__SequenceFlowElement__Group_4__2 ; finally { restoreStackSize(stackSize); } -rule__IntVariableDeclaration__Group__1__Impl +rule__SequenceFlowElement__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); } - '=' - { after(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); } + { before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); } + 'expression' + { after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableDeclaration__Group__2 +rule__SequenceFlowElement__Group_4__2 @init { int stackSize = keepStackSize(); } : - rule__IntVariableDeclaration__Group__2__Impl + rule__SequenceFlowElement__Group_4__2__Impl + rule__SequenceFlowElement__Group_4__3 ; finally { restoreStackSize(stackSize); } -rule__IntVariableDeclaration__Group__2__Impl +rule__SequenceFlowElement__Group_4__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); } - (rule__IntVariableDeclaration__ValueAssignment_2) - { after(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); } + { before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariableDeclaration__Group__0 +rule__SequenceFlowElement__Group_4__3 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableDeclaration__Group__0__Impl - rule__BooleanVariableDeclaration__Group__1 + rule__SequenceFlowElement__Group_4__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableDeclaration__Group__0__Impl +rule__SequenceFlowElement__Group_4__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); } - (rule__BooleanVariableDeclaration__KeyAssignment_0) - { after(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); } + { before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); } + (rule__SequenceFlowElement__ExpressionAssignment_4_3) + { after(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableDeclaration__Group__1 + +rule__ExternalTopic__Group__0 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableDeclaration__Group__1__Impl - rule__BooleanVariableDeclaration__Group__2 + rule__ExternalTopic__Group__0__Impl + rule__ExternalTopic__Group__1 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableDeclaration__Group__1__Impl +rule__ExternalTopic__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); } - '=' - { after(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); } + { before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); } + 'ExternalTopic' + { after(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableDeclaration__Group__2 +rule__ExternalTopic__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableDeclaration__Group__2__Impl + rule__ExternalTopic__Group__1__Impl + rule__ExternalTopic__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableDeclaration__Group__2__Impl +rule__ExternalTopic__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); } - (rule__BooleanVariableDeclaration__ValueAssignment_2) - { after(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); } + { before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); } + (rule__ExternalTopic__NameAssignment_1) + { after(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringVariableEquals__Group__0 +rule__ExternalTopic__Group__2 @init { int stackSize = keepStackSize(); } : - rule__StringVariableEquals__Group__0__Impl - rule__StringVariableEquals__Group__1 + rule__ExternalTopic__Group__2__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariableEquals__Group__0__Impl +rule__ExternalTopic__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); } - (rule__StringVariableEquals__KeyAssignment_0) - { after(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableEquals__Group__1 + +rule__StringVariable__Group__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariableEquals__Group__1__Impl - rule__StringVariableEquals__Group__2 + rule__StringVariable__Group__0__Impl + rule__StringVariable__Group__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariableEquals__Group__1__Impl +rule__StringVariable__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } - '==' - { after(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + { before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); } + 'String' + { after(grammarAccess.getStringVariableAccess().getStringKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableEquals__Group__2 +rule__StringVariable__Group__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariableEquals__Group__2__Impl + rule__StringVariable__Group__1__Impl + rule__StringVariable__Group__2 ; finally { restoreStackSize(stackSize); } -rule__StringVariableEquals__Group__2__Impl +rule__StringVariable__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); } - (rule__StringVariableEquals__ValueAssignment_2) - { after(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); } + (rule__StringVariable__NameAssignment_1) + { after(grammarAccess.getStringVariableAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__IntVariableEquals__Group__0 +rule__StringVariable__Group__2 @init { int stackSize = keepStackSize(); } : - rule__IntVariableEquals__Group__0__Impl - rule__IntVariableEquals__Group__1 + rule__StringVariable__Group__2__Impl + rule__StringVariable__Group__3 ; finally { restoreStackSize(stackSize); } -rule__IntVariableEquals__Group__0__Impl +rule__StringVariable__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); } - (rule__IntVariableEquals__KeyAssignment_0) - { after(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); } + 'with' + { after(grammarAccess.getStringVariableAccess().getWithKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableEquals__Group__1 +rule__StringVariable__Group__3 @init { int stackSize = keepStackSize(); } : - rule__IntVariableEquals__Group__1__Impl - rule__IntVariableEquals__Group__2 + rule__StringVariable__Group__3__Impl + rule__StringVariable__Group__4 ; finally { restoreStackSize(stackSize); } -rule__IntVariableEquals__Group__1__Impl +rule__StringVariable__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } - '==' - { after(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + { before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); } + 'proposals' + { after(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableEquals__Group__2 +rule__StringVariable__Group__4 @init { int stackSize = keepStackSize(); } : - rule__IntVariableEquals__Group__2__Impl + rule__StringVariable__Group__4__Impl + rule__StringVariable__Group__5 ; finally { restoreStackSize(stackSize); } -rule__IntVariableEquals__Group__2__Impl +rule__StringVariable__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); } - (rule__IntVariableEquals__ValueAssignment_2) - { after(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + RULE_ASSOCIATION + { after(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariableEquals__Group__0 +rule__StringVariable__Group__5 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableEquals__Group__0__Impl - rule__BooleanVariableEquals__Group__1 + rule__StringVariable__Group__5__Impl + rule__StringVariable__Group__6 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableEquals__Group__0__Impl +rule__StringVariable__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); } - (rule__BooleanVariableEquals__KeyAssignment_0) - { after(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + RULE_LIST_OPEN + { after(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableEquals__Group__1 +rule__StringVariable__Group__6 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableEquals__Group__1__Impl - rule__BooleanVariableEquals__Group__2 + rule__StringVariable__Group__6__Impl + rule__StringVariable__Group__7 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableEquals__Group__1__Impl +rule__StringVariable__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } - '==' - { after(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + { before(grammarAccess.getStringVariableAccess().getGroup_6()); } + (rule__StringVariable__Group_6__0)? + { after(grammarAccess.getStringVariableAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableEquals__Group__2 +rule__StringVariable__Group__7 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableEquals__Group__2__Impl + rule__StringVariable__Group__7__Impl + rule__StringVariable__Group__8 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableEquals__Group__2__Impl +rule__StringVariable__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); } - (rule__BooleanVariableEquals__ValueAssignment_2) - { after(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + RULE_LIST_CLOSED + { after(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringVariableNotEquals__Group__0 +rule__StringVariable__Group__8 @init { int stackSize = keepStackSize(); } : - rule__StringVariableNotEquals__Group__0__Impl - rule__StringVariableNotEquals__Group__1 + rule__StringVariable__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariableNotEquals__Group__0__Impl +rule__StringVariable__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); } - (rule__StringVariableNotEquals__KeyAssignment_0) - { after(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableNotEquals__Group__1 + +rule__StringVariable__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__StringVariableNotEquals__Group__1__Impl - rule__StringVariableNotEquals__Group__2 + rule__StringVariable__Group_6__0__Impl + rule__StringVariable__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__StringVariableNotEquals__Group__1__Impl +rule__StringVariable__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } - '!=' - { after(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + { before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); } + (rule__StringVariable__ProposalsAssignment_6_0) + { after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringVariableNotEquals__Group__2 +rule__StringVariable__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__StringVariableNotEquals__Group__2__Impl + rule__StringVariable__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__StringVariableNotEquals__Group__2__Impl +rule__StringVariable__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); } - (rule__StringVariableNotEquals__ValueAssignment_2) - { after(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getStringVariableAccess().getGroup_6_1()); } + (rule__StringVariable__Group_6_1__0)* + { after(grammarAccess.getStringVariableAccess().getGroup_6_1()); } ) ; finally { @@ -11031,350 +11085,350 @@ finally { } -rule__IntVariableNotEquals__Group__0 +rule__StringVariable__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariableNotEquals__Group__0__Impl - rule__IntVariableNotEquals__Group__1 + rule__StringVariable__Group_6_1__0__Impl + rule__StringVariable__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariableNotEquals__Group__0__Impl +rule__StringVariable__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); } - (rule__IntVariableNotEquals__KeyAssignment_0) - { after(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableNotEquals__Group__1 +rule__StringVariable__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__IntVariableNotEquals__Group__1__Impl - rule__IntVariableNotEquals__Group__2 + rule__StringVariable__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__IntVariableNotEquals__Group__1__Impl +rule__StringVariable__Group_6_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } - '!=' - { after(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + { before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); } + (rule__StringVariable__ProposalsAssignment_6_1_1) + { after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntVariableNotEquals__Group__2 + +rule__IntVariable__Group__0 @init { int stackSize = keepStackSize(); } : - rule__IntVariableNotEquals__Group__2__Impl + rule__IntVariable__Group__0__Impl + rule__IntVariable__Group__1 ; finally { restoreStackSize(stackSize); } -rule__IntVariableNotEquals__Group__2__Impl +rule__IntVariable__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); } - (rule__IntVariableNotEquals__ValueAssignment_2) - { after(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); } + 'Integer' + { after(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanVariableNotEquals__Group__0 +rule__IntVariable__Group__1 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableNotEquals__Group__0__Impl - rule__BooleanVariableNotEquals__Group__1 + rule__IntVariable__Group__1__Impl + rule__IntVariable__Group__2 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableNotEquals__Group__0__Impl +rule__IntVariable__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); } - (rule__BooleanVariableNotEquals__KeyAssignment_0) - { after(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); } + { before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); } + (rule__IntVariable__NameAssignment_1) + { after(grammarAccess.getIntVariableAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableNotEquals__Group__1 +rule__IntVariable__Group__2 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableNotEquals__Group__1__Impl - rule__BooleanVariableNotEquals__Group__2 + rule__IntVariable__Group__2__Impl + rule__IntVariable__Group__3 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableNotEquals__Group__1__Impl +rule__IntVariable__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } - '!=' - { after(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + { before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); } + 'with' + { after(grammarAccess.getIntVariableAccess().getWithKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableNotEquals__Group__2 +rule__IntVariable__Group__3 @init { int stackSize = keepStackSize(); } : - rule__BooleanVariableNotEquals__Group__2__Impl + rule__IntVariable__Group__3__Impl + rule__IntVariable__Group__4 ; finally { restoreStackSize(stackSize); } -rule__BooleanVariableNotEquals__Group__2__Impl +rule__IntVariable__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); } - (rule__BooleanVariableNotEquals__ValueAssignment_2) - { after(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); } + { before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); } + 'proposals' + { after(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ExternalServiceMock__Group__0 +rule__IntVariable__Group__4 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__0__Impl - rule__ExternalServiceMock__Group__1 + rule__IntVariable__Group__4__Impl + rule__IntVariable__Group__5 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__0__Impl +rule__IntVariable__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); } - 'ExternalServiceMock' - { after(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); } + { before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + RULE_ASSOCIATION + { after(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__1 +rule__IntVariable__Group__5 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__1__Impl - rule__ExternalServiceMock__Group__2 + rule__IntVariable__Group__5__Impl + rule__IntVariable__Group__6 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__1__Impl +rule__IntVariable__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); } - (rule__ExternalServiceMock__NameAssignment_1) - { after(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); } + { before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + RULE_LIST_OPEN + { after(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__2 +rule__IntVariable__Group__6 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__2__Impl - rule__ExternalServiceMock__Group__3 + rule__IntVariable__Group__6__Impl + rule__IntVariable__Group__7 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__2__Impl +rule__IntVariable__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); } - 'for' - { after(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); } + { before(grammarAccess.getIntVariableAccess().getGroup_6()); } + (rule__IntVariable__Group_6__0)? + { after(grammarAccess.getIntVariableAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__3 +rule__IntVariable__Group__7 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__3__Impl - rule__ExternalServiceMock__Group__4 + rule__IntVariable__Group__7__Impl + rule__IntVariable__Group__8 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__3__Impl +rule__IntVariable__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); } - 'topic' - { after(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); } + { before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + RULE_LIST_CLOSED + { after(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__4 +rule__IntVariable__Group__8 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__4__Impl - rule__ExternalServiceMock__Group__5 + rule__IntVariable__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__4__Impl +rule__IntVariable__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); } - (rule__ExternalServiceMock__ExternalTopicAssignment_4) - { after(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); } + { before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__5 + +rule__IntVariable__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__5__Impl - rule__ExternalServiceMock__Group__6 + rule__IntVariable__Group_6__0__Impl + rule__IntVariable__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__5__Impl +rule__IntVariable__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); } - (rule__ExternalServiceMock__Group_5__0)? - { after(grammarAccess.getExternalServiceMockAccess().getGroup_5()); } + { before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); } + (rule__IntVariable__ProposalsAssignment_6_0) + { after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__6 +rule__IntVariable__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group__6__Impl + rule__IntVariable__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group__6__Impl +rule__IntVariable__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } + { before(grammarAccess.getIntVariableAccess().getGroup_6_1()); } + (rule__IntVariable__Group_6_1__0)* + { after(grammarAccess.getIntVariableAccess().getGroup_6_1()); } ) ; finally { @@ -11382,53 +11436,53 @@ finally { } -rule__ExternalServiceMock__Group_5__0 +rule__IntVariable__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group_5__0__Impl - rule__ExternalServiceMock__Group_5__1 + rule__IntVariable__Group_6_1__0__Impl + rule__IntVariable__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5__0__Impl +rule__IntVariable__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); } - (rule__ExternalServiceMock__MockingRulesAssignment_5_0) - { after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); } + { before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5__1 +rule__IntVariable__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group_5__1__Impl + rule__IntVariable__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5__1__Impl +rule__IntVariable__Group_6_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); } - (rule__ExternalServiceMock__Group_5_1__0)* - { after(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); } + { before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); } + (rule__IntVariable__ProposalsAssignment_6_1_1) + { after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); } ) ; finally { @@ -11436,296 +11490,296 @@ finally { } -rule__ExternalServiceMock__Group_5_1__0 +rule__BooleanVariable__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group_5_1__0__Impl - rule__ExternalServiceMock__Group_5_1__1 + rule__BooleanVariable__Group__0__Impl + rule__BooleanVariable__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5_1__0__Impl +rule__BooleanVariable__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + { before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); } + 'Boolean' + { after(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5_1__1 +rule__BooleanVariable__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ExternalServiceMock__Group_5_1__1__Impl + rule__BooleanVariable__Group__1__Impl + rule__BooleanVariable__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceMock__Group_5_1__1__Impl +rule__BooleanVariable__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); } - (rule__ExternalServiceMock__MockingRulesAssignment_5_1_1) - { after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); } + { before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); } + (rule__BooleanVariable__NameAssignment_1) + { after(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__DelegateMock__Group__0 +rule__BooleanVariable__Group__2 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__0__Impl - rule__DelegateMock__Group__1 + rule__BooleanVariable__Group__2__Impl + rule__BooleanVariable__Group__3 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__0__Impl +rule__BooleanVariable__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); } - 'DelegateMock' - { after(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); } + { before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); } + 'with' + { after(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__1 +rule__BooleanVariable__Group__3 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__1__Impl - rule__DelegateMock__Group__2 + rule__BooleanVariable__Group__3__Impl + rule__BooleanVariable__Group__4 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__1__Impl +rule__BooleanVariable__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); } - (rule__DelegateMock__NameAssignment_1) - { after(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); } + { before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); } + 'proposals' + { after(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__2 +rule__BooleanVariable__Group__4 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__2__Impl - rule__DelegateMock__Group__3 + rule__BooleanVariable__Group__4__Impl + rule__BooleanVariable__Group__5 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__2__Impl +rule__BooleanVariable__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); } - 'for' - { after(grammarAccess.getDelegateMockAccess().getForKeyword_2()); } + { before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } + RULE_ASSOCIATION + { after(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__3 +rule__BooleanVariable__Group__5 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__3__Impl - rule__DelegateMock__Group__4 + rule__BooleanVariable__Group__5__Impl + rule__BooleanVariable__Group__6 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__3__Impl +rule__BooleanVariable__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); } - (rule__DelegateMock__ServiceTaskReferenceAssignment_3) - { after(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); } + { before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); } + RULE_LIST_OPEN + { after(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__4 +rule__BooleanVariable__Group__6 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__4__Impl - rule__DelegateMock__Group__5 + rule__BooleanVariable__Group__6__Impl + rule__BooleanVariable__Group__7 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__4__Impl +rule__BooleanVariable__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); } - 'with' - { after(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); } + { before(grammarAccess.getBooleanVariableAccess().getGroup_6()); } + (rule__BooleanVariable__Group_6__0)? + { after(grammarAccess.getBooleanVariableAccess().getGroup_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__5 +rule__BooleanVariable__Group__7 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__5__Impl - rule__DelegateMock__Group__6 + rule__BooleanVariable__Group__7__Impl + rule__BooleanVariable__Group__8 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__5__Impl +rule__BooleanVariable__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); } - 'delegate' - { after(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); } + { before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + RULE_LIST_CLOSED + { after(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__6 +rule__BooleanVariable__Group__8 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__6__Impl - rule__DelegateMock__Group__7 + rule__BooleanVariable__Group__8__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__6__Impl +rule__BooleanVariable__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); } - (rule__DelegateMock__DelegateClassAssignment_6) - { after(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); } + { before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__7 + +rule__BooleanVariable__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__7__Impl - rule__DelegateMock__Group__8 + rule__BooleanVariable__Group_6__0__Impl + rule__BooleanVariable__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__7__Impl +rule__BooleanVariable__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getGroup_7()); } - (rule__DelegateMock__Group_7__0)? - { after(grammarAccess.getDelegateMockAccess().getGroup_7()); } + { before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); } + (rule__BooleanVariable__ProposalsAssignment_6_0) + { after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__8 +rule__BooleanVariable__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group__8__Impl + rule__BooleanVariable__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group__8__Impl +rule__BooleanVariable__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } - RULE_DECLARATION_FINISHED - { after(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + { before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); } + (rule__BooleanVariable__Group_6_1__0)* + { after(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); } ) ; finally { @@ -11733,53 +11787,53 @@ finally { } -rule__DelegateMock__Group_7__0 +rule__BooleanVariable__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group_7__0__Impl - rule__DelegateMock__Group_7__1 + rule__BooleanVariable__Group_6_1__0__Impl + rule__BooleanVariable__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7__0__Impl +rule__BooleanVariable__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); } - (rule__DelegateMock__ManualMocksAssignment_7_0) - { after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); } + { before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7__1 +rule__BooleanVariable__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group_7__1__Impl + rule__BooleanVariable__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7__1__Impl +rule__BooleanVariable__Group_6_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); } - (rule__DelegateMock__Group_7_1__0)* - { after(grammarAccess.getDelegateMockAccess().getGroup_7_1()); } + { before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); } + (rule__BooleanVariable__ProposalsAssignment_6_1_1) + { after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); } ) ; finally { @@ -11787,1471 +11841,5995 @@ finally { } -rule__DelegateMock__Group_7_1__0 +rule__Loop__Group__0 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group_7_1__0__Impl - rule__DelegateMock__Group_7_1__1 + rule__Loop__Group__0__Impl + rule__Loop__Group__1 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7_1__0__Impl +rule__Loop__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); } + { before(grammarAccess.getLoopAccess().getLoopKeyword_0()); } + 'Loop' + { after(grammarAccess.getLoopAccess().getLoopKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7_1__1 +rule__Loop__Group__1 @init { int stackSize = keepStackSize(); } : - rule__DelegateMock__Group_7_1__1__Impl + rule__Loop__Group__1__Impl + rule__Loop__Group__2 ; finally { restoreStackSize(stackSize); } -rule__DelegateMock__Group_7_1__1__Impl +rule__Loop__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); } - (rule__DelegateMock__ManualMocksAssignment_7_1_1) - { after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); } + { before(grammarAccess.getLoopAccess().getNameAssignment_1()); } + (rule__Loop__NameAssignment_1) + { after(grammarAccess.getLoopAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MockingRule__Group__0 +rule__Loop__Group__2 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__0__Impl - rule__MockingRule__Group__1 + rule__Loop__Group__2__Impl + rule__Loop__Group__3 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__0__Impl +rule__Loop__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); } - 'with' - { after(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); } + { before(grammarAccess.getLoopAccess().getStartsKeyword_2()); } + 'starts' + { after(grammarAccess.getLoopAccess().getStartsKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__1 +rule__Loop__Group__3 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__1__Impl - rule__MockingRule__Group__2 + rule__Loop__Group__3__Impl + rule__Loop__Group__4 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__1__Impl +rule__Loop__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); } - 'rule' - { after(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); } + { before(grammarAccess.getLoopAccess().getWithKeyword_3()); } + 'with' + { after(grammarAccess.getLoopAccess().getWithKeyword_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__2 +rule__Loop__Group__4 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__2__Impl - rule__MockingRule__Group__3 + rule__Loop__Group__4__Impl + rule__Loop__Group__5 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__2__Impl +rule__Loop__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); } - RULE_ASSOCIATION - { after(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); } + { before(grammarAccess.getLoopAccess().getStartAssignment_4()); } + (rule__Loop__StartAssignment_4) + { after(grammarAccess.getLoopAccess().getStartAssignment_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__3 +rule__Loop__Group__5 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__3__Impl - rule__MockingRule__Group__4 + rule__Loop__Group__5__Impl + rule__Loop__Group__6 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__3__Impl +rule__Loop__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); } - 'if' - { after(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); } + { before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); } + 'follows' + { after(grammarAccess.getLoopAccess().getFollowsKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__4 +rule__Loop__Group__6 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__4__Impl - rule__MockingRule__Group__5 + rule__Loop__Group__6__Impl + rule__Loop__Group__7 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__4__Impl +rule__Loop__Group__6__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); } - RULE_LIST_OPEN - { after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); } + { before(grammarAccess.getLoopAccess().getByKeyword_6()); } + 'by' + { after(grammarAccess.getLoopAccess().getByKeyword_6()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__5 +rule__Loop__Group__7 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__5__Impl - rule__MockingRule__Group__6 + rule__Loop__Group__7__Impl + rule__Loop__Group__8 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__5__Impl +rule__Loop__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getGroup_5()); } - (rule__MockingRule__Group_5__0)? - { after(grammarAccess.getMockingRuleAccess().getGroup_5()); } + { before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); } + (rule__Loop__FollowerAssignment_7) + { after(grammarAccess.getLoopAccess().getFollowerAssignment_7()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__6 +rule__Loop__Group__8 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__6__Impl - rule__MockingRule__Group__7 + rule__Loop__Group__8__Impl + rule__Loop__Group__9 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__6__Impl +rule__Loop__Group__8__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); } - RULE_LIST_CLOSED - { after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); } + { before(grammarAccess.getLoopAccess().getEndsKeyword_8()); } + 'ends' + { after(grammarAccess.getLoopAccess().getEndsKeyword_8()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__7 +rule__Loop__Group__9 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__7__Impl - rule__MockingRule__Group__8 + rule__Loop__Group__9__Impl + rule__Loop__Group__10 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__7__Impl +rule__Loop__Group__9__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); } - 'set' - { after(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); } -) + { before(grammarAccess.getLoopAccess().getWithKeyword_9()); } + 'with' + { after(grammarAccess.getLoopAccess().getWithKeyword_9()); } +) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__8 +rule__Loop__Group__10 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__8__Impl - rule__MockingRule__Group__9 + rule__Loop__Group__10__Impl + rule__Loop__Group__11 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__8__Impl +rule__Loop__Group__10__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); } - RULE_LIST_OPEN - { after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); } + { before(grammarAccess.getLoopAccess().getEndAssignment_10()); } + (rule__Loop__EndAssignment_10) + { after(grammarAccess.getLoopAccess().getEndAssignment_10()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__9 +rule__Loop__Group__11 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__9__Impl - rule__MockingRule__Group__10 + rule__Loop__Group__11__Impl + rule__Loop__Group__12 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__9__Impl +rule__Loop__Group__11__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getGroup_9()); } - (rule__MockingRule__Group_9__0)? - { after(grammarAccess.getMockingRuleAccess().getGroup_9()); } + { before(grammarAccess.getLoopAccess().getHasKeyword_11()); } + 'has' + { after(grammarAccess.getLoopAccess().getHasKeyword_11()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__10 +rule__Loop__Group__12 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group__10__Impl + rule__Loop__Group__12__Impl + rule__Loop__Group__13 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group__10__Impl +rule__Loop__Group__12__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); } - RULE_LIST_CLOSED - { after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); } + { before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); } + 'complexity' + { after(grammarAccess.getLoopAccess().getComplexityKeyword_12()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MockingRule__Group_5__0 +rule__Loop__Group__13 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_5__0__Impl - rule__MockingRule__Group_5__1 + rule__Loop__Group__13__Impl + rule__Loop__Group__14 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5__0__Impl +rule__Loop__Group__13__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); } - (rule__MockingRule__ComparisonsAssignment_5_0) - { after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); } + { before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); } + (rule__Loop__ComplexityAssignment_13) + { after(grammarAccess.getLoopAccess().getComplexityAssignment_13()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5__1 +rule__Loop__Group__14 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_5__1__Impl + rule__Loop__Group__14__Impl + rule__Loop__Group__15 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5__1__Impl +rule__Loop__Group__14__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); } - (rule__MockingRule__Group_5_1__0)* - { after(grammarAccess.getMockingRuleAccess().getGroup_5_1()); } + { before(grammarAccess.getLoopAccess().getPassedKeyword_14()); } + 'passed' + { after(grammarAccess.getLoopAccess().getPassedKeyword_14()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MockingRule__Group_5_1__0 +rule__Loop__Group__15 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_5_1__0__Impl - rule__MockingRule__Group_5_1__1 + rule__Loop__Group__15__Impl + rule__Loop__Group__16 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5_1__0__Impl +rule__Loop__Group__15__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + { before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); } + RULE_ASSOCIATION + { after(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5_1__1 +rule__Loop__Group__16 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_5_1__1__Impl + rule__Loop__Group__16__Impl + rule__Loop__Group__17 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_5_1__1__Impl +rule__Loop__Group__16__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); } - (rule__MockingRule__ComparisonsAssignment_5_1_1) - { after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); } + { before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); } + RULE_LIST_OPEN + { after(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MockingRule__Group_9__0 +rule__Loop__Group__17 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_9__0__Impl - rule__MockingRule__Group_9__1 + rule__Loop__Group__17__Impl + rule__Loop__Group__18 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9__0__Impl +rule__Loop__Group__17__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); } - (rule__MockingRule__VariablesAssignment_9_0) - { after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); } + { before(grammarAccess.getLoopAccess().getGroup_17()); } + (rule__Loop__Group_17__0)? + { after(grammarAccess.getLoopAccess().getGroup_17()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9__1 +rule__Loop__Group__18 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_9__1__Impl + rule__Loop__Group__18__Impl + rule__Loop__Group__19 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9__1__Impl +rule__Loop__Group__18__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); } - (rule__MockingRule__Group_9_1__0)* - { after(grammarAccess.getMockingRuleAccess().getGroup_9_1()); } + { before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); } + RULE_LIST_CLOSED + { after(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); } ) ; finally { restoreStackSize(stackSize); } - -rule__MockingRule__Group_9_1__0 +rule__Loop__Group__19 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_9_1__0__Impl - rule__MockingRule__Group_9_1__1 + rule__Loop__Group__19__Impl ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9_1__0__Impl +rule__Loop__Group__19__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); } - RULE_SEPARATOR - { after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); } + { before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); } ) ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9_1__1 + +rule__Loop__Group_17__0 @init { int stackSize = keepStackSize(); } : - rule__MockingRule__Group_9_1__1__Impl + rule__Loop__Group_17__0__Impl + rule__Loop__Group_17__1 ; finally { restoreStackSize(stackSize); } -rule__MockingRule__Group_9_1__1__Impl +rule__Loop__Group_17__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); } - (rule__MockingRule__VariablesAssignment_9_1_1) - { after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); } + { before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); } + (rule__Loop__FrequenciesAssignment_17_0) + { after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__ManualMock__Group__0 +rule__Loop__Group_17__1 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__0__Impl - rule__ManualMock__Group__1 + rule__Loop__Group_17__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__0__Impl +rule__Loop__Group_17__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getWithKeyword_0()); } - 'with' - { after(grammarAccess.getManualMockAccess().getWithKeyword_0()); } + { before(grammarAccess.getLoopAccess().getGroup_17_1()); } + (rule__Loop__Group_17_1__0)* + { after(grammarAccess.getLoopAccess().getGroup_17_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__1 + +rule__Loop__Group_17_1__0 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__1__Impl - rule__ManualMock__Group__2 + rule__Loop__Group_17_1__0__Impl + rule__Loop__Group_17_1__1 ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__1__Impl +rule__Loop__Group_17_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getManualKeyword_1()); } - 'manual' - { after(grammarAccess.getManualMockAccess().getManualKeyword_1()); } + { before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__2 +rule__Loop__Group_17_1__1 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__2__Impl - rule__ManualMock__Group__3 + rule__Loop__Group_17_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__2__Impl +rule__Loop__Group_17_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); } - (rule__ManualMock__ServiceNameAssignment_2) - { after(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); } + { before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); } + (rule__Loop__FrequenciesAssignment_17_1_1) + { after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__3 + +rule__Flow__Group__0 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__3__Impl - rule__ManualMock__Group__4 + rule__Flow__Group__0__Impl + rule__Flow__Group__1 ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__3__Impl +rule__Flow__Group__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getByKeyword_3()); } - 'by' - { after(grammarAccess.getManualMockAccess().getByKeyword_3()); } + { before(grammarAccess.getFlowAccess().getFlowKeyword_0()); } + 'Flow' + { after(grammarAccess.getFlowAccess().getFlowKeyword_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__4 +rule__Flow__Group__1 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__4__Impl - rule__ManualMock__Group__5 + rule__Flow__Group__1__Impl + rule__Flow__Group__2 ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__4__Impl +rule__Flow__Group__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); } - 'setter' - { after(grammarAccess.getManualMockAccess().getSetterKeyword_4()); } + { before(grammarAccess.getFlowAccess().getNameAssignment_1()); } + (rule__Flow__NameAssignment_1) + { after(grammarAccess.getFlowAccess().getNameAssignment_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__5 +rule__Flow__Group__2 @init { int stackSize = keepStackSize(); } : - rule__ManualMock__Group__5__Impl + rule__Flow__Group__2__Impl + rule__Flow__Group__3 ; finally { restoreStackSize(stackSize); } -rule__ManualMock__Group__5__Impl +rule__Flow__Group__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); } - (rule__ManualMock__SetterAssignment_5) - { after(grammarAccess.getManualMockAccess().getSetterAssignment_5()); } + { before(grammarAccess.getFlowAccess().getForKeyword_2()); } + 'for' + { after(grammarAccess.getFlowAccess().getForKeyword_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__StringCompare__Group__0 +rule__Flow__Group__3 @init { int stackSize = keepStackSize(); } : - rule__StringCompare__Group__0__Impl - rule__StringCompare__Group__1 + rule__Flow__Group__3__Impl + rule__Flow__Group__4 ; finally { restoreStackSize(stackSize); } -rule__StringCompare__Group__0__Impl +rule__Flow__Group__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); } - (rule__StringCompare__KeyAssignment_0) - { after(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); } + { before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); } + (rule__Flow__BpmnReferenceAssignment_3) + { after(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringCompare__Group__1 +rule__Flow__Group__4 @init { int stackSize = keepStackSize(); } : - rule__StringCompare__Group__1__Impl - rule__StringCompare__Group__2 + rule__Flow__Group__4__Impl + rule__Flow__Group__5 ; finally { restoreStackSize(stackSize); } -rule__StringCompare__Group__1__Impl +rule__Flow__Group__4__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); } - (rule__StringCompare__CompareSymbolAssignment_1) - { after(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); } + { before(grammarAccess.getFlowAccess().getGroup_4()); } + (rule__Flow__Group_4__0)? + { after(grammarAccess.getFlowAccess().getGroup_4()); } ) ; finally { restoreStackSize(stackSize); } -rule__StringCompare__Group__2 +rule__Flow__Group__5 @init { int stackSize = keepStackSize(); } : - rule__StringCompare__Group__2__Impl + rule__Flow__Group__5__Impl + rule__Flow__Group__6 ; finally { restoreStackSize(stackSize); } -rule__StringCompare__Group__2__Impl +rule__Flow__Group__5__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); } - (rule__StringCompare__ValueAssignment_2) - { after(grammarAccess.getStringCompareAccess().getValueAssignment_2()); } + { before(grammarAccess.getFlowAccess().getWithKeyword_5()); } + 'with' + { after(grammarAccess.getFlowAccess().getWithKeyword_5()); } ) ; finally { restoreStackSize(stackSize); } +rule__Flow__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__6__Impl + rule__Flow__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getElementsKeyword_6()); } + 'elements' + { after(grammarAccess.getFlowAccess().getElementsKeyword_6()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__IntCompare__Group__0 +rule__Flow__Group__7 @init { int stackSize = keepStackSize(); } : - rule__IntCompare__Group__0__Impl - rule__IntCompare__Group__1 + rule__Flow__Group__7__Impl + rule__Flow__Group__8 ; finally { restoreStackSize(stackSize); } -rule__IntCompare__Group__0__Impl +rule__Flow__Group__7__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); } - (rule__IntCompare__KeyAssignment_0) - { after(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); } + { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); } + RULE_ASSOCIATION + { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__8__Impl + rule__Flow__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); } + RULE_LIST_OPEN + { after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__9__Impl + rule__Flow__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getGroup_9()); } + (rule__Flow__Group_9__0)? + { after(grammarAccess.getFlowAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__10__Impl + rule__Flow__Group__11 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); } + RULE_LIST_CLOSED + { after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__11 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__11__Impl + rule__Flow__Group__12 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__11__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getGroup_11()); } + (rule__Flow__Group_11__0)? + { after(grammarAccess.getFlowAccess().getGroup_11()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__12 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group__12__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group__12__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_4__0__Impl + rule__Flow__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getFlowAccess().getWithKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_4__1__Impl + rule__Flow__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); } + 'flag' + { after(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__IntCompare__Group__1 +rule__Flow__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_4__2__Impl + rule__Flow__Group_4__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_4__3__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_4__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); } + (rule__Flow__FlagAssignment_4_3) + { after(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_9__0__Impl + rule__Flow__Group_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); } + (rule__Flow__InclElementsAssignment_9_0) + { after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_9__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getGroup_9_1()); } + (rule__Flow__Group_9_1__0)* + { after(grammarAccess.getFlowAccess().getGroup_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_9_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_9_1__0__Impl + rule__Flow__Group_9_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_9_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_9_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); } + (rule__Flow__InclElementsAssignment_9_1_1) + { after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_11__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__0__Impl + rule__Flow__Group_11__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); } + 'without' + { after(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__1__Impl + rule__Flow__Group_11__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); } + 'elements' + { after(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__2__Impl + rule__Flow__Group_11__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__3__Impl + rule__Flow__Group_11__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__4__Impl + rule__Flow__Group_11__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getGroup_11_4()); } + (rule__Flow__Group_11_4__0)? + { after(grammarAccess.getFlowAccess().getGroup_11_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_11_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11_4__0__Impl + rule__Flow__Group_11_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); } + (rule__Flow__ExclElementsAssignment_11_4_0) + { after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getGroup_11_4_1()); } + (rule__Flow__Group_11_4_1__0)* + { after(grammarAccess.getFlowAccess().getGroup_11_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Flow__Group_11_4_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11_4_1__0__Impl + rule__Flow__Group_11_4_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Flow__Group_11_4_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Flow__Group_11_4_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); } + (rule__Flow__ExclElementsAssignment_11_4_1_1) + { after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__0__Impl + rule__Test__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getTestKeyword_0()); } + 'Test' + { after(grammarAccess.getTestAccess().getTestKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__1__Impl + rule__Test__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getNameAssignment_1()); } + (rule__Test__NameAssignment_1) + { after(grammarAccess.getTestAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__2__Impl + rule__Test__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getForKeyword_2()); } + 'for' + { after(grammarAccess.getTestAccess().getForKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__3__Impl + rule__Test__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); } + (rule__Test__FlowReferenceAssignment_3) + { after(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__4__Impl + rule__Test__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_4()); } + (rule__Test__Group_4__0)? + { after(grammarAccess.getTestAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__5__Impl + rule__Test__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_5()); } + (rule__Test__Group_5__0)? + { after(grammarAccess.getTestAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__6__Impl + rule__Test__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); } + (rule__Test__EndCheckAssignment_6)? + { after(grammarAccess.getTestAccess().getEndCheckAssignment_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__7__Impl + rule__Test__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_7()); } + (rule__Test__Group_7__0)? + { after(grammarAccess.getTestAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_4__0__Impl + rule__Test__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getWithKeyword_4_0()); } + 'with' + { after(grammarAccess.getTestAccess().getWithKeyword_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_4__1__Impl + rule__Test__Group_4__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); } + 'priority' + { after(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_4__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_4__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_4__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); } + (rule__Test__PriorityAssignment_4_2) + { after(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_5__0__Impl + rule__Test__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); } + (rule__Test__DeclarationsAssignment_5_0) + { after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_5_1()); } + (rule__Test__Group_5_1__0)* + { after(grammarAccess.getTestAccess().getGroup_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_5_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_5_1__0__Impl + rule__Test__Group_5_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_5_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_5_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); } + (rule__Test__DeclarationsAssignment_5_1_1) + { after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__0__Impl + rule__Test__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getWithKeyword_7_0()); } + 'with' + { after(grammarAccess.getTestAccess().getWithKeyword_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__1__Impl + rule__Test__Group_7__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); } + 'mocks' + { after(grammarAccess.getTestAccess().getMocksKeyword_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__2__Impl + rule__Test__Group_7__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__3__Impl + rule__Test__Group_7__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__4__Impl + rule__Test__Group_7__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_7_4()); } + (rule__Test__Group_7_4__0)? + { after(grammarAccess.getTestAccess().getGroup_7_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_7_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7_4__0__Impl + rule__Test__Group_7_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); } + (rule__Test__MocksAssignment_7_4_0) + { after(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getGroup_7_4_1()); } + (rule__Test__Group_7_4_1__0)* + { after(grammarAccess.getTestAccess().getGroup_7_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Test__Group_7_4_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7_4_1__0__Impl + rule__Test__Group_7_4_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Test__Group_7_4_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Test__Group_7_4_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); } + (rule__Test__MocksAssignment_7_4_1_1) + { after(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VariableDeclarations__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__0__Impl + rule__VariableDeclarations__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); } + 'with' + { after(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__1__Impl + rule__VariableDeclarations__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); } + 'variables' + { after(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__2__Impl + rule__VariableDeclarations__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); } + 'for' + { after(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__3__Impl + rule__VariableDeclarations__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); } + (rule__VariableDeclarations__TaskReferenceAssignment_3) + { after(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__4__Impl + rule__VariableDeclarations__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); } + RULE_ASSOCIATION + { after(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__5__Impl + rule__VariableDeclarations__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); } + RULE_LIST_OPEN + { after(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__6__Impl + rule__VariableDeclarations__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); } + (rule__VariableDeclarations__Group_6__0)? + { after(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group__7__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); } + RULE_LIST_CLOSED + { after(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VariableDeclarations__Group_6__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group_6__0__Impl + rule__VariableDeclarations__Group_6__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); } + (rule__VariableDeclarations__VariablesAssignment_6_0) + { after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group_6__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); } + (rule__VariableDeclarations__Group_6_1__0)* + { after(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__VariableDeclarations__Group_6_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group_6_1__0__Impl + rule__VariableDeclarations__Group_6_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__VariableDeclarations__Group_6_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__VariableDeclarations__Group_6_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); } + (rule__VariableDeclarations__VariablesAssignment_6_1_1) + { after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__EndChecks__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__0__Impl + rule__EndChecks__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); } + 'with' + { after(grammarAccess.getEndChecksAccess().getWithKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__1__Impl + rule__EndChecks__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); } + 'check' + { after(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__2__Impl + rule__EndChecks__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__3__Impl + rule__EndChecks__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); } + RULE_LIST_OPEN + { after(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__4__Impl + rule__EndChecks__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getGroup_4()); } + (rule__EndChecks__Group_4__0)? + { after(grammarAccess.getEndChecksAccess().getGroup_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); } + RULE_LIST_CLOSED + { after(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__EndChecks__Group_4__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group_4__0__Impl + rule__EndChecks__Group_4__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); } + (rule__EndChecks__EndChecksAssignment_4_0) + { after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group_4__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getGroup_4_1()); } + (rule__EndChecks__Group_4_1__0)* + { after(grammarAccess.getEndChecksAccess().getGroup_4_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__EndChecks__Group_4_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group_4_1__0__Impl + rule__EndChecks__Group_4_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__EndChecks__Group_4_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__EndChecks__Group_4_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); } + (rule__EndChecks__EndChecksAssignment_4_1_1) + { after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__StringVariableDeclaration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableDeclaration__Group__0__Impl + rule__StringVariableDeclaration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableDeclaration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); } + (rule__StringVariableDeclaration__KeyAssignment_0) + { after(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableDeclaration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableDeclaration__Group__1__Impl + rule__StringVariableDeclaration__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableDeclaration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); } + '=' + { after(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableDeclaration__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableDeclaration__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableDeclaration__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); } + (rule__StringVariableDeclaration__ValueAssignment_2) + { after(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IntVariableDeclaration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableDeclaration__Group__0__Impl + rule__IntVariableDeclaration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableDeclaration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); } + (rule__IntVariableDeclaration__KeyAssignment_0) + { after(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableDeclaration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableDeclaration__Group__1__Impl + rule__IntVariableDeclaration__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableDeclaration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); } + '=' + { after(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableDeclaration__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableDeclaration__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableDeclaration__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); } + (rule__IntVariableDeclaration__ValueAssignment_2) + { after(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__BooleanVariableDeclaration__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableDeclaration__Group__0__Impl + rule__BooleanVariableDeclaration__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableDeclaration__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); } + (rule__BooleanVariableDeclaration__KeyAssignment_0) + { after(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableDeclaration__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableDeclaration__Group__1__Impl + rule__BooleanVariableDeclaration__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableDeclaration__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); } + '=' + { after(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableDeclaration__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableDeclaration__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableDeclaration__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); } + (rule__BooleanVariableDeclaration__ValueAssignment_2) + { after(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__StringVariableEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableEquals__Group__0__Impl + rule__StringVariableEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); } + (rule__StringVariableEquals__KeyAssignment_0) + { after(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableEquals__Group__1__Impl + rule__StringVariableEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + '==' + { after(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); } + (rule__StringVariableEquals__ValueAssignment_2) + { after(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IntVariableEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableEquals__Group__0__Impl + rule__IntVariableEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); } + (rule__IntVariableEquals__KeyAssignment_0) + { after(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableEquals__Group__1__Impl + rule__IntVariableEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + '==' + { after(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); } + (rule__IntVariableEquals__ValueAssignment_2) + { after(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__BooleanVariableEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableEquals__Group__0__Impl + rule__BooleanVariableEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); } + (rule__BooleanVariableEquals__KeyAssignment_0) + { after(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableEquals__Group__1__Impl + rule__BooleanVariableEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } + '==' + { after(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); } + (rule__BooleanVariableEquals__ValueAssignment_2) + { after(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__StringVariableNotEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableNotEquals__Group__0__Impl + rule__StringVariableNotEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableNotEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); } + (rule__StringVariableNotEquals__KeyAssignment_0) + { after(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableNotEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableNotEquals__Group__1__Impl + rule__StringVariableNotEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableNotEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + '!=' + { after(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableNotEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringVariableNotEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StringVariableNotEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); } + (rule__StringVariableNotEquals__ValueAssignment_2) + { after(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IntVariableNotEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableNotEquals__Group__0__Impl + rule__IntVariableNotEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableNotEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); } + (rule__IntVariableNotEquals__KeyAssignment_0) + { after(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableNotEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableNotEquals__Group__1__Impl + rule__IntVariableNotEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableNotEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + '!=' + { after(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableNotEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntVariableNotEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IntVariableNotEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); } + (rule__IntVariableNotEquals__ValueAssignment_2) + { after(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__BooleanVariableNotEquals__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableNotEquals__Group__0__Impl + rule__BooleanVariableNotEquals__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableNotEquals__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); } + (rule__BooleanVariableNotEquals__KeyAssignment_0) + { after(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableNotEquals__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableNotEquals__Group__1__Impl + rule__BooleanVariableNotEquals__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableNotEquals__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } + '!=' + { after(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableNotEquals__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanVariableNotEquals__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanVariableNotEquals__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); } + (rule__BooleanVariableNotEquals__ValueAssignment_2) + { after(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExternalServiceMock__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__0__Impl + rule__ExternalServiceMock__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); } + 'ExternalServiceMock' + { after(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__1__Impl + rule__ExternalServiceMock__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); } + (rule__ExternalServiceMock__NameAssignment_1) + { after(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__2__Impl + rule__ExternalServiceMock__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); } + 'for' + { after(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__3__Impl + rule__ExternalServiceMock__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); } + 'topic' + { after(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__4__Impl + rule__ExternalServiceMock__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); } + (rule__ExternalServiceMock__ExternalTopicAssignment_4) + { after(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__5__Impl + rule__ExternalServiceMock__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); } + (rule__ExternalServiceMock__Group_5__0)? + { after(grammarAccess.getExternalServiceMockAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group__6__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExternalServiceMock__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group_5__0__Impl + rule__ExternalServiceMock__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); } + (rule__ExternalServiceMock__MockingRulesAssignment_5_0) + { after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); } + (rule__ExternalServiceMock__Group_5_1__0)* + { after(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ExternalServiceMock__Group_5_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group_5_1__0__Impl + rule__ExternalServiceMock__Group_5_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ExternalServiceMock__Group_5_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ExternalServiceMock__Group_5_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); } + (rule__ExternalServiceMock__MockingRulesAssignment_5_1_1) + { after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DelegateMock__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__0__Impl + rule__DelegateMock__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); } + 'DelegateMock' + { after(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__1__Impl + rule__DelegateMock__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); } + (rule__DelegateMock__NameAssignment_1) + { after(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__2__Impl + rule__DelegateMock__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); } + 'for' + { after(grammarAccess.getDelegateMockAccess().getForKeyword_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__3__Impl + rule__DelegateMock__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); } + (rule__DelegateMock__ServiceTaskReferenceAssignment_3) + { after(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__4__Impl + rule__DelegateMock__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); } + 'with' + { after(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__5__Impl + rule__DelegateMock__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); } + 'delegate' + { after(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__6__Impl + rule__DelegateMock__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); } + (rule__DelegateMock__DelegateClassAssignment_6) + { after(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__7__Impl + rule__DelegateMock__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getGroup_7()); } + (rule__DelegateMock__Group_7__0)? + { after(grammarAccess.getDelegateMockAccess().getGroup_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group__8__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } + RULE_DECLARATION_FINISHED + { after(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DelegateMock__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group_7__0__Impl + rule__DelegateMock__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); } + (rule__DelegateMock__ManualMocksAssignment_7_0) + { after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); } + (rule__DelegateMock__Group_7_1__0)* + { after(grammarAccess.getDelegateMockAccess().getGroup_7_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__DelegateMock__Group_7_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group_7_1__0__Impl + rule__DelegateMock__Group_7_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__DelegateMock__Group_7_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__DelegateMock__Group_7_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); } + (rule__DelegateMock__ManualMocksAssignment_7_1_1) + { after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MockingRule__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__0__Impl + rule__MockingRule__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); } + 'with' + { after(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__1__Impl + rule__MockingRule__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); } + 'rule' + { after(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__2__Impl + rule__MockingRule__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); } + RULE_ASSOCIATION + { after(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__3__Impl + rule__MockingRule__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); } + 'if' + { after(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__4__Impl + rule__MockingRule__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); } + RULE_LIST_OPEN + { after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__5__Impl + rule__MockingRule__Group__6 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getGroup_5()); } + (rule__MockingRule__Group_5__0)? + { after(grammarAccess.getMockingRuleAccess().getGroup_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__6 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__6__Impl + rule__MockingRule__Group__7 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__6__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); } + RULE_LIST_CLOSED + { after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__7 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__7__Impl + rule__MockingRule__Group__8 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__7__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); } + 'set' + { after(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__8 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__8__Impl + rule__MockingRule__Group__9 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__8__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); } + RULE_LIST_OPEN + { after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__9 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__9__Impl + rule__MockingRule__Group__10 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__9__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getGroup_9()); } + (rule__MockingRule__Group_9__0)? + { after(grammarAccess.getMockingRuleAccess().getGroup_9()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__10 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group__10__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group__10__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); } + RULE_LIST_CLOSED + { after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MockingRule__Group_5__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_5__0__Impl + rule__MockingRule__Group_5__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); } + (rule__MockingRule__ComparisonsAssignment_5_0) + { after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_5__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); } + (rule__MockingRule__Group_5_1__0)* + { after(grammarAccess.getMockingRuleAccess().getGroup_5_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MockingRule__Group_5_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_5_1__0__Impl + rule__MockingRule__Group_5_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_5_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_5_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); } + (rule__MockingRule__ComparisonsAssignment_5_1_1) + { after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MockingRule__Group_9__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_9__0__Impl + rule__MockingRule__Group_9__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); } + (rule__MockingRule__VariablesAssignment_9_0) + { after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_9__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); } + (rule__MockingRule__Group_9_1__0)* + { after(grammarAccess.getMockingRuleAccess().getGroup_9_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__MockingRule__Group_9_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_9_1__0__Impl + rule__MockingRule__Group_9_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); } + RULE_SEPARATOR + { after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MockingRule__Group_9_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MockingRule__Group_9_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); } + (rule__MockingRule__VariablesAssignment_9_1_1) + { after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__ManualMock__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__0__Impl + rule__ManualMock__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getWithKeyword_0()); } + 'with' + { after(grammarAccess.getManualMockAccess().getWithKeyword_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__1__Impl + rule__ManualMock__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getManualKeyword_1()); } + 'manual' + { after(grammarAccess.getManualMockAccess().getManualKeyword_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__2__Impl + rule__ManualMock__Group__3 +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); } + (rule__ManualMock__ServiceNameAssignment_2) + { after(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__3__Impl + rule__ManualMock__Group__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getByKeyword_3()); } + 'by' + { after(grammarAccess.getManualMockAccess().getByKeyword_3()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__4 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__4__Impl + rule__ManualMock__Group__5 +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__4__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); } + 'setter' + { after(grammarAccess.getManualMockAccess().getSetterKeyword_4()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__ManualMock__Group__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ManualMock__Group__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); } + (rule__ManualMock__SetterAssignment_5) + { after(grammarAccess.getManualMockAccess().getSetterAssignment_5()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__StringCompare__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringCompare__Group__0__Impl + rule__StringCompare__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringCompare__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); } + (rule__StringCompare__KeyAssignment_0) + { after(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringCompare__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringCompare__Group__1__Impl + rule__StringCompare__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__StringCompare__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); } + (rule__StringCompare__CompareSymbolAssignment_1) + { after(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__StringCompare__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__StringCompare__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__StringCompare__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); } + (rule__StringCompare__ValueAssignment_2) + { after(grammarAccess.getStringCompareAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__IntCompare__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntCompare__Group__0__Impl + rule__IntCompare__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntCompare__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); } + (rule__IntCompare__KeyAssignment_0) + { after(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntCompare__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntCompare__Group__1__Impl + rule__IntCompare__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__IntCompare__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); } + (rule__IntCompare__CompareSymbolAssignment_1) + { after(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__IntCompare__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__IntCompare__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__IntCompare__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); } + (rule__IntCompare__ValueAssignment_2) + { after(grammarAccess.getIntCompareAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__BooleanCompare__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanCompare__Group__0__Impl + rule__BooleanCompare__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanCompare__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); } + (rule__BooleanCompare__KeyAssignment_0) + { after(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanCompare__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanCompare__Group__1__Impl + rule__BooleanCompare__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanCompare__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); } + (rule__BooleanCompare__CompareSymbolAssignment_1) + { after(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanCompare__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__BooleanCompare__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BooleanCompare__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); } + (rule__BooleanCompare__ValueAssignment_2) + { after(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Model__DeclarationsAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); } + ruleDeclaration + { after(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__TestpackageAssignment_4 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__BpmnAssignment_7 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__KeyAssignment_10 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__DmnAssignment_11_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__DmnAssignment_11_4_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__EmbeddedAssignment_12_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); } + RULE_STRING + { after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__BPMNReference__RefAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); } + ( + { before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); } + RULE_ID + { after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); } + ) + { after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ruleVariableDeclaration + { after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__StartVariablesAssignment_5_4_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__EndFlowElement__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UserTaskFlowElement__NameAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + +rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 @init { int stackSize = keepStackSize(); } : - rule__IntCompare__Group__1__Impl - rule__IntCompare__Group__2 + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ruleVariableDeclaration + { after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__IntCompare__Group__1__Impl +rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); } - (rule__IntCompare__CompareSymbolAssignment_1) - { after(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); } -) + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__IntCompare__Group__2 +rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 @init { int stackSize = keepStackSize(); } : - rule__IntCompare__Group__2__Impl + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__IntCompare__Group__2__Impl +rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); } - (rule__IntCompare__ValueAssignment_2) - { after(grammarAccess.getIntCompareAccess().getValueAssignment_2()); } -) + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } + ) ; finally { restoreStackSize(stackSize); } - -rule__BooleanCompare__Group__0 +rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 @init { int stackSize = keepStackSize(); } : - rule__BooleanCompare__Group__0__Impl - rule__BooleanCompare__Group__1 + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__BooleanCompare__Group__0__Impl +rule__UserTaskFlowElement__LabelAssignment_7_3 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); } - (rule__BooleanCompare__KeyAssignment_0) - { after(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); } -) + ( + { before(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } + RULE_STRING + { after(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__BooleanCompare__Group__1 +rule__ManualTaskFlowElement__NameAssignment_1 @init { int stackSize = keepStackSize(); } : - rule__BooleanCompare__Group__1__Impl - rule__BooleanCompare__Group__2 + ( + { before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__BooleanCompare__Group__1__Impl +rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); } - (rule__BooleanCompare__CompareSymbolAssignment_1) - { after(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); } -) + ( + { before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__BooleanCompare__Group__2 +rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 @init { int stackSize = keepStackSize(); } : - rule__BooleanCompare__Group__2__Impl + ( + { before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ruleVariableDeclaration + { after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ) ; finally { restoreStackSize(stackSize); } -rule__BooleanCompare__Group__2__Impl +rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 @init { int stackSize = keepStackSize(); } : -( - { before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); } - (rule__BooleanCompare__ValueAssignment_2) - { after(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); } -) + ( + { before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ) ; finally { restoreStackSize(stackSize); } - -rule__Model__DeclarationsAssignment +rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); } - ruleDeclaration - { after(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__NameAssignment_1 +rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__TestpackageAssignment_4 +rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__BpmnAssignment_7 +rule__ManualTaskFlowElement__LabelAssignment_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); } + { before(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); } + { after(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__KeyAssignment_10 +rule__ScriptTaskFlowElement__NameAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__DmnAssignment_11_4_0 +rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__DmnAssignment_11_4_1_1 +rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } + ruleVariableDeclaration + { after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__EmbeddedAssignment_12_4_0 +rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 +rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); } - RULE_STRING - { after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BPMNReference__RefAssignment +rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); } - ( - { before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); } - RULE_ID - { after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); } - ) - { after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__NameAssignment_1 +rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__InputVariablesAssignment_4_4_0 +rule__ScriptTaskFlowElement__LabelAssignment_7_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); } - ruleVariableReference - { after(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); } + { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } + RULE_STRING + { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 +rule__DelegateServiceTaskFlowElement__NameAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); } - ruleVariableReference - { after(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__EndFlowElement__NameAssignment_1 +rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); } + RULE_STRING + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__NameAssignment_1 +rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } + RULE_STRING + { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 +rule__ExternalServiceTaskFlowElement__NameAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); } - ruleVariableReference - { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 +rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); } - ruleVariableReference - { after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); } + ruleExternalTopicReference + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__UserTaskFlowElement__LabelAssignment_5_3 +rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); } - RULE_STRING - { after(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__NameAssignment_1 +rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); } + ruleVariableDeclaration + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ManualTaskFlowElement__LabelAssignment_4_3 +rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); } - RULE_STRING - { after(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__NameAssignment_1 +rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ScriptTaskFlowElement__LabelAssignment_4_3 +rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); } - RULE_STRING - { after(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__NameAssignment_1 +rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 +rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); } + { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); } RULE_STRING - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); } + { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 +rule__BusinessRuleTaskFlowElement__NameAssignment_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } - RULE_STRING - { after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + RULE_ID + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__NameAssignment_1 +rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); } + RULE_STRING + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 +rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); } - ruleExternalTopicReference - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); } + ruleVariableDeclaration + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 +rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); } ruleVariableDeclaration - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 +rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); } - ruleVariableDeclaration - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 +rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); } - RULE_STRING - { after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__NameAssignment_1 +rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } - RULE_ID - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); } + ruleVariableReference + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 +rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); } - RULE_STRING - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); } + ruleVariableReference + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 +rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); } + { before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } RULE_STRING - { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); } + { after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } ) ; finally { @@ -13303,34 +17881,19 @@ finally { restoreStackSize(stackSize); } -rule__FlowElementReference__RefAssignment_0 +rule__FlowElementReference__RefAssignment @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); } + { before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); } ( - { before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_0_1()); } + { before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1()); } RULE_ID - { after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_0_1()); } + { after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1()); } ) - { after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); } - ) -; -finally { - restoreStackSize(stackSize); -} - -rule__FlowElementReference__FlagAssignment_1_2 - @init { - int stackSize = keepStackSize(); - } -: - ( - { before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); } - ruleFlag - { after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); } + { after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); } ) ; finally { diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens index e137e294a6f8c4fac13d5ec769ced33e71ac3eec..e30e280830e7dc1debb72c1bc6de77c4212057f8 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens +++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSL.tokens @@ -1,73 +1,74 @@ '!='=19 '<'=20 '<='=22 -'='=77 +'='=78 '=='=18 '>'=21 '>='=23 'BPMNDiagram'=27 -'Boolean'=58 -'BusinessRuleTask'=48 -'DelegateMock'=80 -'EndEvent'=37 -'ExternalServiceMock'=78 -'ExternalTopic'=54 -'Flag'=53 -'Flow'=67 +'Boolean'=59 +'BusinessRuleTask'=50 +'DelegateMock'=81 +'EndEvent'=39 +'ExternalServiceMock'=79 +'ExternalTopic'=55 +'Flow'=68 'FlowElement'=34 'GREEN'=24 -'Gateway'=50 -'Integer'=57 -'Loop'=59 -'ManualTask'=41 +'Gateway'=52 +'Integer'=58 +'Loop'=60 +'ManualTask'=45 'RED'=26 -'ScriptTask'=42 -'SequenceFlow'=51 -'ServiceTask'=43 +'ScriptTask'=46 +'SequenceFlow'=53 +'ServiceTask'=47 'StartEvent'=35 -'String'=55 -'Test'=72 -'UserTask'=38 +'String'=56 +'Test'=73 +'UserTask'=40 'YELLOW'=25 -'and'=39 +'and'=43 'bpmn'=30 -'by'=62 -'check'=76 -'complexity'=65 -'delegate'=44 +'by'=63 +'check'=77 +'complexity'=66 +'delegate'=48 'dmn'=32 -'elements'=69 +'elements'=70 'embedded'=33 -'ends'=63 -'expression'=52 -'external'=45 +'ends'=64 +'expression'=54 +'external'=49 'false'=17 -'flag'=70 -'follows'=61 -'for'=68 -'hardcoded'=46 -'has'=64 -'if'=82 -'inputVariables'=36 -'inputs'=47 +'flag'=71 +'follows'=62 +'for'=69 +'hardcoded'=36 +'has'=65 +'if'=83 +'inputVariables'=41 +'inputs'=37 'key'=31 -'label'=40 -'manual'=84 -'mocks'=74 -'passed'=66 -'priority'=73 -'proposals'=56 -'resultVariable'=49 -'rule'=81 -'set'=83 -'setter'=85 -'starts'=60 +'label'=44 +'manual'=85 +'mocks'=75 +'outputVariables'=42 +'passed'=67 +'priority'=74 +'proposals'=57 +'resultVariable'=51 +'rule'=82 +'set'=84 +'setter'=86 +'startVariables'=38 +'starts'=61 'testpackage'=29 -'topic'=79 +'topic'=80 'true'=16 -'variables'=75 +'variables'=76 'with'=28 -'without'=71 +'without'=72 RULE_ANY_OTHER=15 RULE_ASSOCIATION=5 RULE_DECLARATION_FINISHED=4 @@ -150,3 +151,4 @@ T__82=82 T__83=83 T__84=84 T__85=85 +T__86=86 diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java index c2e4d6d6f16992f3f4ce9b17fd1d5d0a9aa48fcc..190f57ca797c0ca3f8aec2fe945fbe669ad48565 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLLexer.java @@ -94,6 +94,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { public static final int T__41=41; public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; // delegates @@ -532,10 +533,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:31:7: ( 'inputVariables' ) - // InternalTestgeneratorDSL.g:31:9: 'inputVariables' + // InternalTestgeneratorDSL.g:31:7: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:31:9: 'hardcoded' { - match("inputVariables"); + match("hardcoded"); } @@ -553,10 +554,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:32:7: ( 'EndEvent' ) - // InternalTestgeneratorDSL.g:32:9: 'EndEvent' + // InternalTestgeneratorDSL.g:32:7: ( 'inputs' ) + // InternalTestgeneratorDSL.g:32:9: 'inputs' { - match("EndEvent"); + match("inputs"); } @@ -574,10 +575,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:33:7: ( 'UserTask' ) - // InternalTestgeneratorDSL.g:33:9: 'UserTask' + // InternalTestgeneratorDSL.g:33:7: ( 'startVariables' ) + // InternalTestgeneratorDSL.g:33:9: 'startVariables' { - match("UserTask"); + match("startVariables"); } @@ -595,10 +596,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:34:7: ( 'and' ) - // InternalTestgeneratorDSL.g:34:9: 'and' + // InternalTestgeneratorDSL.g:34:7: ( 'EndEvent' ) + // InternalTestgeneratorDSL.g:34:9: 'EndEvent' { - match("and"); + match("EndEvent"); } @@ -616,10 +617,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:35:7: ( 'label' ) - // InternalTestgeneratorDSL.g:35:9: 'label' + // InternalTestgeneratorDSL.g:35:7: ( 'UserTask' ) + // InternalTestgeneratorDSL.g:35:9: 'UserTask' { - match("label"); + match("UserTask"); } @@ -637,10 +638,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:36:7: ( 'ManualTask' ) - // InternalTestgeneratorDSL.g:36:9: 'ManualTask' + // InternalTestgeneratorDSL.g:36:7: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:36:9: 'inputVariables' { - match("ManualTask"); + match("inputVariables"); } @@ -658,10 +659,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:37:7: ( 'ScriptTask' ) - // InternalTestgeneratorDSL.g:37:9: 'ScriptTask' + // InternalTestgeneratorDSL.g:37:7: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:37:9: 'outputVariables' { - match("ScriptTask"); + match("outputVariables"); } @@ -679,10 +680,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:38:7: ( 'ServiceTask' ) - // InternalTestgeneratorDSL.g:38:9: 'ServiceTask' + // InternalTestgeneratorDSL.g:38:7: ( 'and' ) + // InternalTestgeneratorDSL.g:38:9: 'and' { - match("ServiceTask"); + match("and"); } @@ -700,10 +701,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:39:7: ( 'delegate' ) - // InternalTestgeneratorDSL.g:39:9: 'delegate' + // InternalTestgeneratorDSL.g:39:7: ( 'label' ) + // InternalTestgeneratorDSL.g:39:9: 'label' { - match("delegate"); + match("label"); } @@ -721,10 +722,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:40:7: ( 'external' ) - // InternalTestgeneratorDSL.g:40:9: 'external' + // InternalTestgeneratorDSL.g:40:7: ( 'ManualTask' ) + // InternalTestgeneratorDSL.g:40:9: 'ManualTask' { - match("external"); + match("ManualTask"); } @@ -742,10 +743,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:41:7: ( 'hardcoded' ) - // InternalTestgeneratorDSL.g:41:9: 'hardcoded' + // InternalTestgeneratorDSL.g:41:7: ( 'ScriptTask' ) + // InternalTestgeneratorDSL.g:41:9: 'ScriptTask' { - match("hardcoded"); + match("ScriptTask"); } @@ -763,10 +764,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:42:7: ( 'inputs' ) - // InternalTestgeneratorDSL.g:42:9: 'inputs' + // InternalTestgeneratorDSL.g:42:7: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:42:9: 'ServiceTask' { - match("inputs"); + match("ServiceTask"); } @@ -784,10 +785,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:43:7: ( 'BusinessRuleTask' ) - // InternalTestgeneratorDSL.g:43:9: 'BusinessRuleTask' + // InternalTestgeneratorDSL.g:43:7: ( 'delegate' ) + // InternalTestgeneratorDSL.g:43:9: 'delegate' { - match("BusinessRuleTask"); + match("delegate"); } @@ -805,10 +806,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:44:7: ( 'resultVariable' ) - // InternalTestgeneratorDSL.g:44:9: 'resultVariable' + // InternalTestgeneratorDSL.g:44:7: ( 'external' ) + // InternalTestgeneratorDSL.g:44:9: 'external' { - match("resultVariable"); + match("external"); } @@ -826,10 +827,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:45:7: ( 'Gateway' ) - // InternalTestgeneratorDSL.g:45:9: 'Gateway' + // InternalTestgeneratorDSL.g:45:7: ( 'BusinessRuleTask' ) + // InternalTestgeneratorDSL.g:45:9: 'BusinessRuleTask' { - match("Gateway"); + match("BusinessRuleTask"); } @@ -847,10 +848,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:46:7: ( 'SequenceFlow' ) - // InternalTestgeneratorDSL.g:46:9: 'SequenceFlow' + // InternalTestgeneratorDSL.g:46:7: ( 'resultVariable' ) + // InternalTestgeneratorDSL.g:46:9: 'resultVariable' { - match("SequenceFlow"); + match("resultVariable"); } @@ -868,10 +869,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:47:7: ( 'expression' ) - // InternalTestgeneratorDSL.g:47:9: 'expression' + // InternalTestgeneratorDSL.g:47:7: ( 'Gateway' ) + // InternalTestgeneratorDSL.g:47:9: 'Gateway' { - match("expression"); + match("Gateway"); } @@ -889,10 +890,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:48:7: ( 'Flag' ) - // InternalTestgeneratorDSL.g:48:9: 'Flag' + // InternalTestgeneratorDSL.g:48:7: ( 'SequenceFlow' ) + // InternalTestgeneratorDSL.g:48:9: 'SequenceFlow' { - match("Flag"); + match("SequenceFlow"); } @@ -910,10 +911,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:49:7: ( 'ExternalTopic' ) - // InternalTestgeneratorDSL.g:49:9: 'ExternalTopic' + // InternalTestgeneratorDSL.g:49:7: ( 'expression' ) + // InternalTestgeneratorDSL.g:49:9: 'expression' { - match("ExternalTopic"); + match("expression"); } @@ -931,10 +932,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:50:7: ( 'String' ) - // InternalTestgeneratorDSL.g:50:9: 'String' + // InternalTestgeneratorDSL.g:50:7: ( 'ExternalTopic' ) + // InternalTestgeneratorDSL.g:50:9: 'ExternalTopic' { - match("String"); + match("ExternalTopic"); } @@ -952,10 +953,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:51:7: ( 'proposals' ) - // InternalTestgeneratorDSL.g:51:9: 'proposals' + // InternalTestgeneratorDSL.g:51:7: ( 'String' ) + // InternalTestgeneratorDSL.g:51:9: 'String' { - match("proposals"); + match("String"); } @@ -973,10 +974,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:52:7: ( 'Integer' ) - // InternalTestgeneratorDSL.g:52:9: 'Integer' + // InternalTestgeneratorDSL.g:52:7: ( 'proposals' ) + // InternalTestgeneratorDSL.g:52:9: 'proposals' { - match("Integer"); + match("proposals"); } @@ -994,10 +995,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:53:7: ( 'Boolean' ) - // InternalTestgeneratorDSL.g:53:9: 'Boolean' + // InternalTestgeneratorDSL.g:53:7: ( 'Integer' ) + // InternalTestgeneratorDSL.g:53:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -1015,10 +1016,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:54:7: ( 'Loop' ) - // InternalTestgeneratorDSL.g:54:9: 'Loop' + // InternalTestgeneratorDSL.g:54:7: ( 'Boolean' ) + // InternalTestgeneratorDSL.g:54:9: 'Boolean' { - match("Loop"); + match("Boolean"); } @@ -1036,10 +1037,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:55:7: ( 'starts' ) - // InternalTestgeneratorDSL.g:55:9: 'starts' + // InternalTestgeneratorDSL.g:55:7: ( 'Loop' ) + // InternalTestgeneratorDSL.g:55:9: 'Loop' { - match("starts"); + match("Loop"); } @@ -1057,10 +1058,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:56:7: ( 'follows' ) - // InternalTestgeneratorDSL.g:56:9: 'follows' + // InternalTestgeneratorDSL.g:56:7: ( 'starts' ) + // InternalTestgeneratorDSL.g:56:9: 'starts' { - match("follows"); + match("starts"); } @@ -1078,10 +1079,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:57:7: ( 'by' ) - // InternalTestgeneratorDSL.g:57:9: 'by' + // InternalTestgeneratorDSL.g:57:7: ( 'follows' ) + // InternalTestgeneratorDSL.g:57:9: 'follows' { - match("by"); + match("follows"); } @@ -1099,10 +1100,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:58:7: ( 'ends' ) - // InternalTestgeneratorDSL.g:58:9: 'ends' + // InternalTestgeneratorDSL.g:58:7: ( 'by' ) + // InternalTestgeneratorDSL.g:58:9: 'by' { - match("ends"); + match("by"); } @@ -1120,10 +1121,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:59:7: ( 'has' ) - // InternalTestgeneratorDSL.g:59:9: 'has' + // InternalTestgeneratorDSL.g:59:7: ( 'ends' ) + // InternalTestgeneratorDSL.g:59:9: 'ends' { - match("has"); + match("ends"); } @@ -1141,10 +1142,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:60:7: ( 'complexity' ) - // InternalTestgeneratorDSL.g:60:9: 'complexity' + // InternalTestgeneratorDSL.g:60:7: ( 'has' ) + // InternalTestgeneratorDSL.g:60:9: 'has' { - match("complexity"); + match("has"); } @@ -1162,10 +1163,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:61:7: ( 'passed' ) - // InternalTestgeneratorDSL.g:61:9: 'passed' + // InternalTestgeneratorDSL.g:61:7: ( 'complexity' ) + // InternalTestgeneratorDSL.g:61:9: 'complexity' { - match("passed"); + match("complexity"); } @@ -1183,10 +1184,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:62:7: ( 'Flow' ) - // InternalTestgeneratorDSL.g:62:9: 'Flow' + // InternalTestgeneratorDSL.g:62:7: ( 'passed' ) + // InternalTestgeneratorDSL.g:62:9: 'passed' { - match("Flow"); + match("passed"); } @@ -1204,10 +1205,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:63:7: ( 'for' ) - // InternalTestgeneratorDSL.g:63:9: 'for' + // InternalTestgeneratorDSL.g:63:7: ( 'Flow' ) + // InternalTestgeneratorDSL.g:63:9: 'Flow' { - match("for"); + match("Flow"); } @@ -1225,10 +1226,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:64:7: ( 'elements' ) - // InternalTestgeneratorDSL.g:64:9: 'elements' + // InternalTestgeneratorDSL.g:64:7: ( 'for' ) + // InternalTestgeneratorDSL.g:64:9: 'for' { - match("elements"); + match("for"); } @@ -1246,10 +1247,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:65:7: ( 'flag' ) - // InternalTestgeneratorDSL.g:65:9: 'flag' + // InternalTestgeneratorDSL.g:65:7: ( 'elements' ) + // InternalTestgeneratorDSL.g:65:9: 'elements' { - match("flag"); + match("elements"); } @@ -1267,10 +1268,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:66:7: ( 'without' ) - // InternalTestgeneratorDSL.g:66:9: 'without' + // InternalTestgeneratorDSL.g:66:7: ( 'flag' ) + // InternalTestgeneratorDSL.g:66:9: 'flag' { - match("without"); + match("flag"); } @@ -1288,10 +1289,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:67:7: ( 'Test' ) - // InternalTestgeneratorDSL.g:67:9: 'Test' + // InternalTestgeneratorDSL.g:67:7: ( 'without' ) + // InternalTestgeneratorDSL.g:67:9: 'without' { - match("Test"); + match("without"); } @@ -1309,10 +1310,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:68:7: ( 'priority' ) - // InternalTestgeneratorDSL.g:68:9: 'priority' + // InternalTestgeneratorDSL.g:68:7: ( 'Test' ) + // InternalTestgeneratorDSL.g:68:9: 'Test' { - match("priority"); + match("Test"); } @@ -1330,10 +1331,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:69:7: ( 'mocks' ) - // InternalTestgeneratorDSL.g:69:9: 'mocks' + // InternalTestgeneratorDSL.g:69:7: ( 'priority' ) + // InternalTestgeneratorDSL.g:69:9: 'priority' { - match("mocks"); + match("priority"); } @@ -1351,10 +1352,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:70:7: ( 'variables' ) - // InternalTestgeneratorDSL.g:70:9: 'variables' + // InternalTestgeneratorDSL.g:70:7: ( 'mocks' ) + // InternalTestgeneratorDSL.g:70:9: 'mocks' { - match("variables"); + match("mocks"); } @@ -1372,10 +1373,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:71:7: ( 'check' ) - // InternalTestgeneratorDSL.g:71:9: 'check' + // InternalTestgeneratorDSL.g:71:7: ( 'variables' ) + // InternalTestgeneratorDSL.g:71:9: 'variables' { - match("check"); + match("variables"); } @@ -1393,10 +1394,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:72:7: ( '=' ) - // InternalTestgeneratorDSL.g:72:9: '=' + // InternalTestgeneratorDSL.g:72:7: ( 'check' ) + // InternalTestgeneratorDSL.g:72:9: 'check' { - match('='); + match("check"); + } @@ -1413,11 +1415,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:73:7: ( 'ExternalServiceMock' ) - // InternalTestgeneratorDSL.g:73:9: 'ExternalServiceMock' + // InternalTestgeneratorDSL.g:73:7: ( '=' ) + // InternalTestgeneratorDSL.g:73:9: '=' { - match("ExternalServiceMock"); - + match('='); } @@ -1434,10 +1435,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:74:7: ( 'topic' ) - // InternalTestgeneratorDSL.g:74:9: 'topic' + // InternalTestgeneratorDSL.g:74:7: ( 'ExternalServiceMock' ) + // InternalTestgeneratorDSL.g:74:9: 'ExternalServiceMock' { - match("topic"); + match("ExternalServiceMock"); } @@ -1455,10 +1456,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:75:7: ( 'DelegateMock' ) - // InternalTestgeneratorDSL.g:75:9: 'DelegateMock' + // InternalTestgeneratorDSL.g:75:7: ( 'topic' ) + // InternalTestgeneratorDSL.g:75:9: 'topic' { - match("DelegateMock"); + match("topic"); } @@ -1476,10 +1477,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:76:7: ( 'rule' ) - // InternalTestgeneratorDSL.g:76:9: 'rule' + // InternalTestgeneratorDSL.g:76:7: ( 'DelegateMock' ) + // InternalTestgeneratorDSL.g:76:9: 'DelegateMock' { - match("rule"); + match("DelegateMock"); } @@ -1497,10 +1498,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:77:7: ( 'if' ) - // InternalTestgeneratorDSL.g:77:9: 'if' + // InternalTestgeneratorDSL.g:77:7: ( 'rule' ) + // InternalTestgeneratorDSL.g:77:9: 'rule' { - match("if"); + match("rule"); } @@ -1518,10 +1519,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:78:7: ( 'set' ) - // InternalTestgeneratorDSL.g:78:9: 'set' + // InternalTestgeneratorDSL.g:78:7: ( 'if' ) + // InternalTestgeneratorDSL.g:78:9: 'if' { - match("set"); + match("if"); } @@ -1539,10 +1540,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:79:7: ( 'manual' ) - // InternalTestgeneratorDSL.g:79:9: 'manual' + // InternalTestgeneratorDSL.g:79:7: ( 'set' ) + // InternalTestgeneratorDSL.g:79:9: 'set' { - match("manual"); + match("set"); } @@ -1560,10 +1561,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:80:7: ( 'setter' ) - // InternalTestgeneratorDSL.g:80:9: 'setter' + // InternalTestgeneratorDSL.g:80:7: ( 'manual' ) + // InternalTestgeneratorDSL.g:80:9: 'manual' { - match("setter"); + match("manual"); } @@ -1576,13 +1577,34 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } // $ANTLR end "T__85" + // $ANTLR start "T__86" + public final void mT__86() throws RecognitionException { + try { + int _type = T__86; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTestgeneratorDSL.g:81:7: ( 'setter' ) + // InternalTestgeneratorDSL.g:81:9: 'setter' + { + match("setter"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__86" + // $ANTLR start "RULE_LIST_OPEN" public final void mRULE_LIST_OPEN() throws RecognitionException { try { int _type = RULE_LIST_OPEN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14668:16: ( '[' ) - // InternalTestgeneratorDSL.g:14668:18: '[' + // InternalTestgeneratorDSL.g:19231:16: ( '[' ) + // InternalTestgeneratorDSL.g:19231:18: '[' { match('['); @@ -1601,8 +1623,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_LIST_CLOSED; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14670:18: ( ']' ) - // InternalTestgeneratorDSL.g:14670:20: ']' + // InternalTestgeneratorDSL.g:19233:18: ( ']' ) + // InternalTestgeneratorDSL.g:19233:20: ']' { match(']'); @@ -1621,8 +1643,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ASSOCIATION; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14672:18: ( ':' ) - // InternalTestgeneratorDSL.g:14672:20: ':' + // InternalTestgeneratorDSL.g:19235:18: ( ':' ) + // InternalTestgeneratorDSL.g:19235:20: ':' { match(':'); @@ -1641,8 +1663,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_SEPARATOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14674:16: ( ',' ) - // InternalTestgeneratorDSL.g:14674:18: ',' + // InternalTestgeneratorDSL.g:19237:16: ( ',' ) + // InternalTestgeneratorDSL.g:19237:18: ',' { match(','); @@ -1661,8 +1683,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_DECLARATION_FINISHED; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14676:27: ( ';' ) - // InternalTestgeneratorDSL.g:14676:29: ';' + // InternalTestgeneratorDSL.g:19239:27: ( ';' ) + // InternalTestgeneratorDSL.g:19239:29: ';' { match(';'); @@ -1681,10 +1703,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14678:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* ) - // InternalTestgeneratorDSL.g:14678:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* + // InternalTestgeneratorDSL.g:19241:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* ) + // InternalTestgeneratorDSL.g:19241:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* { - // InternalTestgeneratorDSL.g:14678:11: ( '^' )? + // InternalTestgeneratorDSL.g:19241:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1693,7 +1715,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt1) { case 1 : - // InternalTestgeneratorDSL.g:14678:11: '^' + // InternalTestgeneratorDSL.g:19241:11: '^' { match('^'); @@ -1711,7 +1733,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { recover(mse); throw mse;} - // InternalTestgeneratorDSL.g:14678:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* + // InternalTestgeneratorDSL.g:19241:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* loop2: do { int alt2=2; @@ -1760,10 +1782,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14680:10: ( ( '0' .. '9' )+ ) - // InternalTestgeneratorDSL.g:14680:12: ( '0' .. '9' )+ + // InternalTestgeneratorDSL.g:19243:10: ( ( '0' .. '9' )+ ) + // InternalTestgeneratorDSL.g:19243:12: ( '0' .. '9' )+ { - // InternalTestgeneratorDSL.g:14680:12: ( '0' .. '9' )+ + // InternalTestgeneratorDSL.g:19243:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -1777,7 +1799,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt3) { case 1 : - // InternalTestgeneratorDSL.g:14680:13: '0' .. '9' + // InternalTestgeneratorDSL.g:19243:13: '0' .. '9' { matchRange('0','9'); @@ -1809,10 +1831,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14682:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalTestgeneratorDSL.g:14682:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTestgeneratorDSL.g:19245:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalTestgeneratorDSL.g:19245:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalTestgeneratorDSL.g:14682:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTestgeneratorDSL.g:19245:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1830,10 +1852,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt6) { case 1 : - // InternalTestgeneratorDSL.g:14682:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalTestgeneratorDSL.g:19245:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalTestgeneratorDSL.g:14682:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalTestgeneratorDSL.g:19245:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1849,7 +1871,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt4) { case 1 : - // InternalTestgeneratorDSL.g:14682:21: '\\\\' . + // InternalTestgeneratorDSL.g:19245:21: '\\\\' . { match('\\'); matchAny(); @@ -1857,7 +1879,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:14682:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalTestgeneratorDSL.g:19245:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1882,10 +1904,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:14682:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalTestgeneratorDSL.g:19245:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalTestgeneratorDSL.g:14682:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalTestgeneratorDSL.g:19245:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1901,7 +1923,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt5) { case 1 : - // InternalTestgeneratorDSL.g:14682:54: '\\\\' . + // InternalTestgeneratorDSL.g:19245:54: '\\\\' . { match('\\'); matchAny(); @@ -1909,7 +1931,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:14682:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalTestgeneratorDSL.g:19245:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1952,12 +1974,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14684:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalTestgeneratorDSL.g:14684:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalTestgeneratorDSL.g:19247:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalTestgeneratorDSL.g:19247:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalTestgeneratorDSL.g:14684:24: ( options {greedy=false; } : . )* + // InternalTestgeneratorDSL.g:19247:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1982,7 +2004,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt7) { case 1 : - // InternalTestgeneratorDSL.g:14684:52: . + // InternalTestgeneratorDSL.g:19247:52: . { matchAny(); @@ -2012,12 +2034,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14686:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalTestgeneratorDSL.g:14686:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalTestgeneratorDSL.g:19249:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalTestgeneratorDSL.g:19249:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalTestgeneratorDSL.g:14686:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalTestgeneratorDSL.g:19249:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -2030,7 +2052,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt8) { case 1 : - // InternalTestgeneratorDSL.g:14686:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalTestgeneratorDSL.g:19249:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2050,7 +2072,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } } while (true); - // InternalTestgeneratorDSL.g:14686:40: ( ( '\\r' )? '\\n' )? + // InternalTestgeneratorDSL.g:19249:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2059,9 +2081,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt10) { case 1 : - // InternalTestgeneratorDSL.g:14686:41: ( '\\r' )? '\\n' + // InternalTestgeneratorDSL.g:19249:41: ( '\\r' )? '\\n' { - // InternalTestgeneratorDSL.g:14686:41: ( '\\r' )? + // InternalTestgeneratorDSL.g:19249:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2070,7 +2092,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt9) { case 1 : - // InternalTestgeneratorDSL.g:14686:41: '\\r' + // InternalTestgeneratorDSL.g:19249:41: '\\r' { match('\r'); @@ -2102,10 +2124,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14688:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalTestgeneratorDSL.g:14688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTestgeneratorDSL.g:19251:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalTestgeneratorDSL.g:19251:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalTestgeneratorDSL.g:14688:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTestgeneratorDSL.g:19251:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -2159,8 +2181,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:14690:16: ( . ) - // InternalTestgeneratorDSL.g:14690:18: . + // InternalTestgeneratorDSL.g:19253:16: ( . ) + // InternalTestgeneratorDSL.g:19253:18: . { matchAny(); @@ -2175,8 +2197,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=82; + // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt12=83; alt12 = dfa12.predict(input); switch (alt12) { case 1 : @@ -2670,84 +2692,91 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 71 : - // InternalTestgeneratorDSL.g:1:430: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:1:430: T__86 { - mRULE_LIST_OPEN(); + mT__86(); } break; case 72 : - // InternalTestgeneratorDSL.g:1:445: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:1:436: RULE_LIST_OPEN { - mRULE_LIST_CLOSED(); + mRULE_LIST_OPEN(); } break; case 73 : - // InternalTestgeneratorDSL.g:1:462: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:1:451: RULE_LIST_CLOSED { - mRULE_ASSOCIATION(); + mRULE_LIST_CLOSED(); } break; case 74 : - // InternalTestgeneratorDSL.g:1:479: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:1:468: RULE_ASSOCIATION { - mRULE_SEPARATOR(); + mRULE_ASSOCIATION(); } break; case 75 : - // InternalTestgeneratorDSL.g:1:494: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:1:485: RULE_SEPARATOR { - mRULE_DECLARATION_FINISHED(); + mRULE_SEPARATOR(); } break; case 76 : - // InternalTestgeneratorDSL.g:1:520: RULE_ID + // InternalTestgeneratorDSL.g:1:500: RULE_DECLARATION_FINISHED { - mRULE_ID(); + mRULE_DECLARATION_FINISHED(); } break; case 77 : - // InternalTestgeneratorDSL.g:1:528: RULE_INT + // InternalTestgeneratorDSL.g:1:526: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 78 : - // InternalTestgeneratorDSL.g:1:537: RULE_STRING + // InternalTestgeneratorDSL.g:1:534: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 79 : - // InternalTestgeneratorDSL.g:1:549: RULE_ML_COMMENT + // InternalTestgeneratorDSL.g:1:543: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 80 : - // InternalTestgeneratorDSL.g:1:565: RULE_SL_COMMENT + // InternalTestgeneratorDSL.g:1:555: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 81 : - // InternalTestgeneratorDSL.g:1:581: RULE_WS + // InternalTestgeneratorDSL.g:1:571: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 82 : - // InternalTestgeneratorDSL.g:1:589: RULE_ANY_OTHER + // InternalTestgeneratorDSL.g:1:587: RULE_WS + { + mRULE_WS(); + + } + break; + case 83 : + // InternalTestgeneratorDSL.g:1:595: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2761,73 +2790,74 @@ public class InternalTestgeneratorDSLLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\1\uffff\2\63\1\70\1\57\1\73\1\75\34\63\5\uffff\1\57\2\uffff\3\57\2\uffff\3\63\1\uffff\3\63\7\uffff\11\63\1\u0085\14\63\1\u0096\26\63\12\uffff\5\63\1\u00b4\4\63\1\u00b9\5\63\1\uffff\1\u00bf\1\u00c0\16\63\1\uffff\3\63\1\u00d2\3\63\1\u00d6\10\63\1\u00e0\7\63\1\u00e8\4\63\1\uffff\1\u00ed\3\63\1\uffff\3\63\1\u00f5\1\u00f6\2\uffff\4\63\1\u00fb\1\63\1\u00fe\1\u00ff\11\63\1\uffff\3\63\1\uffff\1\63\1\u010d\4\63\1\u0112\2\63\1\uffff\2\63\1\u0117\4\63\1\uffff\1\63\1\u011d\1\u011e\1\63\1\uffff\1\u0120\6\63\2\uffff\4\63\1\uffff\2\63\2\uffff\11\63\1\u0137\3\63\1\uffff\4\63\1\uffff\3\63\1\u0142\1\uffff\1\u0143\4\63\2\uffff\1\63\1\uffff\1\63\1\u014a\13\63\1\u0156\4\63\1\u015b\3\63\1\uffff\5\63\1\u0164\1\63\1\u0166\1\u0167\1\63\2\uffff\1\u0169\3\63\1\u016d\1\u016e\1\uffff\2\63\1\u0171\1\u0172\7\63\1\uffff\4\63\1\uffff\10\63\1\uffff\1\u0186\2\uffff\1\63\1\uffff\3\63\2\uffff\2\63\2\uffff\1\u018d\1\u018e\1\u018f\1\63\1\u0191\6\63\1\u0198\1\63\1\u019b\4\63\1\u01a0\1\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01b1\1\63\1\u01b3\1\uffff\1\63\1\u01b5\4\63\1\u01ba\1\63\1\u01bc\1\u01bd\5\63\1\u01c3\1\uffff\1\63\1\uffff\1\u01c5\1\uffff\1\63\1\u01c7\1\u01c8\1\63\1\uffff\1\u01ca\2\uffff\1\u01cb\4\63\1\uffff\1\63\1\uffff\1\63\2\uffff\1\63\2\uffff\1\u01d3\4\63\1\u01d8\1\63\1\uffff\1\63\1\u01db\2\63\1\uffff\1\63\1\u01df\1\uffff\1\63\1\u01e1\1\63\1\uffff\1\63\1\uffff\1\u01e4\1\63\1\uffff\2\63\1\u01e8\1\uffff"; + "\1\uffff\2\64\1\71\1\60\1\74\1\76\35\64\5\uffff\1\60\2\uffff\3\60\2\uffff\3\64\1\uffff\3\64\7\uffff\11\64\1\u0087\15\64\1\u0099\26\64\12\uffff\5\64\1\u00b6\4\64\1\u00bb\5\64\1\uffff\1\u00c1\1\u00c2\15\64\1\u00d0\1\64\1\uffff\1\64\1\u00d4\4\64\1\u00d9\20\64\1\u00ea\4\64\1\uffff\1\u00ef\3\64\1\uffff\3\64\1\u00f7\1\u00f8\2\uffff\4\64\1\u00fd\1\64\1\u0100\6\64\1\uffff\3\64\1\uffff\4\64\1\uffff\3\64\1\u0111\4\64\1\u0116\2\64\1\u0119\4\64\1\uffff\1\64\1\u011f\1\u0120\1\64\1\uffff\1\u0122\6\64\2\uffff\4\64\1\uffff\2\64\1\uffff\15\64\1\u013e\2\64\1\uffff\4\64\1\uffff\1\64\1\u0146\1\uffff\1\u0147\4\64\2\uffff\1\64\1\uffff\1\64\1\u014e\13\64\1\u015a\4\64\1\u015f\2\64\1\u0162\1\u0163\4\64\1\uffff\4\64\1\u016c\2\64\2\uffff\1\u016f\3\64\1\u0173\1\u0174\1\uffff\2\64\1\u0177\1\u0178\7\64\1\uffff\4\64\1\uffff\2\64\2\uffff\10\64\1\uffff\1\u018e\1\64\1\uffff\3\64\2\uffff\2\64\2\uffff\1\u0195\1\u0196\1\u0197\1\64\1\u0199\10\64\1\u01a2\1\64\1\u01a5\4\64\1\u01aa\1\uffff\6\64\3\uffff\1\64\1\uffff\5\64\1\u01b7\2\64\1\uffff\2\64\1\uffff\3\64\1\u01bf\1\uffff\1\64\1\u01c1\4\64\1\u01c6\1\64\1\u01c8\1\u01c9\2\64\1\uffff\5\64\1\u01d1\1\64\1\uffff\1\u01d3\1\uffff\1\64\1\u01d5\1\u01d6\1\64\1\uffff\1\u01d8\2\uffff\1\u01d9\6\64\1\uffff\1\64\1\uffff\1\64\2\uffff\1\64\2\uffff\1\u01e3\6\64\1\u01ea\1\64\1\uffff\2\64\1\u01ee\3\64\1\uffff\1\64\1\u01f3\1\u01f4\1\uffff\2\64\1\u01f7\1\64\2\uffff\1\64\1\u01fa\1\uffff\1\u01fb\1\64\2\uffff\2\64\1\u01ff\1\uffff"; static final String DFA12_eofS = - "\u01e9\uffff"; + "\u0200\uffff"; static final String DFA12_minS = - "\1\0\1\145\1\141\4\75\1\122\2\105\1\120\1\151\1\160\2\145\2\154\1\143\1\146\1\156\1\163\1\156\3\141\1\145\1\141\1\156\1\157\1\145\1\150\1\145\2\141\1\145\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\165\1\163\1\160\1\uffff\2\154\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\2\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\144\1\142\1\156\1\162\1\163\1\154\1\151\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\55\1\147\1\105\1\145\1\114\1\55\1\116\1\151\1\154\1\150\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\55\1\145\1\165\1\144\1\55\1\165\1\145\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\55\1\160\1\143\1\145\1\157\1\uffff\1\55\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\2\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\154\1\153\1\55\1\163\2\141\1\147\1\uffff\1\141\2\55\1\167\1\uffff\1\55\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\2\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\55\1\154\1\157\1\164\1\uffff\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\55\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\uffff\1\124\1\144\1\126\1\141\1\164\1\55\1\162\2\55\1\170\2\uffff\1\55\1\154\1\164\1\153\2\55\1\uffff\1\147\1\163\2\55\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\154\1\171\1\uffff\1\55\2\uffff\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\163\1\55\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\145\1\155\1\154\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\2\55\1\145\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff"; + "\1\0\1\145\1\141\4\75\1\122\2\105\1\120\1\151\1\160\2\145\2\154\1\143\1\141\1\146\1\145\1\156\1\163\1\165\1\156\2\141\1\145\1\141\1\156\1\157\1\150\1\145\2\141\1\145\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\165\1\163\1\160\1\uffff\2\154\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\162\1\160\1\55\1\141\1\164\1\144\1\164\1\145\1\164\1\144\1\142\1\156\1\163\1\154\1\151\1\163\1\164\1\157\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\55\1\147\1\105\1\145\1\114\1\55\1\116\1\151\1\154\1\150\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\1\165\1\144\1\55\1\165\1\uffff\1\162\1\55\1\105\1\145\1\162\1\160\1\55\1\145\2\165\1\145\1\160\1\157\1\163\1\145\2\160\1\143\1\164\1\153\1\165\1\151\1\145\1\55\1\160\1\143\1\145\1\157\1\uffff\1\55\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\143\1\uffff\2\164\1\145\1\uffff\1\166\1\162\1\124\1\165\1\uffff\1\154\1\141\1\154\1\55\1\157\1\162\1\145\1\147\1\55\1\154\1\153\1\55\1\163\2\141\1\147\1\uffff\1\141\2\55\1\167\1\uffff\1\55\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\157\2\126\1\162\1\145\1\156\1\141\1\164\1\55\1\154\1\164\1\uffff\1\163\1\151\1\144\1\145\1\uffff\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\55\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\144\1\55\2\141\2\55\1\156\1\141\1\163\1\126\1\uffff\1\124\1\126\1\141\1\164\1\55\1\162\1\170\2\uffff\1\55\1\154\1\164\1\153\2\55\1\uffff\1\147\1\163\2\55\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\2\145\1\uffff\2\162\2\uffff\1\164\1\154\1\153\3\141\1\154\1\171\1\uffff\1\55\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\144\2\151\1\55\1\123\1\55\1\162\1\163\1\162\1\163\1\55\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\55\2\141\1\uffff\1\157\1\145\1\uffff\1\151\1\153\1\151\1\55\1\uffff\1\171\1\55\1\157\1\145\1\155\1\154\1\55\1\164\2\55\1\153\1\157\1\uffff\2\142\1\160\1\162\1\141\1\55\1\141\1\uffff\1\55\1\uffff\1\143\2\55\1\145\1\uffff\1\55\2\uffff\1\55\1\167\2\154\1\151\1\166\1\142\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\55\2\145\1\143\1\151\2\154\1\55\1\141\1\uffff\2\163\1\55\1\143\2\145\1\uffff\1\163\2\55\1\uffff\1\145\1\163\1\55\1\153\2\uffff\1\115\1\55\1\uffff\1\55\1\157\2\uffff\1\143\1\153\1\55\1\uffff"; static final String DFA12_maxS = - "\1\uffff\1\162\1\157\4\75\1\141\2\105\1\165\1\151\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\1\156\3\141\1\165\1\162\1\156\1\157\1\164\1\157\1\145\1\157\1\141\1\145\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\165\1\163\1\160\1\uffff\1\154\1\162\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\144\1\142\1\156\2\163\1\154\1\157\1\163\1\164\1\157\1\141\1\164\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\172\1\147\1\105\1\145\1\114\1\172\1\116\1\151\1\154\1\150\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\172\1\145\1\165\1\144\1\172\1\165\1\145\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\172\1\160\1\143\1\145\1\157\1\uffff\1\172\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\2\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\154\1\153\1\172\1\163\2\141\1\147\1\uffff\1\141\2\172\1\167\1\uffff\1\172\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\2\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\172\1\154\1\157\1\164\1\uffff\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\172\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\uffff\1\124\1\144\1\126\1\141\1\164\1\172\1\162\2\172\1\170\2\uffff\1\172\1\154\1\164\1\153\2\172\1\uffff\1\147\1\163\2\172\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\154\1\171\1\uffff\1\172\2\uffff\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\163\1\172\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\145\1\155\1\154\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\2\172\1\145\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff"; + "\1\uffff\1\162\1\157\4\75\1\141\2\105\1\165\1\151\1\171\1\145\1\155\1\170\1\154\1\164\1\141\1\156\1\164\1\170\1\163\1\165\1\156\2\141\1\165\1\162\1\156\2\157\1\145\1\157\1\141\1\145\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\165\1\163\1\160\1\uffff\1\154\1\162\1\141\7\uffff\1\105\1\164\1\114\1\104\1\115\1\163\1\157\1\164\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\163\1\160\1\172\1\141\1\164\1\144\1\164\1\145\1\164\1\144\1\142\1\156\1\163\1\154\1\157\1\163\1\164\1\157\1\155\1\145\1\163\1\143\1\156\1\162\1\154\12\uffff\1\145\1\164\1\151\1\163\1\154\1\172\1\147\1\105\1\145\1\114\1\172\1\116\1\151\1\154\1\150\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\1\165\1\144\1\172\1\165\1\uffff\1\162\1\172\1\105\1\145\1\162\1\160\1\172\1\145\2\165\1\145\1\160\1\157\1\163\1\145\2\160\1\143\1\164\1\153\1\165\1\151\1\145\1\172\1\160\1\143\1\145\1\157\1\uffff\1\172\1\116\1\167\1\117\1\uffff\1\104\1\156\1\145\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\143\1\uffff\2\164\1\145\1\uffff\1\166\1\162\1\124\1\165\1\uffff\1\154\1\141\1\154\1\172\1\157\1\162\1\145\1\147\1\172\1\154\1\153\1\172\1\163\2\141\1\147\1\uffff\1\141\2\172\1\167\1\uffff\1\172\1\141\1\127\1\151\1\145\1\141\1\165\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\157\2\163\1\162\1\145\1\156\1\141\1\164\1\172\1\154\1\164\1\uffff\1\163\1\151\1\144\1\145\1\uffff\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\143\2\uffff\1\163\1\uffff\1\171\1\172\1\141\1\163\1\156\2\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\144\1\172\2\141\2\172\1\156\1\141\1\163\1\126\1\uffff\1\124\1\126\1\141\1\164\1\172\1\162\1\170\2\uffff\1\172\1\154\1\164\1\153\2\172\1\uffff\1\147\1\163\2\172\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\2\145\1\uffff\2\162\2\uffff\1\164\1\154\1\153\3\141\1\154\1\171\1\uffff\1\172\1\151\1\uffff\2\145\1\141\2\uffff\1\162\1\122\2\uffff\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\144\2\151\1\172\1\124\1\172\1\162\1\163\1\162\1\163\1\172\1\uffff\1\164\1\163\1\115\1\147\1\141\1\165\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\172\2\141\1\uffff\1\157\1\145\1\uffff\1\151\1\153\1\151\1\172\1\uffff\1\171\1\172\1\157\1\145\1\155\1\154\1\172\1\164\2\172\1\153\1\157\1\uffff\2\142\1\160\1\162\1\141\1\172\1\141\1\uffff\1\172\1\uffff\1\143\2\172\1\145\1\uffff\1\172\2\uffff\1\172\1\167\2\154\1\151\1\166\1\142\1\uffff\1\142\1\uffff\1\153\2\uffff\1\124\2\uffff\1\172\2\145\1\143\1\151\2\154\1\172\1\141\1\uffff\2\163\1\172\1\143\2\145\1\uffff\1\163\2\172\1\uffff\1\145\1\163\1\172\1\153\2\uffff\1\115\1\172\1\uffff\1\172\1\157\2\uffff\1\143\1\153\1\172\1\uffff"; static final String DFA12_acceptS = - "\43\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\3\uffff\1\3\1\76\1\4\1\7\1\5\1\10\1\6\55\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\20\uffff\1\57\20\uffff\1\103\35\uffff\1\65\4\uffff\1\13\5\uffff\1\20\1\21\21\uffff\1\30\3\uffff\1\61\11\uffff\1\104\7\uffff\1\1\4\uffff\1\67\7\uffff\1\15\1\17\4\uffff\1\60\2\uffff\1\64\1\46\15\uffff\1\102\4\uffff\1\54\4\uffff\1\71\5\uffff\1\100\1\2\1\uffff\1\11\26\uffff\1\31\12\uffff\1\75\1\73\6\uffff\1\12\13\uffff\1\50\4\uffff\1\40\10\uffff\1\63\1\uffff\1\55\1\106\1\uffff\1\105\3\uffff\1\56\1\43\2\uffff\1\53\1\70\23\uffff\1\52\6\uffff\1\35\1\22\1\36\1\uffff\1\66\6\uffff\1\26\2\uffff\1\27\4\uffff\1\72\20\uffff\1\37\1\uffff\1\51\1\uffff\1\74\4\uffff\1\45\1\uffff\1\24\1\33\5\uffff\1\32\1\uffff\1\62\1\uffff\1\16\1\14\1\uffff\1\23\1\34\7\uffff\1\44\4\uffff\1\101\2\uffff\1\47\3\uffff\1\25\1\uffff\1\42\2\uffff\1\41\3\uffff\1\77"; + "\44\uffff\1\110\1\111\1\112\1\113\1\114\1\uffff\1\115\1\116\3\uffff\1\122\1\123\3\uffff\1\115\3\uffff\1\3\1\77\1\4\1\7\1\5\1\10\1\6\56\uffff\1\110\1\111\1\112\1\113\1\114\1\116\1\117\1\120\1\121\1\122\20\uffff\1\60\21\uffff\1\104\34\uffff\1\66\4\uffff\1\13\5\uffff\1\20\1\21\15\uffff\1\62\3\uffff\1\105\4\uffff\1\34\20\uffff\1\1\4\uffff\1\70\7\uffff\1\15\1\17\4\uffff\1\61\2\uffff\1\65\20\uffff\1\103\4\uffff\1\55\2\uffff\1\72\5\uffff\1\101\1\2\1\uffff\1\11\33\uffff\1\35\7\uffff\1\76\1\74\6\uffff\1\12\13\uffff\1\51\4\uffff\1\26\2\uffff\1\56\1\107\10\uffff\1\64\2\uffff\1\106\3\uffff\1\57\1\45\2\uffff\1\54\1\71\25\uffff\1\53\6\uffff\1\41\1\22\1\42\1\uffff\1\67\10\uffff\1\30\2\uffff\1\31\4\uffff\1\73\14\uffff\1\25\7\uffff\1\52\1\uffff\1\75\4\uffff\1\47\1\uffff\1\24\1\37\7\uffff\1\36\1\uffff\1\63\1\uffff\1\16\1\14\1\uffff\1\23\1\40\11\uffff\1\46\6\uffff\1\102\3\uffff\1\50\4\uffff\1\32\1\27\2\uffff\1\44\2\uffff\1\33\1\43\3\uffff\1\100"; static final String DFA12_specialS = - "\1\0\52\uffff\1\1\1\2\u01bc\uffff}>"; + "\1\1\53\uffff\1\2\1\0\u01d2\uffff}>"; static final String[] DFA12_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\4\1\53\4\57\1\54\4\57\1\46\1\51\1\57\1\55\12\52\1\45\1\47\1\5\1\3\1\6\2\57\1\51\1\12\1\51\1\42\1\23\1\20\1\7\1\51\1\33\2\51\1\34\1\27\4\51\1\11\1\21\1\37\1\24\3\51\1\10\1\51\1\43\1\57\1\44\1\50\1\51\1\57\1\25\1\14\1\36\1\16\1\17\1\2\1\51\1\30\1\22\1\51\1\15\1\26\1\40\2\51\1\32\1\51\1\31\1\35\1\1\1\51\1\41\1\13\3\51\uff85\57", - "\1\61\11\uffff\1\62\2\uffff\1\60", - "\1\64\12\uffff\1\66\2\uffff\1\65", - "\1\67", - "\1\71", + "\11\60\2\57\2\60\1\57\22\60\1\57\1\4\1\54\4\60\1\55\4\60\1\47\1\52\1\60\1\56\12\53\1\46\1\50\1\5\1\3\1\6\2\60\1\52\1\12\1\52\1\43\1\25\1\20\1\7\1\52\1\35\2\52\1\36\1\32\4\52\1\11\1\21\1\40\1\26\3\52\1\10\1\52\1\44\1\60\1\45\1\51\1\52\1\60\1\30\1\14\1\37\1\16\1\17\1\2\1\52\1\22\1\23\1\52\1\15\1\31\1\41\1\52\1\27\1\34\1\52\1\33\1\24\1\1\1\52\1\42\1\13\3\52\uff85\60", + "\1\62\11\uffff\1\63\2\uffff\1\61", + "\1\65\12\uffff\1\67\2\uffff\1\66", + "\1\70", "\1\72", - "\1\74", - "\1\76\16\uffff\1\77", - "\1\100", + "\1\73", + "\1\75", + "\1\77\16\uffff\1\100", "\1\101", - "\1\102\36\uffff\1\104\5\uffff\1\103", - "\1\105", - "\1\106\10\uffff\1\107", - "\1\110", - "\1\112\7\uffff\1\111", - "\1\116\1\113\1\115\11\uffff\1\114", - "\1\117", - "\1\121\1\uffff\1\122\16\uffff\1\120", - "\1\124\7\uffff\1\123", - "\1\125\11\uffff\1\126", - "\1\127", - "\1\130", - "\1\131", - "\1\132", + "\1\102", + "\1\103\36\uffff\1\105\5\uffff\1\104", + "\1\106", + "\1\107\10\uffff\1\110", + "\1\111", + "\1\113\7\uffff\1\112", + "\1\117\1\114\1\116\11\uffff\1\115", + "\1\120", + "\1\122\1\uffff\1\123\16\uffff\1\121", + "\1\124", + "\1\126\7\uffff\1\125", + "\1\130\16\uffff\1\127", + "\1\131\11\uffff\1\132", "\1\133", - "\1\134\17\uffff\1\135", - "\1\137\20\uffff\1\136", - "\1\140", - "\1\141", - "\1\143\16\uffff\1\142", - "\1\145\6\uffff\1\144", - "\1\146", - "\1\150\15\uffff\1\147", - "\1\151", - "\1\152", + "\1\134", + "\1\135", + "\1\136", + "\1\137", + "\1\140\17\uffff\1\141", + "\1\143\20\uffff\1\142", + "\1\144", + "\1\145", + "\1\147\6\uffff\1\146", + "\1\150", + "\1\152\15\uffff\1\151", + "\1\153", + "\1\154", "", "", "", "", "", - "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\23\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", "", - "\0\161", - "\0\161", - "\1\162\4\uffff\1\163", + "\0\163", + "\0\163", + "\1\164\4\uffff\1\165", "", "", - "\1\165", - "\1\166", "\1\167", - "", "\1\170", - "\1\171\5\uffff\1\172", - "\1\173", + "\1\171", + "", + "\1\172", + "\1\173\5\uffff\1\174", + "\1\175", "", "", "", @@ -2835,8 +2865,6 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "", "", "", - "\1\174", - "\1\175", "\1\176", "\1\177", "\1\u0080", @@ -2844,34 +2872,35 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u0082", "\1\u0083", "\1\u0084", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0085", "\1\u0086", - "\1\u0087", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0088", "\1\u0089", - "\1\u008b\3\uffff\1\u008a", - "\1\u008c", - "\1\u008d", - "\1\u008f\15\uffff\1\u008e", - "\1\u0090\20\uffff\1\u0091", - "\1\u0092", - "\1\u0094\1\u0093", - "\1\u0095", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0097", + "\1\u008a", + "\1\u008b", + "\1\u008d\3\uffff\1\u008c", + "\1\u008e", + "\1\u008f", + "\1\u0090", + "\1\u0091\20\uffff\1\u0092", + "\1\u0093", + "\1\u0095\1\u0094", + "\1\u0096\1\u0097", "\1\u0098", - "\1\u0099", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u009a", "\1\u009b", "\1\u009c", - "\1\u009d\1\u009e", + "\1\u009d", + "\1\u009e", "\1\u009f", "\1\u00a0", - "\1\u00a2\5\uffff\1\u00a1", + "\1\u00a1", + "\1\u00a2", "\1\u00a3", "\1\u00a4", - "\1\u00a5", - "\1\u00a6", + "\1\u00a6\5\uffff\1\u00a5", "\1\u00a7", "\1\u00a8", "\1\u00a9", @@ -2880,6 +2909,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00ac", "\1\u00ad", "\1\u00ae", + "\1\u00af", + "\1\u00b0", "", "", "", @@ -2890,27 +2921,25 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "", "", "", - "\1\u00af", - "\1\u00b0", "\1\u00b1", "\1\u00b2", "\1\u00b3", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00b4", "\1\u00b5", - "\1\u00b6", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00b7", "\1\u00b8", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00b9", "\1\u00ba", - "\1\u00bb", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00bc", "\1\u00bd", "\1\u00be", + "\1\u00bf", + "\1\u00c0", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u00c1", - "\1\u00c2", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00c3", "\1\u00c4", "\1\u00c5", @@ -2923,24 +2952,24 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00cc", "\1\u00cd", "\1\u00ce", - "", "\1\u00cf", - "\1\u00d0", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00d1", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u00d3", - "\1\u00d4", + "", + "\1\u00d2", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\23\64\1\u00d3\6\64", "\1\u00d5", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00d6", "\1\u00d7", "\1\u00d8", - "\1\u00d9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00da", "\1\u00db", "\1\u00dc", "\1\u00dd", "\1\u00de", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00df\6\63", + "\1\u00df", + "\1\u00e0", "\1\u00e1", "\1\u00e2", "\1\u00e3", @@ -2948,126 +2977,124 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00e5", "\1\u00e6", "\1\u00e7", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00e8", "\1\u00e9", - "\1\u00ea", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00eb", "\1\u00ec", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00ed", "\1\u00ee", - "\1\u00ef", - "\1\u00f0", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u00f0", "\1\u00f1", "\1\u00f2", + "", "\1\u00f3", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00f4\13\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00f4", + "\1\u00f5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\16\64\1\u00f6\13\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", "", - "\1\u00f7", - "\1\u00f8", "\1\u00f9", "\1\u00fa", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00fb", "\1\u00fc", - "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00fd\25\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0100", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u00fe", + "\1\64\2\uffff\12\64\7\uffff\4\64\1\u00ff\25\64\4\uffff\1\64\1\uffff\32\64", "\1\u0101", "\1\u0102", "\1\u0103", "\1\u0104", "\1\u0105", "\1\u0106", + "", "\1\u0107", "\1\u0108", - "", "\1\u0109", + "", "\1\u010a", "\1\u010b", - "", "\1\u010c", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u010d", + "", "\1\u010e", "\1\u010f", "\1\u0110", - "\1\u0111", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0112", "\1\u0113", "\1\u0114", - "", "\1\u0115", - "\1\u0116", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0117", "\1\u0118", - "\1\u0119", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u011a", "\1\u011b", - "", "\1\u011c", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u011f", + "\1\u011d", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u011e", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0121", - "\1\u0122", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0123", "\1\u0124", "\1\u0125", "\1\u0126", - "", - "", "\1\u0127", "\1\u0128", + "", + "", "\1\u0129", "\1\u012a", - "", "\1\u012b", "\1\u012c", "", - "", "\1\u012d", "\1\u012e", + "", "\1\u012f", "\1\u0130", "\1\u0131", - "\1\u0132\34\uffff\1\u0133", + "\1\u0132", + "\1\u0133", "\1\u0134", - "\1\u0135", - "\1\u0136", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0138", + "\1\u0136\34\uffff\1\u0135", + "\1\u0137\34\uffff\1\u0138", "\1\u0139", "\1\u013a", - "", "\1\u013b", "\1\u013c", "\1\u013d", - "\1\u013e", - "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u013f", "\1\u0140", - "\1\u0141", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0141", + "\1\u0142", + "\1\u0143", "\1\u0144", - "\1\u0145", - "\1\u0146", - "\1\u0147", "", + "\1\u0145", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0148", - "", "\1\u0149", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u014a", "\1\u014b", + "", + "", "\1\u014c", + "", "\1\u014d", - "\1\u014e", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u014f", "\1\u0150", "\1\u0151", @@ -3075,192 +3102,217 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u0153", "\1\u0154", "\1\u0155", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0156", "\1\u0157", "\1\u0158", "\1\u0159", - "\1\u015a", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u015b", "\1\u015c", "\1\u015d", "\1\u015e", - "", - "\1\u015f", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0160", "\1\u0161", - "\1\u0162", - "\1\u0163", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0164", "\1\u0165", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0168", + "\1\u0166", + "\1\u0167", "", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0168", + "\1\u0169", "\1\u016a", "\1\u016b", - "\1\u016c", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u016d", + "\1\u016e", "", - "\1\u016f", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0170", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0173", - "\1\u0174", + "\1\u0171", + "\1\u0172", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", "\1\u0175", "\1\u0176", - "\1\u0177", - "\1\u0178", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0179", - "", "\1\u017a", "\1\u017b", "\1\u017c", "\1\u017d", - "", "\1\u017e", "\1\u017f", + "", "\1\u0180", "\1\u0181", "\1\u0182", "\1\u0183", + "", "\1\u0184", "\1\u0185", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", "", + "\1\u0186", "\1\u0187", - "", "\1\u0188", "\1\u0189", "\1\u018a", - "", - "", "\1\u018b", "\1\u018c", + "\1\u018d", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u018f", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u0190", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0191", "\1\u0192", + "", + "", "\1\u0193", "\1\u0194", - "\1\u0195", - "\1\u0196", - "\1\u0197", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u019a\1\u0199", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0198", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u019a", + "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", "\1\u019f", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", + "\1\u01a0", "\1\u01a1", - "\1\u01a2", - "\1\u01a3", - "\1\u01a4", - "\1\u01a5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01a4\1\u01a3", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01a6", - "", - "", - "", "\1\u01a7", - "", "\1\u01a8", "\1\u01a9", - "\1\u01aa", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", "\1\u01ab", "\1\u01ac", "\1\u01ad", - "", "\1\u01ae", "\1\u01af", - "", "\1\u01b0", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01b2", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "", + "", + "", + "\1\u01b1", + "", + "\1\u01b2", + "\1\u01b3", "\1\u01b4", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01b5", "\1\u01b6", - "\1\u01b7", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01b8", "\1\u01b9", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01ba", "\1\u01bb", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01bc", + "\1\u01bd", "\1\u01be", - "\1\u01bf", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", "\1\u01c0", - "\1\u01c1", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01c2", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", + "\1\u01c3", "\1\u01c4", + "\1\u01c5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01c7", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01ca", + "\1\u01cb", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "\1\u01c6", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01c9", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u01cc", "\1\u01cd", "\1\u01ce", "\1\u01cf", - "", "\1\u01d0", - "", - "\1\u01d1", - "", - "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01d2", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u01d4", - "\1\u01d5", - "\1\u01d6", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01d7", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01d9", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01da", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01db", "\1\u01dc", "\1\u01dd", - "", "\1\u01de", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01df", "", "\1\u01e0", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01e1", + "", + "", "\1\u01e2", "", - "\1\u01e3", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01e4", "\1\u01e5", - "", "\1\u01e6", "\1\u01e7", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01e8", + "\1\u01e9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01eb", + "", + "\1\u01ec", + "\1\u01ed", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01ef", + "\1\u01f0", + "\1\u01f1", + "", + "\1\u01f2", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\u01f5", + "\1\u01f6", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01f8", + "", + "", + "\1\u01f9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01fc", + "", + "", + "\1\u01fd", + "\1\u01fe", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "" }; @@ -3294,13 +3346,23 @@ public class InternalTestgeneratorDSLLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA12_45 = input.LA(1); + + s = -1; + if ( ((LA12_45>='\u0000' && LA12_45<='\uFFFF')) ) {s = 115;} + + else s = 48; + + if ( s>=0 ) return s; + break; + case 1 : int LA12_0 = input.LA(1); s = -1; @@ -3338,75 +3400,67 @@ public class InternalTestgeneratorDSLLexer extends Lexer { else if ( (LA12_0=='S') ) {s = 17;} - else if ( (LA12_0=='i') ) {s = 18;} - - else if ( (LA12_0=='E') ) {s = 19;} + else if ( (LA12_0=='h') ) {s = 18;} - else if ( (LA12_0=='U') ) {s = 20;} + else if ( (LA12_0=='i') ) {s = 19;} - else if ( (LA12_0=='a') ) {s = 21;} + else if ( (LA12_0=='s') ) {s = 20;} - else if ( (LA12_0=='l') ) {s = 22;} + else if ( (LA12_0=='E') ) {s = 21;} - else if ( (LA12_0=='M') ) {s = 23;} + else if ( (LA12_0=='U') ) {s = 22;} - else if ( (LA12_0=='h') ) {s = 24;} + else if ( (LA12_0=='o') ) {s = 23;} - else if ( (LA12_0=='r') ) {s = 25;} + else if ( (LA12_0=='a') ) {s = 24;} - else if ( (LA12_0=='p') ) {s = 26;} + else if ( (LA12_0=='l') ) {s = 25;} - else if ( (LA12_0=='I') ) {s = 27;} + else if ( (LA12_0=='M') ) {s = 26;} - else if ( (LA12_0=='L') ) {s = 28;} + else if ( (LA12_0=='r') ) {s = 27;} - else if ( (LA12_0=='s') ) {s = 29;} + else if ( (LA12_0=='p') ) {s = 28;} - else if ( (LA12_0=='c') ) {s = 30;} + else if ( (LA12_0=='I') ) {s = 29;} - else if ( (LA12_0=='T') ) {s = 31;} + else if ( (LA12_0=='L') ) {s = 30;} - else if ( (LA12_0=='m') ) {s = 32;} + else if ( (LA12_0=='c') ) {s = 31;} - else if ( (LA12_0=='v') ) {s = 33;} + else if ( (LA12_0=='T') ) {s = 32;} - else if ( (LA12_0=='D') ) {s = 34;} + else if ( (LA12_0=='m') ) {s = 33;} - else if ( (LA12_0=='[') ) {s = 35;} + else if ( (LA12_0=='v') ) {s = 34;} - else if ( (LA12_0==']') ) {s = 36;} + else if ( (LA12_0=='D') ) {s = 35;} - else if ( (LA12_0==':') ) {s = 37;} + else if ( (LA12_0=='[') ) {s = 36;} - else if ( (LA12_0==',') ) {s = 38;} + else if ( (LA12_0==']') ) {s = 37;} - else if ( (LA12_0==';') ) {s = 39;} + else if ( (LA12_0==':') ) {s = 38;} - else if ( (LA12_0=='^') ) {s = 40;} + else if ( (LA12_0==',') ) {s = 39;} - else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 41;} + else if ( (LA12_0==';') ) {s = 40;} - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;} + else if ( (LA12_0=='^') ) {s = 41;} - else if ( (LA12_0=='\"') ) {s = 43;} + else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||LA12_0=='n'||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 42;} - else if ( (LA12_0=='\'') ) {s = 44;} + else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 43;} - else if ( (LA12_0=='/') ) {s = 45;} + else if ( (LA12_0=='\"') ) {s = 44;} - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 46;} + else if ( (LA12_0=='\'') ) {s = 45;} - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 47;} + else if ( (LA12_0=='/') ) {s = 46;} - if ( s>=0 ) return s; - break; - case 1 : - int LA12_43 = input.LA(1); - - s = -1; - if ( ((LA12_43>='\u0000' && LA12_43<='\uFFFF')) ) {s = 113;} + else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 47;} - else s = 47; + else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 48;} if ( s>=0 ) return s; break; @@ -3414,9 +3468,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer { int LA12_44 = input.LA(1); s = -1; - if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 113;} + if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 115;} - else s = 47; + else s = 48; if ( s>=0 ) return s; break; diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java index b30eeb69cc1da4ddc2a4057ca67459b8121b2af1..c49cc9959aed1344f4e376323b5551f7d0b1ed7d 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl.ide/src-gen/de/fhmuenster/masterthesis/ide/contentassist/antlr/internal/InternalTestgeneratorDSLParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_DECLARATION_FINISHED", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_LIST_CLOSED", "RULE_SEPARATOR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'=='", "'!='", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'Flag'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'elements'", "'flag'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_DECLARATION_FINISHED", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_LIST_CLOSED", "RULE_SEPARATOR", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'true'", "'false'", "'=='", "'!='", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'hardcoded'", "'inputs'", "'startVariables'", "'EndEvent'", "'UserTask'", "'inputVariables'", "'outputVariables'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'elements'", "'flag'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'" }; public static final int T__50=50; public static final int T__19=19; @@ -106,6 +106,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis public static final int T__41=41; public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; // delegates @@ -193,7 +194,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==27||LA1_0==34||(LA1_0>=54 && LA1_0<=55)||(LA1_0>=57 && LA1_0<=59)||LA1_0==67||LA1_0==72||LA1_0==78||LA1_0==80) ) { + if ( (LA1_0==27||LA1_0==34||(LA1_0>=55 && LA1_0<=56)||(LA1_0>=58 && LA1_0<=60)||LA1_0==68||LA1_0==73||LA1_0==79||LA1_0==81) ) { alt1=1; } @@ -1424,31 +1425,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "ruleFlowElementReference" - // InternalTestgeneratorDSL.g:462:1: ruleFlowElementReference : ( ( rule__FlowElementReference__Group__0 ) ) ; + // InternalTestgeneratorDSL.g:462:1: ruleFlowElementReference : ( ( rule__FlowElementReference__RefAssignment ) ) ; public final void ruleFlowElementReference() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:466:2: ( ( ( rule__FlowElementReference__Group__0 ) ) ) - // InternalTestgeneratorDSL.g:467:2: ( ( rule__FlowElementReference__Group__0 ) ) + // InternalTestgeneratorDSL.g:466:2: ( ( ( rule__FlowElementReference__RefAssignment ) ) ) + // InternalTestgeneratorDSL.g:467:2: ( ( rule__FlowElementReference__RefAssignment ) ) { - // InternalTestgeneratorDSL.g:467:2: ( ( rule__FlowElementReference__Group__0 ) ) - // InternalTestgeneratorDSL.g:468:3: ( rule__FlowElementReference__Group__0 ) + // InternalTestgeneratorDSL.g:467:2: ( ( rule__FlowElementReference__RefAssignment ) ) + // InternalTestgeneratorDSL.g:468:3: ( rule__FlowElementReference__RefAssignment ) { - before(grammarAccess.getFlowElementReferenceAccess().getGroup()); - // InternalTestgeneratorDSL.g:469:3: ( rule__FlowElementReference__Group__0 ) - // InternalTestgeneratorDSL.g:469:4: rule__FlowElementReference__Group__0 + before(grammarAccess.getFlowElementReferenceAccess().getRefAssignment()); + // InternalTestgeneratorDSL.g:469:3: ( rule__FlowElementReference__RefAssignment ) + // InternalTestgeneratorDSL.g:469:4: rule__FlowElementReference__RefAssignment { pushFollow(FOLLOW_2); - rule__FlowElementReference__Group__0(); + rule__FlowElementReference__RefAssignment(); state._fsp--; } - after(grammarAccess.getFlowElementReferenceAccess().getGroup()); + after(grammarAccess.getFlowElementReferenceAccess().getRefAssignment()); } @@ -4574,35 +4575,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis alt2=2; } break; - case 55: - case 57: + case 56: case 58: + case 59: { alt2=3; } break; - case 67: + case 68: { alt2=4; } break; - case 72: + case 73: { alt2=5; } break; - case 78: - case 80: + case 79: + case 81: { alt2=6; } break; - case 54: + case 55: { alt2=7; } break; - case 59: + case 60: { alt2=8; } @@ -5003,18 +5004,18 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis if ( (LA4_2==RULE_ASSOCIATION) ) { int LA4_3 = input.LA(4); - if ( (LA4_3==43) ) { + if ( (LA4_3==47) ) { int LA4_4 = input.LA(5); if ( (LA4_4==28) ) { int LA4_5 = input.LA(6); - if ( (LA4_5==44) ) { - alt4=1; - } - else if ( (LA4_5==45) ) { + if ( (LA4_5==49) ) { alt4=2; } + else if ( (LA4_5==48) ) { + alt4=1; + } else { NoViableAltException nvae = new NoViableAltException("", 4, 5, input); @@ -5122,17 +5123,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // InternalTestgeneratorDSL.g:1627:1: ( ( ruleStringVariable ) | ( ruleIntVariable ) | ( ruleBooleanVariable ) ) int alt5=3; switch ( input.LA(1) ) { - case 55: + case 56: { alt5=1; } break; - case 57: + case 58: { alt5=2; } break; - case 58: + case 59: { alt5=3; } @@ -5233,14 +5234,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis if ( (LA6_0==RULE_ID) ) { int LA6_1 = input.LA(2); - if ( (LA6_1==77) ) { + if ( (LA6_1==78) ) { switch ( input.LA(3) ) { - case 16: - case 17: - { - alt6=3; - } - break; case RULE_INT: { alt6=2; @@ -5251,6 +5246,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis alt6=1; } break; + case 16: + case 17: + { + alt6=3; + } + break; default: NoViableAltException nvae = new NoViableAltException("", 6, 2, input); @@ -5361,12 +5362,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis if ( (LA7_0==RULE_ID) ) { int LA7_1 = input.LA(2); - if ( (LA7_1==18) ) { - alt7=1; - } - else if ( (LA7_1==19) ) { + if ( (LA7_1==19) ) { alt7=2; } + else if ( (LA7_1==18) ) { + alt7=1; + } else { NoViableAltException nvae = new NoViableAltException("", 7, 1, input); @@ -5703,10 +5704,10 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis int alt10=2; int LA10_0 = input.LA(1); - if ( (LA10_0==78) ) { + if ( (LA10_0==79) ) { alt10=1; } - else if ( (LA10_0==80) ) { + else if ( (LA10_0==81) ) { alt10=2; } else { @@ -5787,17 +5788,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis case 18: { switch ( input.LA(3) ) { - case RULE_INT: - { - alt11=2; - } - break; case 16: case 17: { alt11=3; } break; + case RULE_INT: + { + alt11=2; + } + break; case RULE_STRING: { alt11=1; @@ -5815,9 +5816,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis case 19: { switch ( input.LA(3) ) { - case RULE_INT: + case RULE_STRING: { - alt11=2; + alt11=1; } break; case 16: @@ -5826,9 +5827,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis alt11=3; } break; - case RULE_STRING: + case RULE_INT: { - alt11=1; + alt11=2; } break; default: @@ -9596,7 +9597,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis int LA23_0 = input.LA(1); if ( (LA23_0==28) ) { - alt23=1; + int LA23_1 = input.LA(2); + + if ( (LA23_1==36) ) { + alt23=1; + } } switch (alt23) { case 1 : @@ -9636,20 +9641,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group__5" - // InternalTestgeneratorDSL.g:2988:1: rule__StartFlowElement__Group__5 : rule__StartFlowElement__Group__5__Impl ; + // InternalTestgeneratorDSL.g:2988:1: rule__StartFlowElement__Group__5 : rule__StartFlowElement__Group__5__Impl rule__StartFlowElement__Group__6 ; public final void rule__StartFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:2992:1: ( rule__StartFlowElement__Group__5__Impl ) - // InternalTestgeneratorDSL.g:2993:2: rule__StartFlowElement__Group__5__Impl + // InternalTestgeneratorDSL.g:2992:1: ( rule__StartFlowElement__Group__5__Impl rule__StartFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:2993:2: rule__StartFlowElement__Group__5__Impl rule__StartFlowElement__Group__6 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_10); rule__StartFlowElement__Group__5__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group__6(); + + state._fsp--; + } @@ -9669,21 +9679,42 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:2999:1: rule__StartFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:3000:1: rule__StartFlowElement__Group__5__Impl : ( ( rule__StartFlowElement__Group_5__0 )? ) ; public final void rule__StartFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3003:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:3004:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3004:1: ( ( ( rule__StartFlowElement__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:3005:1: ( ( rule__StartFlowElement__Group_5__0 )? ) { - // InternalTestgeneratorDSL.g:3004:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:3005:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3005:1: ( ( rule__StartFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:3006:2: ( rule__StartFlowElement__Group_5__0 )? { - before(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + before(grammarAccess.getStartFlowElementAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:3007:2: ( rule__StartFlowElement__Group_5__0 )? + int alt24=2; + int LA24_0 = input.LA(1); + + if ( (LA24_0==28) ) { + alt24=1; + } + switch (alt24) { + case 1 : + // InternalTestgeneratorDSL.g:3007:3: rule__StartFlowElement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getStartFlowElementAccess().getGroup_5()); } @@ -9705,15 +9736,85 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR end "rule__StartFlowElement__Group__5__Impl" + // $ANTLR start "rule__StartFlowElement__Group__6" + // InternalTestgeneratorDSL.g:3015:1: rule__StartFlowElement__Group__6 : rule__StartFlowElement__Group__6__Impl ; + public final void rule__StartFlowElement__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:3019:1: ( rule__StartFlowElement__Group__6__Impl ) + // InternalTestgeneratorDSL.g:3020:2: rule__StartFlowElement__Group__6__Impl + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StartFlowElement__Group__6" + + + // $ANTLR start "rule__StartFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:3026:1: rule__StartFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__StartFlowElement__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:3030:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3031:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:3031:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3032:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StartFlowElement__Group__6__Impl" + + // $ANTLR start "rule__StartFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:3015:1: rule__StartFlowElement__Group_4__0 : rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ; + // InternalTestgeneratorDSL.g:3042:1: rule__StartFlowElement__Group_4__0 : rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ; public final void rule__StartFlowElement__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3019:1: ( rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:3020:2: rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:3046:1: ( rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:3047:2: rule__StartFlowElement__Group_4__0__Impl rule__StartFlowElement__Group_4__1 { pushFollow(FOLLOW_19); rule__StartFlowElement__Group_4__0__Impl(); @@ -9744,17 +9845,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:3027:1: rule__StartFlowElement__Group_4__0__Impl : ( 'with' ) ; + // InternalTestgeneratorDSL.g:3054:1: rule__StartFlowElement__Group_4__0__Impl : ( 'with' ) ; public final void rule__StartFlowElement__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3031:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:3032:1: ( 'with' ) + // InternalTestgeneratorDSL.g:3058:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:3059:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:3032:1: ( 'with' ) - // InternalTestgeneratorDSL.g:3033:2: 'with' + // InternalTestgeneratorDSL.g:3059:1: ( 'with' ) + // InternalTestgeneratorDSL.g:3060:2: 'with' { before(grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()); match(input,28,FOLLOW_2); @@ -9781,16 +9882,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:3042:1: rule__StartFlowElement__Group_4__1 : rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ; + // InternalTestgeneratorDSL.g:3069:1: rule__StartFlowElement__Group_4__1 : rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ; public final void rule__StartFlowElement__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3046:1: ( rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:3047:2: rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:3073:1: ( rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:3074:2: rule__StartFlowElement__Group_4__1__Impl rule__StartFlowElement__Group_4__2 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_20); rule__StartFlowElement__Group_4__1__Impl(); state._fsp--; @@ -9819,21 +9920,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:3054:1: rule__StartFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ; + // InternalTestgeneratorDSL.g:3081:1: rule__StartFlowElement__Group_4__1__Impl : ( 'hardcoded' ) ; public final void rule__StartFlowElement__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3058:1: ( ( 'inputVariables' ) ) - // InternalTestgeneratorDSL.g:3059:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:3085:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:3086:1: ( 'hardcoded' ) { - // InternalTestgeneratorDSL.g:3059:1: ( 'inputVariables' ) - // InternalTestgeneratorDSL.g:3060:2: 'inputVariables' + // InternalTestgeneratorDSL.g:3086:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:3087:2: 'hardcoded' { - before(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); + before(grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); match(input,36,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); + after(grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); } @@ -9856,16 +9957,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:3069:1: rule__StartFlowElement__Group_4__2 : rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ; + // InternalTestgeneratorDSL.g:3096:1: rule__StartFlowElement__Group_4__2 : rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ; public final void rule__StartFlowElement__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3073:1: ( rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:3074:2: rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:3100:1: ( rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:3101:2: rule__StartFlowElement__Group_4__2__Impl rule__StartFlowElement__Group_4__3 { - pushFollow(FOLLOW_13); + pushFollow(FOLLOW_12); rule__StartFlowElement__Group_4__2__Impl(); state._fsp--; @@ -9894,21 +9995,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:3081:1: rule__StartFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; + // InternalTestgeneratorDSL.g:3108:1: rule__StartFlowElement__Group_4__2__Impl : ( 'inputs' ) ; public final void rule__StartFlowElement__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3085:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:3086:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3112:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:3113:1: ( 'inputs' ) { - // InternalTestgeneratorDSL.g:3086:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:3087:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:3113:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:3114:2: 'inputs' { - before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); } @@ -9931,16 +10032,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:3096:1: rule__StartFlowElement__Group_4__3 : rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ; + // InternalTestgeneratorDSL.g:3123:1: rule__StartFlowElement__Group_4__3 : rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ; public final void rule__StartFlowElement__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3100:1: ( rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ) - // InternalTestgeneratorDSL.g:3101:2: rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 + // InternalTestgeneratorDSL.g:3127:1: ( rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 ) + // InternalTestgeneratorDSL.g:3128:2: rule__StartFlowElement__Group_4__3__Impl rule__StartFlowElement__Group_4__4 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_13); rule__StartFlowElement__Group_4__3__Impl(); state._fsp--; @@ -9969,21 +10070,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:3108:1: rule__StartFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ; + // InternalTestgeneratorDSL.g:3135:1: rule__StartFlowElement__Group_4__3__Impl : ( RULE_ASSOCIATION ) ; public final void rule__StartFlowElement__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3112:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:3113:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:3139:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:3140:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:3113:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:3114:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:3140:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3141:2: RULE_ASSOCIATION { - before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } @@ -10006,16 +10107,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__4" - // InternalTestgeneratorDSL.g:3123:1: rule__StartFlowElement__Group_4__4 : rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ; + // InternalTestgeneratorDSL.g:3150:1: rule__StartFlowElement__Group_4__4 : rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ; public final void rule__StartFlowElement__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3127:1: ( rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ) - // InternalTestgeneratorDSL.g:3128:2: rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 + // InternalTestgeneratorDSL.g:3154:1: ( rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 ) + // InternalTestgeneratorDSL.g:3155:2: rule__StartFlowElement__Group_4__4__Impl rule__StartFlowElement__Group_4__5 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_21); rule__StartFlowElement__Group_4__4__Impl(); state._fsp--; @@ -10044,42 +10145,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__4__Impl" - // InternalTestgeneratorDSL.g:3135:1: rule__StartFlowElement__Group_4__4__Impl : ( ( rule__StartFlowElement__Group_4_4__0 )? ) ; + // InternalTestgeneratorDSL.g:3162:1: rule__StartFlowElement__Group_4__4__Impl : ( RULE_LIST_OPEN ) ; public final void rule__StartFlowElement__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3139:1: ( ( ( rule__StartFlowElement__Group_4_4__0 )? ) ) - // InternalTestgeneratorDSL.g:3140:1: ( ( rule__StartFlowElement__Group_4_4__0 )? ) + // InternalTestgeneratorDSL.g:3166:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:3167:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:3140:1: ( ( rule__StartFlowElement__Group_4_4__0 )? ) - // InternalTestgeneratorDSL.g:3141:2: ( rule__StartFlowElement__Group_4_4__0 )? + // InternalTestgeneratorDSL.g:3167:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:3168:2: RULE_LIST_OPEN { - before(grammarAccess.getStartFlowElementAccess().getGroup_4_4()); - // InternalTestgeneratorDSL.g:3142:2: ( rule__StartFlowElement__Group_4_4__0 )? - int alt24=2; - int LA24_0 = input.LA(1); - - if ( (LA24_0==RULE_ID) ) { - alt24=1; - } - switch (alt24) { - case 1 : - // InternalTestgeneratorDSL.g:3142:3: rule__StartFlowElement__Group_4_4__0 - { - pushFollow(FOLLOW_2); - rule__StartFlowElement__Group_4_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getStartFlowElementAccess().getGroup_4_4()); + before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } @@ -10102,20 +10182,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__5" - // InternalTestgeneratorDSL.g:3150:1: rule__StartFlowElement__Group_4__5 : rule__StartFlowElement__Group_4__5__Impl ; + // InternalTestgeneratorDSL.g:3177:1: rule__StartFlowElement__Group_4__5 : rule__StartFlowElement__Group_4__5__Impl rule__StartFlowElement__Group_4__6 ; public final void rule__StartFlowElement__Group_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3154:1: ( rule__StartFlowElement__Group_4__5__Impl ) - // InternalTestgeneratorDSL.g:3155:2: rule__StartFlowElement__Group_4__5__Impl + // InternalTestgeneratorDSL.g:3181:1: ( rule__StartFlowElement__Group_4__5__Impl rule__StartFlowElement__Group_4__6 ) + // InternalTestgeneratorDSL.g:3182:2: rule__StartFlowElement__Group_4__5__Impl rule__StartFlowElement__Group_4__6 { - pushFollow(FOLLOW_2); + pushFollow(FOLLOW_21); rule__StartFlowElement__Group_4__5__Impl(); state._fsp--; + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group_4__6(); + + state._fsp--; + } @@ -10135,106 +10220,42 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StartFlowElement__Group_4__5__Impl" - // InternalTestgeneratorDSL.g:3161:1: rule__StartFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ; + // InternalTestgeneratorDSL.g:3189:1: rule__StartFlowElement__Group_4__5__Impl : ( ( rule__StartFlowElement__Group_4_5__0 )? ) ; public final void rule__StartFlowElement__Group_4__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3165:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:3166:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3193:1: ( ( ( rule__StartFlowElement__Group_4_5__0 )? ) ) + // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__Group_4_5__0 )? ) { - // InternalTestgeneratorDSL.g:3166:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:3167:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__Group_4_5__0 )? ) + // InternalTestgeneratorDSL.g:3195:2: ( rule__StartFlowElement__Group_4_5__0 )? { - before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); - - } - + before(grammarAccess.getStartFlowElementAccess().getGroup_4_5()); + // InternalTestgeneratorDSL.g:3196:2: ( rule__StartFlowElement__Group_4_5__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + if ( (LA25_0==RULE_ID) ) { + alt25=1; } + switch (alt25) { + case 1 : + // InternalTestgeneratorDSL.g:3196:3: rule__StartFlowElement__Group_4_5__0 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group_4_5__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__StartFlowElement__Group_4__5__Impl" - - - // $ANTLR start "rule__StartFlowElement__Group_4_4__0" - // InternalTestgeneratorDSL.g:3177:1: rule__StartFlowElement__Group_4_4__0 : rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 ; - public final void rule__StartFlowElement__Group_4_4__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:3181:1: ( rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 ) - // InternalTestgeneratorDSL.g:3182:2: rule__StartFlowElement__Group_4_4__0__Impl rule__StartFlowElement__Group_4_4__1 - { - pushFollow(FOLLOW_15); - rule__StartFlowElement__Group_4_4__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__StartFlowElement__Group_4_4__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__StartFlowElement__Group_4_4__0" - - - // $ANTLR start "rule__StartFlowElement__Group_4_4__0__Impl" - // InternalTestgeneratorDSL.g:3189:1: rule__StartFlowElement__Group_4_4__0__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) ; - public final void rule__StartFlowElement__Group_4_4__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:3193:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) ) - // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) - { - // InternalTestgeneratorDSL.g:3194:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) ) - // InternalTestgeneratorDSL.g:3195:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) - { - before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0()); - // InternalTestgeneratorDSL.g:3196:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_0 ) - // InternalTestgeneratorDSL.g:3196:3: rule__StartFlowElement__InputVariablesAssignment_4_4_0 - { - pushFollow(FOLLOW_2); - rule__StartFlowElement__InputVariablesAssignment_4_4_0(); + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_0()); + after(grammarAccess.getStartFlowElementAccess().getGroup_4_5()); } @@ -10253,21 +10274,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4__0__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4__5__Impl" - // $ANTLR start "rule__StartFlowElement__Group_4_4__1" - // InternalTestgeneratorDSL.g:3204:1: rule__StartFlowElement__Group_4_4__1 : rule__StartFlowElement__Group_4_4__1__Impl ; - public final void rule__StartFlowElement__Group_4_4__1() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4__6" + // InternalTestgeneratorDSL.g:3204:1: rule__StartFlowElement__Group_4__6 : rule__StartFlowElement__Group_4__6__Impl ; + public final void rule__StartFlowElement__Group_4__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3208:1: ( rule__StartFlowElement__Group_4_4__1__Impl ) - // InternalTestgeneratorDSL.g:3209:2: rule__StartFlowElement__Group_4_4__1__Impl + // InternalTestgeneratorDSL.g:3208:1: ( rule__StartFlowElement__Group_4__6__Impl ) + // InternalTestgeneratorDSL.g:3209:2: rule__StartFlowElement__Group_4__6__Impl { pushFollow(FOLLOW_2); - rule__StartFlowElement__Group_4_4__1__Impl(); + rule__StartFlowElement__Group_4__6__Impl(); state._fsp--; @@ -10286,53 +10307,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4__1" + // $ANTLR end "rule__StartFlowElement__Group_4__6" - // $ANTLR start "rule__StartFlowElement__Group_4_4__1__Impl" - // InternalTestgeneratorDSL.g:3215:1: rule__StartFlowElement__Group_4_4__1__Impl : ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) ; - public final void rule__StartFlowElement__Group_4_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4__6__Impl" + // InternalTestgeneratorDSL.g:3215:1: rule__StartFlowElement__Group_4__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__StartFlowElement__Group_4__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3219:1: ( ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) ) - // InternalTestgeneratorDSL.g:3220:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) + // InternalTestgeneratorDSL.g:3219:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:3220:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:3220:1: ( ( rule__StartFlowElement__Group_4_4_1__0 )* ) - // InternalTestgeneratorDSL.g:3221:2: ( rule__StartFlowElement__Group_4_4_1__0 )* + // InternalTestgeneratorDSL.g:3220:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3221:2: RULE_LIST_CLOSED { - before(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1()); - // InternalTestgeneratorDSL.g:3222:2: ( rule__StartFlowElement__Group_4_4_1__0 )* - loop25: - do { - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==RULE_SEPARATOR) ) { - alt25=1; - } - - - switch (alt25) { - case 1 : - // InternalTestgeneratorDSL.g:3222:3: rule__StartFlowElement__Group_4_4_1__0 - { - pushFollow(FOLLOW_16); - rule__StartFlowElement__Group_4_4_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop25; - } - } while (true); - - after(grammarAccess.getStartFlowElementAccess().getGroup_4_4_1()); + before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -10351,26 +10344,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4__1__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4__6__Impl" - // $ANTLR start "rule__StartFlowElement__Group_4_4_1__0" - // InternalTestgeneratorDSL.g:3231:1: rule__StartFlowElement__Group_4_4_1__0 : rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 ; - public final void rule__StartFlowElement__Group_4_4_1__0() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5__0" + // InternalTestgeneratorDSL.g:3231:1: rule__StartFlowElement__Group_4_5__0 : rule__StartFlowElement__Group_4_5__0__Impl rule__StartFlowElement__Group_4_5__1 ; + public final void rule__StartFlowElement__Group_4_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3235:1: ( rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 ) - // InternalTestgeneratorDSL.g:3236:2: rule__StartFlowElement__Group_4_4_1__0__Impl rule__StartFlowElement__Group_4_4_1__1 + // InternalTestgeneratorDSL.g:3235:1: ( rule__StartFlowElement__Group_4_5__0__Impl rule__StartFlowElement__Group_4_5__1 ) + // InternalTestgeneratorDSL.g:3236:2: rule__StartFlowElement__Group_4_5__0__Impl rule__StartFlowElement__Group_4_5__1 { - pushFollow(FOLLOW_4); - rule__StartFlowElement__Group_4_4_1__0__Impl(); + pushFollow(FOLLOW_15); + rule__StartFlowElement__Group_4_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StartFlowElement__Group_4_4_1__1(); + rule__StartFlowElement__Group_4_5__1(); state._fsp--; @@ -10389,25 +10382,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4_1__0" + // $ANTLR end "rule__StartFlowElement__Group_4_5__0" - // $ANTLR start "rule__StartFlowElement__Group_4_4_1__0__Impl" - // InternalTestgeneratorDSL.g:3243:1: rule__StartFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__StartFlowElement__Group_4_4_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5__0__Impl" + // InternalTestgeneratorDSL.g:3243:1: rule__StartFlowElement__Group_4_5__0__Impl : ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ; + public final void rule__StartFlowElement__Group_4_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3247:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:3248:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:3247:1: ( ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ) + // InternalTestgeneratorDSL.g:3248:1: ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) ) { - // InternalTestgeneratorDSL.g:3248:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:3249:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:3248:1: ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) ) + // InternalTestgeneratorDSL.g:3249:2: ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) { - before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); + // InternalTestgeneratorDSL.g:3250:2: ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 ) + // InternalTestgeneratorDSL.g:3250:3: rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__HardcodedInputsAssignment_4_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } @@ -10426,21 +10429,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4_1__0__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4_5__0__Impl" - // $ANTLR start "rule__StartFlowElement__Group_4_4_1__1" - // InternalTestgeneratorDSL.g:3258:1: rule__StartFlowElement__Group_4_4_1__1 : rule__StartFlowElement__Group_4_4_1__1__Impl ; - public final void rule__StartFlowElement__Group_4_4_1__1() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5__1" + // InternalTestgeneratorDSL.g:3258:1: rule__StartFlowElement__Group_4_5__1 : rule__StartFlowElement__Group_4_5__1__Impl ; + public final void rule__StartFlowElement__Group_4_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3262:1: ( rule__StartFlowElement__Group_4_4_1__1__Impl ) - // InternalTestgeneratorDSL.g:3263:2: rule__StartFlowElement__Group_4_4_1__1__Impl + // InternalTestgeneratorDSL.g:3262:1: ( rule__StartFlowElement__Group_4_5__1__Impl ) + // InternalTestgeneratorDSL.g:3263:2: rule__StartFlowElement__Group_4_5__1__Impl { pushFollow(FOLLOW_2); - rule__StartFlowElement__Group_4_4_1__1__Impl(); + rule__StartFlowElement__Group_4_5__1__Impl(); state._fsp--; @@ -10459,35 +10462,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4_1__1" + // $ANTLR end "rule__StartFlowElement__Group_4_5__1" - // $ANTLR start "rule__StartFlowElement__Group_4_4_1__1__Impl" - // InternalTestgeneratorDSL.g:3269:1: rule__StartFlowElement__Group_4_4_1__1__Impl : ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ; - public final void rule__StartFlowElement__Group_4_4_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5__1__Impl" + // InternalTestgeneratorDSL.g:3269:1: rule__StartFlowElement__Group_4_5__1__Impl : ( ( rule__StartFlowElement__Group_4_5_1__0 )* ) ; + public final void rule__StartFlowElement__Group_4_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3273:1: ( ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ) - // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) + // InternalTestgeneratorDSL.g:3273:1: ( ( ( rule__StartFlowElement__Group_4_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__Group_4_5_1__0 )* ) { - // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) ) - // InternalTestgeneratorDSL.g:3275:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) + // InternalTestgeneratorDSL.g:3274:1: ( ( rule__StartFlowElement__Group_4_5_1__0 )* ) + // InternalTestgeneratorDSL.g:3275:2: ( rule__StartFlowElement__Group_4_5_1__0 )* { - before(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); - // InternalTestgeneratorDSL.g:3276:2: ( rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 ) - // InternalTestgeneratorDSL.g:3276:3: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 - { - pushFollow(FOLLOW_2); - rule__StartFlowElement__InputVariablesAssignment_4_4_1_1(); + before(grammarAccess.getStartFlowElementAccess().getGroup_4_5_1()); + // InternalTestgeneratorDSL.g:3276:2: ( rule__StartFlowElement__Group_4_5_1__0 )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); - state._fsp--; + if ( (LA26_0==RULE_SEPARATOR) ) { + alt26=1; + } - } + switch (alt26) { + case 1 : + // InternalTestgeneratorDSL.g:3276:3: rule__StartFlowElement__Group_4_5_1__0 + { + pushFollow(FOLLOW_16); + rule__StartFlowElement__Group_4_5_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop26; + } + } while (true); - after(grammarAccess.getStartFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); + after(grammarAccess.getStartFlowElementAccess().getGroup_4_5_1()); } @@ -10506,26 +10527,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__Group_4_4_1__1__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4_5__1__Impl" - // $ANTLR start "rule__EndFlowElement__Group__0" - // InternalTestgeneratorDSL.g:3285:1: rule__EndFlowElement__Group__0 : rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ; - public final void rule__EndFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5_1__0" + // InternalTestgeneratorDSL.g:3285:1: rule__StartFlowElement__Group_4_5_1__0 : rule__StartFlowElement__Group_4_5_1__0__Impl rule__StartFlowElement__Group_4_5_1__1 ; + public final void rule__StartFlowElement__Group_4_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3289:1: ( rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:3290:2: rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 + // InternalTestgeneratorDSL.g:3289:1: ( rule__StartFlowElement__Group_4_5_1__0__Impl rule__StartFlowElement__Group_4_5_1__1 ) + // InternalTestgeneratorDSL.g:3290:2: rule__StartFlowElement__Group_4_5_1__0__Impl rule__StartFlowElement__Group_4_5_1__1 { pushFollow(FOLLOW_4); - rule__EndFlowElement__Group__0__Impl(); + rule__StartFlowElement__Group_4_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndFlowElement__Group__1(); + rule__StartFlowElement__Group_4_5_1__1(); state._fsp--; @@ -10544,25 +10565,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__0" + // $ANTLR end "rule__StartFlowElement__Group_4_5_1__0" - // $ANTLR start "rule__EndFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:3297:1: rule__EndFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__EndFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5_1__0__Impl" + // InternalTestgeneratorDSL.g:3297:1: rule__StartFlowElement__Group_4_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__StartFlowElement__Group_4_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3301:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:3302:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:3301:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:3302:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:3302:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:3303:2: 'FlowElement' + // InternalTestgeneratorDSL.g:3302:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:3303:2: RULE_SEPARATOR { - before(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } @@ -10581,26 +10602,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__0__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4_5_1__0__Impl" - // $ANTLR start "rule__EndFlowElement__Group__1" - // InternalTestgeneratorDSL.g:3312:1: rule__EndFlowElement__Group__1 : rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ; - public final void rule__EndFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5_1__1" + // InternalTestgeneratorDSL.g:3312:1: rule__StartFlowElement__Group_4_5_1__1 : rule__StartFlowElement__Group_4_5_1__1__Impl ; + public final void rule__StartFlowElement__Group_4_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3316:1: ( rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:3317:2: rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 + // InternalTestgeneratorDSL.g:3316:1: ( rule__StartFlowElement__Group_4_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:3317:2: rule__StartFlowElement__Group_4_5_1__1__Impl { - pushFollow(FOLLOW_12); - rule__EndFlowElement__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__EndFlowElement__Group__2(); + rule__StartFlowElement__Group_4_5_1__1__Impl(); state._fsp--; @@ -10619,35 +10635,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__1" + // $ANTLR end "rule__StartFlowElement__Group_4_5_1__1" - // $ANTLR start "rule__EndFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:3324:1: rule__EndFlowElement__Group__1__Impl : ( ( rule__EndFlowElement__NameAssignment_1 ) ) ; - public final void rule__EndFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_4_5_1__1__Impl" + // InternalTestgeneratorDSL.g:3323:1: rule__StartFlowElement__Group_4_5_1__1__Impl : ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ; + public final void rule__StartFlowElement__Group_4_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3328:1: ( ( ( rule__EndFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:3329:1: ( ( rule__EndFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:3327:1: ( ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:3328:1: ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:3329:1: ( ( rule__EndFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:3330:2: ( rule__EndFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:3328:1: ( ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) + // InternalTestgeneratorDSL.g:3329:2: ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) { - before(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:3331:2: ( rule__EndFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:3331:3: rule__EndFlowElement__NameAssignment_1 + before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); + // InternalTestgeneratorDSL.g:3330:2: ( rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 ) + // InternalTestgeneratorDSL.g:3330:3: rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 { pushFollow(FOLLOW_2); - rule__EndFlowElement__NameAssignment_1(); + rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1(); state._fsp--; } - after(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); + after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } @@ -10666,26 +10682,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__1__Impl" + // $ANTLR end "rule__StartFlowElement__Group_4_5_1__1__Impl" - // $ANTLR start "rule__EndFlowElement__Group__2" - // InternalTestgeneratorDSL.g:3339:1: rule__EndFlowElement__Group__2 : rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ; - public final void rule__EndFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__0" + // InternalTestgeneratorDSL.g:3339:1: rule__StartFlowElement__Group_5__0 : rule__StartFlowElement__Group_5__0__Impl rule__StartFlowElement__Group_5__1 ; + public final void rule__StartFlowElement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3343:1: ( rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:3344:2: rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 + // InternalTestgeneratorDSL.g:3343:1: ( rule__StartFlowElement__Group_5__0__Impl rule__StartFlowElement__Group_5__1 ) + // InternalTestgeneratorDSL.g:3344:2: rule__StartFlowElement__Group_5__0__Impl rule__StartFlowElement__Group_5__1 { - pushFollow(FOLLOW_21); - rule__EndFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_22); + rule__StartFlowElement__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndFlowElement__Group__3(); + rule__StartFlowElement__Group_5__1(); state._fsp--; @@ -10704,25 +10720,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__2" + // $ANTLR end "rule__StartFlowElement__Group_5__0" - // $ANTLR start "rule__EndFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:3351:1: rule__EndFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__EndFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:3351:1: rule__StartFlowElement__Group_5__0__Impl : ( 'with' ) ; + public final void rule__StartFlowElement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3355:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:3356:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3355:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:3356:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:3356:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:3357:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:3356:1: ( 'with' ) + // InternalTestgeneratorDSL.g:3357:2: 'with' { - before(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); } @@ -10741,26 +10757,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__2__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__0__Impl" - // $ANTLR start "rule__EndFlowElement__Group__3" - // InternalTestgeneratorDSL.g:3366:1: rule__EndFlowElement__Group__3 : rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ; - public final void rule__EndFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__1" + // InternalTestgeneratorDSL.g:3366:1: rule__StartFlowElement__Group_5__1 : rule__StartFlowElement__Group_5__1__Impl rule__StartFlowElement__Group_5__2 ; + public final void rule__StartFlowElement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3370:1: ( rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:3371:2: rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 + // InternalTestgeneratorDSL.g:3370:1: ( rule__StartFlowElement__Group_5__1__Impl rule__StartFlowElement__Group_5__2 ) + // InternalTestgeneratorDSL.g:3371:2: rule__StartFlowElement__Group_5__1__Impl rule__StartFlowElement__Group_5__2 { - pushFollow(FOLLOW_22); - rule__EndFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_12); + rule__StartFlowElement__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndFlowElement__Group__4(); + rule__StartFlowElement__Group_5__2(); state._fsp--; @@ -10779,25 +10795,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__3" + // $ANTLR end "rule__StartFlowElement__Group_5__1" - // $ANTLR start "rule__EndFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:3378:1: rule__EndFlowElement__Group__3__Impl : ( 'EndEvent' ) ; - public final void rule__EndFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:3378:1: rule__StartFlowElement__Group_5__1__Impl : ( 'startVariables' ) ; + public final void rule__StartFlowElement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3382:1: ( ( 'EndEvent' ) ) - // InternalTestgeneratorDSL.g:3383:1: ( 'EndEvent' ) + // InternalTestgeneratorDSL.g:3382:1: ( ( 'startVariables' ) ) + // InternalTestgeneratorDSL.g:3383:1: ( 'startVariables' ) { - // InternalTestgeneratorDSL.g:3383:1: ( 'EndEvent' ) - // InternalTestgeneratorDSL.g:3384:2: 'EndEvent' + // InternalTestgeneratorDSL.g:3383:1: ( 'startVariables' ) + // InternalTestgeneratorDSL.g:3384:2: 'startVariables' { - before(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); - match(input,37,FOLLOW_2); - after(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); + before(grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); + match(input,38,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); } @@ -10816,21 +10832,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__3__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__1__Impl" - // $ANTLR start "rule__EndFlowElement__Group__4" - // InternalTestgeneratorDSL.g:3393:1: rule__EndFlowElement__Group__4 : rule__EndFlowElement__Group__4__Impl ; - public final void rule__EndFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__2" + // InternalTestgeneratorDSL.g:3393:1: rule__StartFlowElement__Group_5__2 : rule__StartFlowElement__Group_5__2__Impl rule__StartFlowElement__Group_5__3 ; + public final void rule__StartFlowElement__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3397:1: ( rule__EndFlowElement__Group__4__Impl ) - // InternalTestgeneratorDSL.g:3398:2: rule__EndFlowElement__Group__4__Impl + // InternalTestgeneratorDSL.g:3397:1: ( rule__StartFlowElement__Group_5__2__Impl rule__StartFlowElement__Group_5__3 ) + // InternalTestgeneratorDSL.g:3398:2: rule__StartFlowElement__Group_5__2__Impl rule__StartFlowElement__Group_5__3 { + pushFollow(FOLLOW_13); + rule__StartFlowElement__Group_5__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__EndFlowElement__Group__4__Impl(); + rule__StartFlowElement__Group_5__3(); state._fsp--; @@ -10849,25 +10870,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__4" + // $ANTLR end "rule__StartFlowElement__Group_5__2" - // $ANTLR start "rule__EndFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:3404:1: rule__EndFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__EndFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__2__Impl" + // InternalTestgeneratorDSL.g:3405:1: rule__StartFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__StartFlowElement__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3408:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:3409:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3409:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:3410:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:3409:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:3410:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3410:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3411:2: RULE_ASSOCIATION { - before(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); + before(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } @@ -10886,26 +10907,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__Group__4__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__2__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:3420:1: rule__UserTaskFlowElement__Group__0 : rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ; - public final void rule__UserTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__3" + // InternalTestgeneratorDSL.g:3420:1: rule__StartFlowElement__Group_5__3 : rule__StartFlowElement__Group_5__3__Impl rule__StartFlowElement__Group_5__4 ; + public final void rule__StartFlowElement__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3424:1: ( rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:3425:2: rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:3424:1: ( rule__StartFlowElement__Group_5__3__Impl rule__StartFlowElement__Group_5__4 ) + // InternalTestgeneratorDSL.g:3425:2: rule__StartFlowElement__Group_5__3__Impl rule__StartFlowElement__Group_5__4 { - pushFollow(FOLLOW_4); - rule__UserTaskFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_21); + rule__StartFlowElement__Group_5__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__1(); + rule__StartFlowElement__Group_5__4(); state._fsp--; @@ -10924,25 +10945,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__0" + // $ANTLR end "rule__StartFlowElement__Group_5__3" - // $ANTLR start "rule__UserTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:3432:1: rule__UserTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__UserTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__3__Impl" + // InternalTestgeneratorDSL.g:3432:1: rule__StartFlowElement__Group_5__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__StartFlowElement__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3436:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:3437:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:3436:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:3437:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:3437:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:3438:2: 'FlowElement' + // InternalTestgeneratorDSL.g:3437:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:3438:2: RULE_LIST_OPEN { - before(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } @@ -10961,26 +10982,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__0__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__3__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:3447:1: rule__UserTaskFlowElement__Group__1 : rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ; - public final void rule__UserTaskFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__4" + // InternalTestgeneratorDSL.g:3447:1: rule__StartFlowElement__Group_5__4 : rule__StartFlowElement__Group_5__4__Impl rule__StartFlowElement__Group_5__5 ; + public final void rule__StartFlowElement__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3451:1: ( rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:3452:2: rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 + // InternalTestgeneratorDSL.g:3451:1: ( rule__StartFlowElement__Group_5__4__Impl rule__StartFlowElement__Group_5__5 ) + // InternalTestgeneratorDSL.g:3452:2: rule__StartFlowElement__Group_5__4__Impl rule__StartFlowElement__Group_5__5 { - pushFollow(FOLLOW_12); - rule__UserTaskFlowElement__Group__1__Impl(); + pushFollow(FOLLOW_21); + rule__StartFlowElement__Group_5__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__2(); + rule__StartFlowElement__Group_5__5(); state._fsp--; @@ -10999,35 +11020,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__1" + // $ANTLR end "rule__StartFlowElement__Group_5__4" - // $ANTLR start "rule__UserTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:3459:1: rule__UserTaskFlowElement__Group__1__Impl : ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__UserTaskFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__4__Impl" + // InternalTestgeneratorDSL.g:3459:1: rule__StartFlowElement__Group_5__4__Impl : ( ( rule__StartFlowElement__Group_5_4__0 )? ) ; + public final void rule__StartFlowElement__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3463:1: ( ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:3464:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:3463:1: ( ( ( rule__StartFlowElement__Group_5_4__0 )? ) ) + // InternalTestgeneratorDSL.g:3464:1: ( ( rule__StartFlowElement__Group_5_4__0 )? ) { - // InternalTestgeneratorDSL.g:3464:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:3465:2: ( rule__UserTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:3464:1: ( ( rule__StartFlowElement__Group_5_4__0 )? ) + // InternalTestgeneratorDSL.g:3465:2: ( rule__StartFlowElement__Group_5_4__0 )? { - before(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:3466:2: ( rule__UserTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:3466:3: rule__UserTaskFlowElement__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__NameAssignment_1(); + before(grammarAccess.getStartFlowElementAccess().getGroup_5_4()); + // InternalTestgeneratorDSL.g:3466:2: ( rule__StartFlowElement__Group_5_4__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_ID) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalTestgeneratorDSL.g:3466:3: rule__StartFlowElement__Group_5_4__0 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__Group_5_4__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); + after(grammarAccess.getStartFlowElementAccess().getGroup_5_4()); } @@ -11046,26 +11078,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__4__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:3474:1: rule__UserTaskFlowElement__Group__2 : rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ; - public final void rule__UserTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__5" + // InternalTestgeneratorDSL.g:3474:1: rule__StartFlowElement__Group_5__5 : rule__StartFlowElement__Group_5__5__Impl ; + public final void rule__StartFlowElement__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3478:1: ( rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:3479:2: rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:3478:1: ( rule__StartFlowElement__Group_5__5__Impl ) + // InternalTestgeneratorDSL.g:3479:2: rule__StartFlowElement__Group_5__5__Impl { - pushFollow(FOLLOW_23); - rule__UserTaskFlowElement__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__3(); + rule__StartFlowElement__Group_5__5__Impl(); state._fsp--; @@ -11084,25 +11111,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__2" + // $ANTLR end "rule__StartFlowElement__Group_5__5" - // $ANTLR start "rule__UserTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:3486:1: rule__UserTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__UserTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5__5__Impl" + // InternalTestgeneratorDSL.g:3485:1: rule__StartFlowElement__Group_5__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__StartFlowElement__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3490:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:3491:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3489:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:3490:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:3491:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:3492:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:3490:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3491:2: RULE_LIST_CLOSED { - before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } @@ -11121,26 +11148,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5__5__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:3501:1: rule__UserTaskFlowElement__Group__3 : rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ; - public final void rule__UserTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4__0" + // InternalTestgeneratorDSL.g:3501:1: rule__StartFlowElement__Group_5_4__0 : rule__StartFlowElement__Group_5_4__0__Impl rule__StartFlowElement__Group_5_4__1 ; + public final void rule__StartFlowElement__Group_5_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3505:1: ( rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:3506:2: rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:3505:1: ( rule__StartFlowElement__Group_5_4__0__Impl rule__StartFlowElement__Group_5_4__1 ) + // InternalTestgeneratorDSL.g:3506:2: rule__StartFlowElement__Group_5_4__0__Impl rule__StartFlowElement__Group_5_4__1 { - pushFollow(FOLLOW_24); - rule__UserTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_15); + rule__StartFlowElement__Group_5_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__4(); + rule__StartFlowElement__Group_5_4__1(); state._fsp--; @@ -11159,25 +11186,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__3" + // $ANTLR end "rule__StartFlowElement__Group_5_4__0" - // $ANTLR start "rule__UserTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:3513:1: rule__UserTaskFlowElement__Group__3__Impl : ( 'UserTask' ) ; - public final void rule__UserTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4__0__Impl" + // InternalTestgeneratorDSL.g:3513:1: rule__StartFlowElement__Group_5_4__0__Impl : ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) ) ; + public final void rule__StartFlowElement__Group_5_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3517:1: ( ( 'UserTask' ) ) - // InternalTestgeneratorDSL.g:3518:1: ( 'UserTask' ) + // InternalTestgeneratorDSL.g:3517:1: ( ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) ) ) + // InternalTestgeneratorDSL.g:3518:1: ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) ) { - // InternalTestgeneratorDSL.g:3518:1: ( 'UserTask' ) - // InternalTestgeneratorDSL.g:3519:2: 'UserTask' + // InternalTestgeneratorDSL.g:3518:1: ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) ) + // InternalTestgeneratorDSL.g:3519:2: ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) { - before(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); - match(input,38,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); + before(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_0()); + // InternalTestgeneratorDSL.g:3520:2: ( rule__StartFlowElement__StartVariablesAssignment_5_4_0 ) + // InternalTestgeneratorDSL.g:3520:3: rule__StartFlowElement__StartVariablesAssignment_5_4_0 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__StartVariablesAssignment_5_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_0()); } @@ -11196,26 +11233,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5_4__0__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:3528:1: rule__UserTaskFlowElement__Group__4 : rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ; - public final void rule__UserTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4__1" + // InternalTestgeneratorDSL.g:3528:1: rule__StartFlowElement__Group_5_4__1 : rule__StartFlowElement__Group_5_4__1__Impl ; + public final void rule__StartFlowElement__Group_5_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3532:1: ( rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:3533:2: rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:3532:1: ( rule__StartFlowElement__Group_5_4__1__Impl ) + // InternalTestgeneratorDSL.g:3533:2: rule__StartFlowElement__Group_5_4__1__Impl { - pushFollow(FOLLOW_24); - rule__UserTaskFlowElement__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__5(); + rule__StartFlowElement__Group_5_4__1__Impl(); state._fsp--; @@ -11234,46 +11266,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__4" + // $ANTLR end "rule__StartFlowElement__Group_5_4__1" - // $ANTLR start "rule__UserTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:3540:1: rule__UserTaskFlowElement__Group__4__Impl : ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ; - public final void rule__UserTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4__1__Impl" + // InternalTestgeneratorDSL.g:3539:1: rule__StartFlowElement__Group_5_4__1__Impl : ( ( rule__StartFlowElement__Group_5_4_1__0 )* ) ; + public final void rule__StartFlowElement__Group_5_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3544:1: ( ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:3545:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:3543:1: ( ( ( rule__StartFlowElement__Group_5_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:3544:1: ( ( rule__StartFlowElement__Group_5_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:3545:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:3546:2: ( rule__UserTaskFlowElement__Group_4__0 )? + // InternalTestgeneratorDSL.g:3544:1: ( ( rule__StartFlowElement__Group_5_4_1__0 )* ) + // InternalTestgeneratorDSL.g:3545:2: ( rule__StartFlowElement__Group_5_4_1__0 )* { - before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:3547:2: ( rule__UserTaskFlowElement__Group_4__0 )? - int alt26=2; - int LA26_0 = input.LA(1); + before(grammarAccess.getStartFlowElementAccess().getGroup_5_4_1()); + // InternalTestgeneratorDSL.g:3546:2: ( rule__StartFlowElement__Group_5_4_1__0 )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA26_0==28) ) { - alt26=1; - } - switch (alt26) { - case 1 : - // InternalTestgeneratorDSL.g:3547:3: rule__UserTaskFlowElement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__0(); + if ( (LA28_0==RULE_SEPARATOR) ) { + alt28=1; + } - state._fsp--; + switch (alt28) { + case 1 : + // InternalTestgeneratorDSL.g:3546:3: rule__StartFlowElement__Group_5_4_1__0 + { + pushFollow(FOLLOW_16); + rule__StartFlowElement__Group_5_4_1__0(); + + state._fsp--; - } - break; - } + } + break; - after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); + default : + break loop28; + } + } while (true); + + after(grammarAccess.getStartFlowElementAccess().getGroup_5_4_1()); } @@ -11292,26 +11331,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__4__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5_4__1__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:3555:1: rule__UserTaskFlowElement__Group__5 : rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ; - public final void rule__UserTaskFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4_1__0" + // InternalTestgeneratorDSL.g:3555:1: rule__StartFlowElement__Group_5_4_1__0 : rule__StartFlowElement__Group_5_4_1__0__Impl rule__StartFlowElement__Group_5_4_1__1 ; + public final void rule__StartFlowElement__Group_5_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3559:1: ( rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ) - // InternalTestgeneratorDSL.g:3560:2: rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 + // InternalTestgeneratorDSL.g:3559:1: ( rule__StartFlowElement__Group_5_4_1__0__Impl rule__StartFlowElement__Group_5_4_1__1 ) + // InternalTestgeneratorDSL.g:3560:2: rule__StartFlowElement__Group_5_4_1__0__Impl rule__StartFlowElement__Group_5_4_1__1 { - pushFollow(FOLLOW_24); - rule__UserTaskFlowElement__Group__5__Impl(); + pushFollow(FOLLOW_4); + rule__StartFlowElement__Group_5_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__6(); + rule__StartFlowElement__Group_5_4_1__1(); state._fsp--; @@ -11330,46 +11369,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__5" + // $ANTLR end "rule__StartFlowElement__Group_5_4_1__0" - // $ANTLR start "rule__UserTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:3567:1: rule__UserTaskFlowElement__Group__5__Impl : ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ; - public final void rule__UserTaskFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4_1__0__Impl" + // InternalTestgeneratorDSL.g:3567:1: rule__StartFlowElement__Group_5_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__StartFlowElement__Group_5_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3571:1: ( ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ) - // InternalTestgeneratorDSL.g:3572:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:3571:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:3572:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:3572:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? ) - // InternalTestgeneratorDSL.g:3573:2: ( rule__UserTaskFlowElement__Group_5__0 )? + // InternalTestgeneratorDSL.g:3572:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:3573:2: RULE_SEPARATOR { - before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); - // InternalTestgeneratorDSL.g:3574:2: ( rule__UserTaskFlowElement__Group_5__0 )? - int alt27=2; - int LA27_0 = input.LA(1); - - if ( (LA27_0==39) ) { - alt27=1; - } - switch (alt27) { - case 1 : - // InternalTestgeneratorDSL.g:3574:3: rule__UserTaskFlowElement__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); + before(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } @@ -11388,21 +11406,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5_4_1__0__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group__6" - // InternalTestgeneratorDSL.g:3582:1: rule__UserTaskFlowElement__Group__6 : rule__UserTaskFlowElement__Group__6__Impl ; - public final void rule__UserTaskFlowElement__Group__6() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4_1__1" + // InternalTestgeneratorDSL.g:3582:1: rule__StartFlowElement__Group_5_4_1__1 : rule__StartFlowElement__Group_5_4_1__1__Impl ; + public final void rule__StartFlowElement__Group_5_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3586:1: ( rule__UserTaskFlowElement__Group__6__Impl ) - // InternalTestgeneratorDSL.g:3587:2: rule__UserTaskFlowElement__Group__6__Impl + // InternalTestgeneratorDSL.g:3586:1: ( rule__StartFlowElement__Group_5_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:3587:2: rule__StartFlowElement__Group_5_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group__6__Impl(); + rule__StartFlowElement__Group_5_4_1__1__Impl(); state._fsp--; @@ -11421,25 +11439,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__6" + // $ANTLR end "rule__StartFlowElement__Group_5_4_1__1" - // $ANTLR start "rule__UserTaskFlowElement__Group__6__Impl" - // InternalTestgeneratorDSL.g:3593:1: rule__UserTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__UserTaskFlowElement__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__Group_5_4_1__1__Impl" + // InternalTestgeneratorDSL.g:3593:1: rule__StartFlowElement__Group_5_4_1__1__Impl : ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) ) ; + public final void rule__StartFlowElement__Group_5_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3597:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:3598:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3597:1: ( ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:3598:1: ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:3598:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:3599:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3598:1: ( ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) ) + // InternalTestgeneratorDSL.g:3599:2: ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) { - before(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + before(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_1_1()); + // InternalTestgeneratorDSL.g:3600:2: ( rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 ) + // InternalTestgeneratorDSL.g:3600:3: rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 + { + pushFollow(FOLLOW_2); + rule__StartFlowElement__StartVariablesAssignment_5_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStartFlowElementAccess().getStartVariablesAssignment_5_4_1_1()); } @@ -11458,26 +11486,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group__6__Impl" + // $ANTLR end "rule__StartFlowElement__Group_5_4_1__1__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:3609:1: rule__UserTaskFlowElement__Group_4__0 : rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ; - public final void rule__UserTaskFlowElement__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__0" + // InternalTestgeneratorDSL.g:3609:1: rule__EndFlowElement__Group__0 : rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ; + public final void rule__EndFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3613:1: ( rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:3614:2: rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:3613:1: ( rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:3614:2: rule__EndFlowElement__Group__0__Impl rule__EndFlowElement__Group__1 { - pushFollow(FOLLOW_19); - rule__UserTaskFlowElement__Group_4__0__Impl(); + pushFollow(FOLLOW_4); + rule__EndFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__1(); + rule__EndFlowElement__Group__1(); state._fsp--; @@ -11496,25 +11524,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__0" + // $ANTLR end "rule__EndFlowElement__Group__0" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:3621:1: rule__UserTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; - public final void rule__UserTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:3621:1: rule__EndFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__EndFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3625:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:3626:1: ( 'with' ) + // InternalTestgeneratorDSL.g:3625:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:3626:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:3626:1: ( 'with' ) - // InternalTestgeneratorDSL.g:3627:2: 'with' + // InternalTestgeneratorDSL.g:3626:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:3627:2: 'FlowElement' { - before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); + before(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); } @@ -11533,26 +11561,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__0__Impl" + // $ANTLR end "rule__EndFlowElement__Group__0__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:3636:1: rule__UserTaskFlowElement__Group_4__1 : rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ; - public final void rule__UserTaskFlowElement__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__1" + // InternalTestgeneratorDSL.g:3636:1: rule__EndFlowElement__Group__1 : rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ; + public final void rule__EndFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3640:1: ( rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:3641:2: rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:3640:1: ( rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:3641:2: rule__EndFlowElement__Group__1__Impl rule__EndFlowElement__Group__2 { pushFollow(FOLLOW_12); - rule__UserTaskFlowElement__Group_4__1__Impl(); + rule__EndFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__2(); + rule__EndFlowElement__Group__2(); state._fsp--; @@ -11571,25 +11599,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__1" + // $ANTLR end "rule__EndFlowElement__Group__1" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:3648:1: rule__UserTaskFlowElement__Group_4__1__Impl : ( 'inputVariables' ) ; - public final void rule__UserTaskFlowElement__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:3648:1: rule__EndFlowElement__Group__1__Impl : ( ( rule__EndFlowElement__NameAssignment_1 ) ) ; + public final void rule__EndFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3652:1: ( ( 'inputVariables' ) ) - // InternalTestgeneratorDSL.g:3653:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:3652:1: ( ( ( rule__EndFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:3653:1: ( ( rule__EndFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:3653:1: ( 'inputVariables' ) - // InternalTestgeneratorDSL.g:3654:2: 'inputVariables' + // InternalTestgeneratorDSL.g:3653:1: ( ( rule__EndFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:3654:2: ( rule__EndFlowElement__NameAssignment_1 ) { - before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); - match(input,36,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); + before(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:3655:2: ( rule__EndFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:3655:3: rule__EndFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__EndFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getEndFlowElementAccess().getNameAssignment_1()); } @@ -11608,26 +11646,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__1__Impl" + // $ANTLR end "rule__EndFlowElement__Group__1__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:3663:1: rule__UserTaskFlowElement__Group_4__2 : rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ; - public final void rule__UserTaskFlowElement__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__2" + // InternalTestgeneratorDSL.g:3663:1: rule__EndFlowElement__Group__2 : rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ; + public final void rule__EndFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3667:1: ( rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:3668:2: rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:3667:1: ( rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:3668:2: rule__EndFlowElement__Group__2__Impl rule__EndFlowElement__Group__3 { - pushFollow(FOLLOW_13); - rule__UserTaskFlowElement__Group_4__2__Impl(); + pushFollow(FOLLOW_23); + rule__EndFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__3(); + rule__EndFlowElement__Group__3(); state._fsp--; @@ -11646,12 +11684,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__2" + // $ANTLR end "rule__EndFlowElement__Group__2" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:3675:1: rule__UserTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__UserTaskFlowElement__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:3675:1: rule__EndFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__EndFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); @@ -11662,9 +11700,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // InternalTestgeneratorDSL.g:3680:1: ( RULE_ASSOCIATION ) // InternalTestgeneratorDSL.g:3681:2: RULE_ASSOCIATION { - before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + after(grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -11683,26 +11721,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__2__Impl" + // $ANTLR end "rule__EndFlowElement__Group__2__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:3690:1: rule__UserTaskFlowElement__Group_4__3 : rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ; - public final void rule__UserTaskFlowElement__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__3" + // InternalTestgeneratorDSL.g:3690:1: rule__EndFlowElement__Group__3 : rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ; + public final void rule__EndFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3694:1: ( rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ) - // InternalTestgeneratorDSL.g:3695:2: rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 + // InternalTestgeneratorDSL.g:3694:1: ( rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:3695:2: rule__EndFlowElement__Group__3__Impl rule__EndFlowElement__Group__4 { - pushFollow(FOLLOW_20); - rule__UserTaskFlowElement__Group_4__3__Impl(); + pushFollow(FOLLOW_24); + rule__EndFlowElement__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__4(); + rule__EndFlowElement__Group__4(); state._fsp--; @@ -11721,25 +11759,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__3" + // $ANTLR end "rule__EndFlowElement__Group__3" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:3702:1: rule__UserTaskFlowElement__Group_4__3__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__UserTaskFlowElement__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:3702:1: rule__EndFlowElement__Group__3__Impl : ( 'EndEvent' ) ; + public final void rule__EndFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3706:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:3707:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:3706:1: ( ( 'EndEvent' ) ) + // InternalTestgeneratorDSL.g:3707:1: ( 'EndEvent' ) { - // InternalTestgeneratorDSL.g:3707:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:3708:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:3707:1: ( 'EndEvent' ) + // InternalTestgeneratorDSL.g:3708:2: 'EndEvent' { - before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + before(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); + match(input,39,FOLLOW_2); + after(grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); } @@ -11758,26 +11796,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__3__Impl" + // $ANTLR end "rule__EndFlowElement__Group__3__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__4" - // InternalTestgeneratorDSL.g:3717:1: rule__UserTaskFlowElement__Group_4__4 : rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ; - public final void rule__UserTaskFlowElement__Group_4__4() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__4" + // InternalTestgeneratorDSL.g:3717:1: rule__EndFlowElement__Group__4 : rule__EndFlowElement__Group__4__Impl ; + public final void rule__EndFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3721:1: ( rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ) - // InternalTestgeneratorDSL.g:3722:2: rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 + // InternalTestgeneratorDSL.g:3721:1: ( rule__EndFlowElement__Group__4__Impl ) + // InternalTestgeneratorDSL.g:3722:2: rule__EndFlowElement__Group__4__Impl { - pushFollow(FOLLOW_20); - rule__UserTaskFlowElement__Group_4__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__5(); + rule__EndFlowElement__Group__4__Impl(); state._fsp--; @@ -11796,46 +11829,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__4" + // $ANTLR end "rule__EndFlowElement__Group__4" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__4__Impl" - // InternalTestgeneratorDSL.g:3729:1: rule__UserTaskFlowElement__Group_4__4__Impl : ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) ; - public final void rule__UserTaskFlowElement__Group_4__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:3728:1: rule__EndFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__EndFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3733:1: ( ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) ) - // InternalTestgeneratorDSL.g:3734:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) + // InternalTestgeneratorDSL.g:3732:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3733:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:3734:1: ( ( rule__UserTaskFlowElement__Group_4_4__0 )? ) - // InternalTestgeneratorDSL.g:3735:2: ( rule__UserTaskFlowElement__Group_4_4__0 )? + // InternalTestgeneratorDSL.g:3733:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3734:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4()); - // InternalTestgeneratorDSL.g:3736:2: ( rule__UserTaskFlowElement__Group_4_4__0 )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==RULE_ID) ) { - alt28=1; - } - switch (alt28) { - case 1 : - // InternalTestgeneratorDSL.g:3736:3: rule__UserTaskFlowElement__Group_4_4__0 - { - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4()); + before(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getEndFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); } @@ -11854,21 +11866,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__4__Impl" + // $ANTLR end "rule__EndFlowElement__Group__4__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__5" - // InternalTestgeneratorDSL.g:3744:1: rule__UserTaskFlowElement__Group_4__5 : rule__UserTaskFlowElement__Group_4__5__Impl ; - public final void rule__UserTaskFlowElement__Group_4__5() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:3744:1: rule__UserTaskFlowElement__Group__0 : rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ; + public final void rule__UserTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3748:1: ( rule__UserTaskFlowElement__Group_4__5__Impl ) - // InternalTestgeneratorDSL.g:3749:2: rule__UserTaskFlowElement__Group_4__5__Impl + // InternalTestgeneratorDSL.g:3748:1: ( rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:3749:2: rule__UserTaskFlowElement__Group__0__Impl rule__UserTaskFlowElement__Group__1 { + pushFollow(FOLLOW_4); + rule__UserTaskFlowElement__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4__5__Impl(); + rule__UserTaskFlowElement__Group__1(); state._fsp--; @@ -11887,25 +11904,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__5" + // $ANTLR end "rule__UserTaskFlowElement__Group__0" - // $ANTLR start "rule__UserTaskFlowElement__Group_4__5__Impl" - // InternalTestgeneratorDSL.g:3755:1: rule__UserTaskFlowElement__Group_4__5__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__UserTaskFlowElement__Group_4__5__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:3756:1: rule__UserTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__UserTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3759:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:3760:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3760:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:3761:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:3760:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:3761:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:3761:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:3762:2: 'FlowElement' { - before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); + before(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -11924,26 +11941,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4__5__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__0" - // InternalTestgeneratorDSL.g:3771:1: rule__UserTaskFlowElement__Group_4_4__0 : rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 ; - public final void rule__UserTaskFlowElement__Group_4_4__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:3771:1: rule__UserTaskFlowElement__Group__1 : rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ; + public final void rule__UserTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3775:1: ( rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 ) - // InternalTestgeneratorDSL.g:3776:2: rule__UserTaskFlowElement__Group_4_4__0__Impl rule__UserTaskFlowElement__Group_4_4__1 + // InternalTestgeneratorDSL.g:3775:1: ( rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:3776:2: rule__UserTaskFlowElement__Group__1__Impl rule__UserTaskFlowElement__Group__2 { - pushFollow(FOLLOW_15); - rule__UserTaskFlowElement__Group_4_4__0__Impl(); + pushFollow(FOLLOW_12); + rule__UserTaskFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4_4__1(); + rule__UserTaskFlowElement__Group__2(); state._fsp--; @@ -11962,35 +11979,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4__0" + // $ANTLR end "rule__UserTaskFlowElement__Group__1" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__0__Impl" - // InternalTestgeneratorDSL.g:3783:1: rule__UserTaskFlowElement__Group_4_4__0__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) ; - public final void rule__UserTaskFlowElement__Group_4_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:3783:1: rule__UserTaskFlowElement__Group__1__Impl : ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__UserTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3787:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) ) - // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) + // InternalTestgeneratorDSL.g:3787:1: ( ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) ) - // InternalTestgeneratorDSL.g:3789:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) + // InternalTestgeneratorDSL.g:3788:1: ( ( rule__UserTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:3789:2: ( rule__UserTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0()); - // InternalTestgeneratorDSL.g:3790:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 ) - // InternalTestgeneratorDSL.g:3790:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 + before(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:3790:2: ( rule__UserTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:3790:3: rule__UserTaskFlowElement__NameAssignment_1 { pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0(); + rule__UserTaskFlowElement__NameAssignment_1(); state._fsp--; } - after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_0()); + after(grammarAccess.getUserTaskFlowElementAccess().getNameAssignment_1()); } @@ -12009,21 +12026,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__1" - // InternalTestgeneratorDSL.g:3798:1: rule__UserTaskFlowElement__Group_4_4__1 : rule__UserTaskFlowElement__Group_4_4__1__Impl ; - public final void rule__UserTaskFlowElement__Group_4_4__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:3798:1: rule__UserTaskFlowElement__Group__2 : rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ; + public final void rule__UserTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3802:1: ( rule__UserTaskFlowElement__Group_4_4__1__Impl ) - // InternalTestgeneratorDSL.g:3803:2: rule__UserTaskFlowElement__Group_4_4__1__Impl + // InternalTestgeneratorDSL.g:3802:1: ( rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:3803:2: rule__UserTaskFlowElement__Group__2__Impl rule__UserTaskFlowElement__Group__3 { + pushFollow(FOLLOW_25); + rule__UserTaskFlowElement__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4_4__1__Impl(); + rule__UserTaskFlowElement__Group__3(); state._fsp--; @@ -12042,53 +12064,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4__1" + // $ANTLR end "rule__UserTaskFlowElement__Group__2" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4__1__Impl" - // InternalTestgeneratorDSL.g:3809:1: rule__UserTaskFlowElement__Group_4_4__1__Impl : ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) ; - public final void rule__UserTaskFlowElement__Group_4_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:3810:1: rule__UserTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__UserTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3813:1: ( ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) ) - // InternalTestgeneratorDSL.g:3814:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) + // InternalTestgeneratorDSL.g:3814:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:3815:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:3814:1: ( ( rule__UserTaskFlowElement__Group_4_4_1__0 )* ) - // InternalTestgeneratorDSL.g:3815:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )* + // InternalTestgeneratorDSL.g:3815:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3816:2: RULE_ASSOCIATION { - before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1()); - // InternalTestgeneratorDSL.g:3816:2: ( rule__UserTaskFlowElement__Group_4_4_1__0 )* - loop29: - do { - int alt29=2; - int LA29_0 = input.LA(1); - - if ( (LA29_0==RULE_SEPARATOR) ) { - alt29=1; - } - - - switch (alt29) { - case 1 : - // InternalTestgeneratorDSL.g:3816:3: rule__UserTaskFlowElement__Group_4_4_1__0 - { - pushFollow(FOLLOW_16); - rule__UserTaskFlowElement__Group_4_4_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop29; - } - } while (true); - - after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_4_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -12107,26 +12101,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__0" - // InternalTestgeneratorDSL.g:3825:1: rule__UserTaskFlowElement__Group_4_4_1__0 : rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 ; - public final void rule__UserTaskFlowElement__Group_4_4_1__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:3825:1: rule__UserTaskFlowElement__Group__3 : rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ; + public final void rule__UserTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3829:1: ( rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 ) - // InternalTestgeneratorDSL.g:3830:2: rule__UserTaskFlowElement__Group_4_4_1__0__Impl rule__UserTaskFlowElement__Group_4_4_1__1 + // InternalTestgeneratorDSL.g:3829:1: ( rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:3830:2: rule__UserTaskFlowElement__Group__3__Impl rule__UserTaskFlowElement__Group__4 { - pushFollow(FOLLOW_4); - rule__UserTaskFlowElement__Group_4_4_1__0__Impl(); + pushFollow(FOLLOW_26); + rule__UserTaskFlowElement__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4_4_1__1(); + rule__UserTaskFlowElement__Group__4(); state._fsp--; @@ -12145,25 +12139,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4_1__0" + // $ANTLR end "rule__UserTaskFlowElement__Group__3" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__0__Impl" - // InternalTestgeneratorDSL.g:3837:1: rule__UserTaskFlowElement__Group_4_4_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__UserTaskFlowElement__Group_4_4_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:3837:1: rule__UserTaskFlowElement__Group__3__Impl : ( 'UserTask' ) ; + public final void rule__UserTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3841:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:3842:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:3841:1: ( ( 'UserTask' ) ) + // InternalTestgeneratorDSL.g:3842:1: ( 'UserTask' ) { - // InternalTestgeneratorDSL.g:3842:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:3843:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:3842:1: ( 'UserTask' ) + // InternalTestgeneratorDSL.g:3843:2: 'UserTask' { - before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); + match(input,40,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); } @@ -12182,21 +12176,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4_1__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__3__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__1" - // InternalTestgeneratorDSL.g:3852:1: rule__UserTaskFlowElement__Group_4_4_1__1 : rule__UserTaskFlowElement__Group_4_4_1__1__Impl ; - public final void rule__UserTaskFlowElement__Group_4_4_1__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:3852:1: rule__UserTaskFlowElement__Group__4 : rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ; + public final void rule__UserTaskFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3856:1: ( rule__UserTaskFlowElement__Group_4_4_1__1__Impl ) - // InternalTestgeneratorDSL.g:3857:2: rule__UserTaskFlowElement__Group_4_4_1__1__Impl + // InternalTestgeneratorDSL.g:3856:1: ( rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:3857:2: rule__UserTaskFlowElement__Group__4__Impl rule__UserTaskFlowElement__Group__5 { + pushFollow(FOLLOW_26); + rule__UserTaskFlowElement__Group__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_4_4_1__1__Impl(); + rule__UserTaskFlowElement__Group__5(); state._fsp--; @@ -12215,35 +12214,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4_1__1" + // $ANTLR end "rule__UserTaskFlowElement__Group__4" - // $ANTLR start "rule__UserTaskFlowElement__Group_4_4_1__1__Impl" - // InternalTestgeneratorDSL.g:3863:1: rule__UserTaskFlowElement__Group_4_4_1__1__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ; - public final void rule__UserTaskFlowElement__Group_4_4_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:3864:1: rule__UserTaskFlowElement__Group__4__Impl : ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ; + public final void rule__UserTaskFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3867:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) ) - // InternalTestgeneratorDSL.g:3868:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) - { - // InternalTestgeneratorDSL.g:3868:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) ) - // InternalTestgeneratorDSL.g:3869:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) + // InternalTestgeneratorDSL.g:3868:1: ( ( ( rule__UserTaskFlowElement__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:3869:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? ) { - before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); - // InternalTestgeneratorDSL.g:3870:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 ) - // InternalTestgeneratorDSL.g:3870:3: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 + // InternalTestgeneratorDSL.g:3869:1: ( ( rule__UserTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:3870:2: ( rule__UserTaskFlowElement__Group_4__0 )? { - pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1(); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:3871:2: ( rule__UserTaskFlowElement__Group_4__0 )? + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==28) ) { + int LA29_1 = input.LA(2); + + if ( (LA29_1==36) ) { + alt29=1; + } + } + switch (alt29) { + case 1 : + // InternalTestgeneratorDSL.g:3871:3: rule__UserTaskFlowElement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__Group_4__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_4_4_1_1()); + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4()); } @@ -12262,26 +12276,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_4_4_1__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__4__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__0" - // InternalTestgeneratorDSL.g:3879:1: rule__UserTaskFlowElement__Group_5__0 : rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ; - public final void rule__UserTaskFlowElement__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:3879:1: rule__UserTaskFlowElement__Group__5 : rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ; + public final void rule__UserTaskFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3883:1: ( rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ) - // InternalTestgeneratorDSL.g:3884:2: rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 + // InternalTestgeneratorDSL.g:3883:1: ( rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:3884:2: rule__UserTaskFlowElement__Group__5__Impl rule__UserTaskFlowElement__Group__6 { - pushFollow(FOLLOW_25); - rule__UserTaskFlowElement__Group_5__0__Impl(); + pushFollow(FOLLOW_26); + rule__UserTaskFlowElement__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_5__1(); + rule__UserTaskFlowElement__Group__6(); state._fsp--; @@ -12300,25 +12314,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__0" + // $ANTLR end "rule__UserTaskFlowElement__Group__5" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__0__Impl" - // InternalTestgeneratorDSL.g:3891:1: rule__UserTaskFlowElement__Group_5__0__Impl : ( 'and' ) ; - public final void rule__UserTaskFlowElement__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:3891:1: rule__UserTaskFlowElement__Group__5__Impl : ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ; + public final void rule__UserTaskFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3895:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:3896:1: ( 'and' ) + // InternalTestgeneratorDSL.g:3895:1: ( ( ( rule__UserTaskFlowElement__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:3896:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? ) { - // InternalTestgeneratorDSL.g:3896:1: ( 'and' ) - // InternalTestgeneratorDSL.g:3897:2: 'and' + // InternalTestgeneratorDSL.g:3896:1: ( ( rule__UserTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:3897:2: ( rule__UserTaskFlowElement__Group_5__0 )? { - before(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:3898:2: ( rule__UserTaskFlowElement__Group_5__0 )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==28) ) { + int LA30_1 = input.LA(2); + + if ( (LA30_1==41) ) { + alt30=1; + } + } + switch (alt30) { + case 1 : + // InternalTestgeneratorDSL.g:3898:3: rule__UserTaskFlowElement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5()); } @@ -12337,26 +12376,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__5__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__1" - // InternalTestgeneratorDSL.g:3906:1: rule__UserTaskFlowElement__Group_5__1 : rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ; - public final void rule__UserTaskFlowElement__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:3906:1: rule__UserTaskFlowElement__Group__6 : rule__UserTaskFlowElement__Group__6__Impl rule__UserTaskFlowElement__Group__7 ; + public final void rule__UserTaskFlowElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3910:1: ( rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ) - // InternalTestgeneratorDSL.g:3911:2: rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 + // InternalTestgeneratorDSL.g:3910:1: ( rule__UserTaskFlowElement__Group__6__Impl rule__UserTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:3911:2: rule__UserTaskFlowElement__Group__6__Impl rule__UserTaskFlowElement__Group__7 { - pushFollow(FOLLOW_12); - rule__UserTaskFlowElement__Group_5__1__Impl(); + pushFollow(FOLLOW_26); + rule__UserTaskFlowElement__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_5__2(); + rule__UserTaskFlowElement__Group__7(); state._fsp--; @@ -12375,25 +12414,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__1" + // $ANTLR end "rule__UserTaskFlowElement__Group__6" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__1__Impl" - // InternalTestgeneratorDSL.g:3918:1: rule__UserTaskFlowElement__Group_5__1__Impl : ( 'label' ) ; - public final void rule__UserTaskFlowElement__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:3918:1: rule__UserTaskFlowElement__Group__6__Impl : ( ( rule__UserTaskFlowElement__Group_6__0 )? ) ; + public final void rule__UserTaskFlowElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3922:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:3923:1: ( 'label' ) + // InternalTestgeneratorDSL.g:3922:1: ( ( ( rule__UserTaskFlowElement__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:3923:1: ( ( rule__UserTaskFlowElement__Group_6__0 )? ) { - // InternalTestgeneratorDSL.g:3923:1: ( 'label' ) - // InternalTestgeneratorDSL.g:3924:2: 'label' + // InternalTestgeneratorDSL.g:3923:1: ( ( rule__UserTaskFlowElement__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:3924:2: ( rule__UserTaskFlowElement__Group_6__0 )? { - before(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:3925:2: ( rule__UserTaskFlowElement__Group_6__0 )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==28) ) { + alt31=1; + } + switch (alt31) { + case 1 : + // InternalTestgeneratorDSL.g:3925:3: rule__UserTaskFlowElement__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6()); } @@ -12412,26 +12472,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__6__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__2" - // InternalTestgeneratorDSL.g:3933:1: rule__UserTaskFlowElement__Group_5__2 : rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ; - public final void rule__UserTaskFlowElement__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:3933:1: rule__UserTaskFlowElement__Group__7 : rule__UserTaskFlowElement__Group__7__Impl rule__UserTaskFlowElement__Group__8 ; + public final void rule__UserTaskFlowElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3937:1: ( rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ) - // InternalTestgeneratorDSL.g:3938:2: rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 + // InternalTestgeneratorDSL.g:3937:1: ( rule__UserTaskFlowElement__Group__7__Impl rule__UserTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:3938:2: rule__UserTaskFlowElement__Group__7__Impl rule__UserTaskFlowElement__Group__8 { - pushFollow(FOLLOW_7); - rule__UserTaskFlowElement__Group_5__2__Impl(); + pushFollow(FOLLOW_26); + rule__UserTaskFlowElement__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_5__3(); + rule__UserTaskFlowElement__Group__8(); state._fsp--; @@ -12450,25 +12510,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__2" + // $ANTLR end "rule__UserTaskFlowElement__Group__7" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__2__Impl" - // InternalTestgeneratorDSL.g:3945:1: rule__UserTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__UserTaskFlowElement__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:3945:1: rule__UserTaskFlowElement__Group__7__Impl : ( ( rule__UserTaskFlowElement__Group_7__0 )? ) ; + public final void rule__UserTaskFlowElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3949:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:3950:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:3949:1: ( ( ( rule__UserTaskFlowElement__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:3950:1: ( ( rule__UserTaskFlowElement__Group_7__0 )? ) { - // InternalTestgeneratorDSL.g:3950:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:3951:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:3950:1: ( ( rule__UserTaskFlowElement__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:3951:2: ( rule__UserTaskFlowElement__Group_7__0 )? { - before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:3952:2: ( rule__UserTaskFlowElement__Group_7__0 )? + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==43) ) { + alt32=1; + } + switch (alt32) { + case 1 : + // InternalTestgeneratorDSL.g:3952:3: rule__UserTaskFlowElement__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_7()); } @@ -12487,21 +12568,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group__7__Impl" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__3" - // InternalTestgeneratorDSL.g:3960:1: rule__UserTaskFlowElement__Group_5__3 : rule__UserTaskFlowElement__Group_5__3__Impl ; - public final void rule__UserTaskFlowElement__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:3960:1: rule__UserTaskFlowElement__Group__8 : rule__UserTaskFlowElement__Group__8__Impl ; + public final void rule__UserTaskFlowElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3964:1: ( rule__UserTaskFlowElement__Group_5__3__Impl ) - // InternalTestgeneratorDSL.g:3965:2: rule__UserTaskFlowElement__Group_5__3__Impl + // InternalTestgeneratorDSL.g:3964:1: ( rule__UserTaskFlowElement__Group__8__Impl ) + // InternalTestgeneratorDSL.g:3965:2: rule__UserTaskFlowElement__Group__8__Impl { pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__Group_5__3__Impl(); + rule__UserTaskFlowElement__Group__8__Impl(); state._fsp--; @@ -12520,35 +12601,100 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__3" + // $ANTLR end "rule__UserTaskFlowElement__Group__8" - // $ANTLR start "rule__UserTaskFlowElement__Group_5__3__Impl" - // InternalTestgeneratorDSL.g:3971:1: rule__UserTaskFlowElement__Group_5__3__Impl : ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) ; - public final void rule__UserTaskFlowElement__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:3971:1: rule__UserTaskFlowElement__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__UserTaskFlowElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3975:1: ( ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) ) - // InternalTestgeneratorDSL.g:3976:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) + // InternalTestgeneratorDSL.g:3975:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3976:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:3976:1: ( ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) ) - // InternalTestgeneratorDSL.g:3977:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) + // InternalTestgeneratorDSL.g:3976:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3977:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3()); - // InternalTestgeneratorDSL.g:3978:2: ( rule__UserTaskFlowElement__LabelAssignment_5_3 ) - // InternalTestgeneratorDSL.g:3978:3: rule__UserTaskFlowElement__LabelAssignment_5_3 + before(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UserTaskFlowElement__Group__8__Impl" + + + // $ANTLR start "rule__UserTaskFlowElement__Group_4__0" + // InternalTestgeneratorDSL.g:3987:1: rule__UserTaskFlowElement__Group_4__0 : rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ; + public final void rule__UserTaskFlowElement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:3991:1: ( rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:3992:2: rule__UserTaskFlowElement__Group_4__0__Impl rule__UserTaskFlowElement__Group_4__1 { + pushFollow(FOLLOW_19); + rule__UserTaskFlowElement__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__UserTaskFlowElement__LabelAssignment_5_3(); + rule__UserTaskFlowElement__Group_4__1(); state._fsp--; } - after(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_5_3()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__UserTaskFlowElement__Group_4__0" + + + // $ANTLR start "rule__UserTaskFlowElement__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:3999:1: rule__UserTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; + public final void rule__UserTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:4003:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:4004:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:4004:1: ( 'with' ) + // InternalTestgeneratorDSL.g:4005:2: 'with' + { + before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } @@ -12567,26 +12713,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__Group_5__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__0__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:3987:1: rule__ManualTaskFlowElement__Group__0 : rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ; - public final void rule__ManualTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__1" + // InternalTestgeneratorDSL.g:4014:1: rule__UserTaskFlowElement__Group_4__1 : rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ; + public final void rule__UserTaskFlowElement__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:3991:1: ( rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:3992:2: rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:4018:1: ( rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:4019:2: rule__UserTaskFlowElement__Group_4__1__Impl rule__UserTaskFlowElement__Group_4__2 { - pushFollow(FOLLOW_4); - rule__ManualTaskFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_20); + rule__UserTaskFlowElement__Group_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__1(); + rule__UserTaskFlowElement__Group_4__2(); state._fsp--; @@ -12605,25 +12751,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__1" - // $ANTLR start "rule__ManualTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:3999:1: rule__ManualTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__ManualTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:4026:1: rule__UserTaskFlowElement__Group_4__1__Impl : ( 'hardcoded' ) ; + public final void rule__UserTaskFlowElement__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4003:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:4004:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:4030:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:4031:1: ( 'hardcoded' ) { - // InternalTestgeneratorDSL.g:4004:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:4005:2: 'FlowElement' + // InternalTestgeneratorDSL.g:4031:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:4032:2: 'hardcoded' { - before(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); } @@ -12642,26 +12788,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__1__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:4014:1: rule__ManualTaskFlowElement__Group__1 : rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ; - public final void rule__ManualTaskFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__2" + // InternalTestgeneratorDSL.g:4041:1: rule__UserTaskFlowElement__Group_4__2 : rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ; + public final void rule__UserTaskFlowElement__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4018:1: ( rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:4019:2: rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 + // InternalTestgeneratorDSL.g:4045:1: ( rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:4046:2: rule__UserTaskFlowElement__Group_4__2__Impl rule__UserTaskFlowElement__Group_4__3 { pushFollow(FOLLOW_12); - rule__ManualTaskFlowElement__Group__1__Impl(); + rule__UserTaskFlowElement__Group_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__2(); + rule__UserTaskFlowElement__Group_4__3(); state._fsp--; @@ -12680,35 +12826,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__2" - // $ANTLR start "rule__ManualTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:4026:1: rule__ManualTaskFlowElement__Group__1__Impl : ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__ManualTaskFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:4053:1: rule__UserTaskFlowElement__Group_4__2__Impl : ( 'inputs' ) ; + public final void rule__UserTaskFlowElement__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4030:1: ( ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:4031:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:4057:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:4058:1: ( 'inputs' ) { - // InternalTestgeneratorDSL.g:4031:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:4032:2: ( rule__ManualTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:4058:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:4059:2: 'inputs' { - before(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:4033:2: ( rule__ManualTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:4033:3: rule__ManualTaskFlowElement__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); } @@ -12727,26 +12863,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__2__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:4041:1: rule__ManualTaskFlowElement__Group__2 : rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ; - public final void rule__ManualTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__3" + // InternalTestgeneratorDSL.g:4068:1: rule__UserTaskFlowElement__Group_4__3 : rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ; + public final void rule__UserTaskFlowElement__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4045:1: ( rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:4046:2: rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:4072:1: ( rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 ) + // InternalTestgeneratorDSL.g:4073:2: rule__UserTaskFlowElement__Group_4__3__Impl rule__UserTaskFlowElement__Group_4__4 { - pushFollow(FOLLOW_26); - rule__ManualTaskFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_13); + rule__UserTaskFlowElement__Group_4__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__3(); + rule__UserTaskFlowElement__Group_4__4(); state._fsp--; @@ -12765,25 +12901,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__3" - // $ANTLR start "rule__ManualTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:4053:1: rule__ManualTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ManualTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:4080:1: rule__UserTaskFlowElement__Group_4__3__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__UserTaskFlowElement__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4057:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4058:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4084:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:4085:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:4058:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4059:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4085:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4086:2: RULE_ASSOCIATION { - before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } @@ -12802,26 +12938,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__3__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:4068:1: rule__ManualTaskFlowElement__Group__3 : rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ; - public final void rule__ManualTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__4" + // InternalTestgeneratorDSL.g:4095:1: rule__UserTaskFlowElement__Group_4__4 : rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ; + public final void rule__UserTaskFlowElement__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4072:1: ( rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:4073:2: rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:4099:1: ( rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 ) + // InternalTestgeneratorDSL.g:4100:2: rule__UserTaskFlowElement__Group_4__4__Impl rule__UserTaskFlowElement__Group_4__5 { - pushFollow(FOLLOW_27); - rule__ManualTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_4__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__4(); + rule__UserTaskFlowElement__Group_4__5(); state._fsp--; @@ -12840,25 +12976,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__4" - // $ANTLR start "rule__ManualTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:4080:1: rule__ManualTaskFlowElement__Group__3__Impl : ( 'ManualTask' ) ; - public final void rule__ManualTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__4__Impl" + // InternalTestgeneratorDSL.g:4107:1: rule__UserTaskFlowElement__Group_4__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__UserTaskFlowElement__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4084:1: ( ( 'ManualTask' ) ) - // InternalTestgeneratorDSL.g:4085:1: ( 'ManualTask' ) + // InternalTestgeneratorDSL.g:4111:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:4112:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:4085:1: ( 'ManualTask' ) - // InternalTestgeneratorDSL.g:4086:2: 'ManualTask' + // InternalTestgeneratorDSL.g:4112:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:4113:2: RULE_LIST_OPEN { - before(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); - match(input,41,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } @@ -12877,26 +13013,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__4__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:4095:1: rule__ManualTaskFlowElement__Group__4 : rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ; - public final void rule__ManualTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__5" + // InternalTestgeneratorDSL.g:4122:1: rule__UserTaskFlowElement__Group_4__5 : rule__UserTaskFlowElement__Group_4__5__Impl rule__UserTaskFlowElement__Group_4__6 ; + public final void rule__UserTaskFlowElement__Group_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4099:1: ( rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:4100:2: rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:4126:1: ( rule__UserTaskFlowElement__Group_4__5__Impl rule__UserTaskFlowElement__Group_4__6 ) + // InternalTestgeneratorDSL.g:4127:2: rule__UserTaskFlowElement__Group_4__5__Impl rule__UserTaskFlowElement__Group_4__6 { - pushFollow(FOLLOW_27); - rule__ManualTaskFlowElement__Group__4__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_4__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__5(); + rule__UserTaskFlowElement__Group_4__6(); state._fsp--; @@ -12915,36 +13051,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__4" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__5" - // $ANTLR start "rule__ManualTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:4107:1: rule__ManualTaskFlowElement__Group__4__Impl : ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ; - public final void rule__ManualTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__5__Impl" + // InternalTestgeneratorDSL.g:4134:1: rule__UserTaskFlowElement__Group_4__5__Impl : ( ( rule__UserTaskFlowElement__Group_4_5__0 )? ) ; + public final void rule__UserTaskFlowElement__Group_4__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4111:1: ( ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:4112:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:4138:1: ( ( ( rule__UserTaskFlowElement__Group_4_5__0 )? ) ) + // InternalTestgeneratorDSL.g:4139:1: ( ( rule__UserTaskFlowElement__Group_4_5__0 )? ) { - // InternalTestgeneratorDSL.g:4112:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:4113:2: ( rule__ManualTaskFlowElement__Group_4__0 )? + // InternalTestgeneratorDSL.g:4139:1: ( ( rule__UserTaskFlowElement__Group_4_5__0 )? ) + // InternalTestgeneratorDSL.g:4140:2: ( rule__UserTaskFlowElement__Group_4_5__0 )? { - before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:4114:2: ( rule__ManualTaskFlowElement__Group_4__0 )? - int alt30=2; - int LA30_0 = input.LA(1); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5()); + // InternalTestgeneratorDSL.g:4141:2: ( rule__UserTaskFlowElement__Group_4_5__0 )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA30_0==39) ) { - alt30=1; + if ( (LA33_0==RULE_ID) ) { + alt33=1; } - switch (alt30) { + switch (alt33) { case 1 : - // InternalTestgeneratorDSL.g:4114:3: rule__ManualTaskFlowElement__Group_4__0 + // InternalTestgeneratorDSL.g:4141:3: rule__UserTaskFlowElement__Group_4_5__0 { pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group_4__0(); + rule__UserTaskFlowElement__Group_4_5__0(); state._fsp--; @@ -12954,7 +13090,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5()); } @@ -12973,21 +13109,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__4__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__5__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:4122:1: rule__ManualTaskFlowElement__Group__5 : rule__ManualTaskFlowElement__Group__5__Impl ; - public final void rule__ManualTaskFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__6" + // InternalTestgeneratorDSL.g:4149:1: rule__UserTaskFlowElement__Group_4__6 : rule__UserTaskFlowElement__Group_4__6__Impl ; + public final void rule__UserTaskFlowElement__Group_4__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4126:1: ( rule__ManualTaskFlowElement__Group__5__Impl ) - // InternalTestgeneratorDSL.g:4127:2: rule__ManualTaskFlowElement__Group__5__Impl + // InternalTestgeneratorDSL.g:4153:1: ( rule__UserTaskFlowElement__Group_4__6__Impl ) + // InternalTestgeneratorDSL.g:4154:2: rule__UserTaskFlowElement__Group_4__6__Impl { pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group__5__Impl(); + rule__UserTaskFlowElement__Group_4__6__Impl(); state._fsp--; @@ -13006,25 +13142,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__5" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__6" - // $ANTLR start "rule__ManualTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:4133:1: rule__ManualTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__ManualTaskFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4__6__Impl" + // InternalTestgeneratorDSL.g:4160:1: rule__UserTaskFlowElement__Group_4__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__UserTaskFlowElement__Group_4__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4137:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:4138:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4164:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:4165:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:4138:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:4139:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:4165:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:4166:2: RULE_LIST_CLOSED { - before(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -13043,26 +13179,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4__6__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:4149:1: rule__ManualTaskFlowElement__Group_4__0 : rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ; - public final void rule__ManualTaskFlowElement__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5__0" + // InternalTestgeneratorDSL.g:4176:1: rule__UserTaskFlowElement__Group_4_5__0 : rule__UserTaskFlowElement__Group_4_5__0__Impl rule__UserTaskFlowElement__Group_4_5__1 ; + public final void rule__UserTaskFlowElement__Group_4_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4153:1: ( rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:4154:2: rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:4180:1: ( rule__UserTaskFlowElement__Group_4_5__0__Impl rule__UserTaskFlowElement__Group_4_5__1 ) + // InternalTestgeneratorDSL.g:4181:2: rule__UserTaskFlowElement__Group_4_5__0__Impl rule__UserTaskFlowElement__Group_4_5__1 { - pushFollow(FOLLOW_25); - rule__ManualTaskFlowElement__Group_4__0__Impl(); + pushFollow(FOLLOW_15); + rule__UserTaskFlowElement__Group_4_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group_4__1(); + rule__UserTaskFlowElement__Group_4_5__1(); state._fsp--; @@ -13081,25 +13217,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5__0" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:4161:1: rule__ManualTaskFlowElement__Group_4__0__Impl : ( 'and' ) ; - public final void rule__ManualTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5__0__Impl" + // InternalTestgeneratorDSL.g:4188:1: rule__UserTaskFlowElement__Group_4_5__0__Impl : ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ; + public final void rule__UserTaskFlowElement__Group_4_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4165:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:4166:1: ( 'and' ) + // InternalTestgeneratorDSL.g:4192:1: ( ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ) + // InternalTestgeneratorDSL.g:4193:1: ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) { - // InternalTestgeneratorDSL.g:4166:1: ( 'and' ) - // InternalTestgeneratorDSL.g:4167:2: 'and' + // InternalTestgeneratorDSL.g:4193:1: ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) + // InternalTestgeneratorDSL.g:4194:2: ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) { - before(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); + // InternalTestgeneratorDSL.g:4195:2: ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) + // InternalTestgeneratorDSL.g:4195:3: rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } @@ -13118,26 +13264,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5__0__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:4176:1: rule__ManualTaskFlowElement__Group_4__1 : rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ; - public final void rule__ManualTaskFlowElement__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5__1" + // InternalTestgeneratorDSL.g:4203:1: rule__UserTaskFlowElement__Group_4_5__1 : rule__UserTaskFlowElement__Group_4_5__1__Impl ; + public final void rule__UserTaskFlowElement__Group_4_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4180:1: ( rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:4181:2: rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:4207:1: ( rule__UserTaskFlowElement__Group_4_5__1__Impl ) + // InternalTestgeneratorDSL.g:4208:2: rule__UserTaskFlowElement__Group_4_5__1__Impl { - pushFollow(FOLLOW_12); - rule__ManualTaskFlowElement__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group_4__2(); + rule__UserTaskFlowElement__Group_4_5__1__Impl(); state._fsp--; @@ -13156,25 +13297,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5__1" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:4188:1: rule__ManualTaskFlowElement__Group_4__1__Impl : ( 'label' ) ; - public final void rule__ManualTaskFlowElement__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5__1__Impl" + // InternalTestgeneratorDSL.g:4214:1: rule__UserTaskFlowElement__Group_4_5__1__Impl : ( ( rule__UserTaskFlowElement__Group_4_5_1__0 )* ) ; + public final void rule__UserTaskFlowElement__Group_4_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4192:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:4193:1: ( 'label' ) + // InternalTestgeneratorDSL.g:4218:1: ( ( ( rule__UserTaskFlowElement__Group_4_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:4219:1: ( ( rule__UserTaskFlowElement__Group_4_5_1__0 )* ) { - // InternalTestgeneratorDSL.g:4193:1: ( 'label' ) - // InternalTestgeneratorDSL.g:4194:2: 'label' + // InternalTestgeneratorDSL.g:4219:1: ( ( rule__UserTaskFlowElement__Group_4_5_1__0 )* ) + // InternalTestgeneratorDSL.g:4220:2: ( rule__UserTaskFlowElement__Group_4_5_1__0 )* { - before(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5_1()); + // InternalTestgeneratorDSL.g:4221:2: ( rule__UserTaskFlowElement__Group_4_5_1__0 )* + loop34: + do { + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==RULE_SEPARATOR) ) { + alt34=1; + } + + + switch (alt34) { + case 1 : + // InternalTestgeneratorDSL.g:4221:3: rule__UserTaskFlowElement__Group_4_5_1__0 + { + pushFollow(FOLLOW_16); + rule__UserTaskFlowElement__Group_4_5_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop34; + } + } while (true); + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_4_5_1()); } @@ -13193,26 +13362,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5__1__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:4203:1: rule__ManualTaskFlowElement__Group_4__2 : rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ; - public final void rule__ManualTaskFlowElement__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5_1__0" + // InternalTestgeneratorDSL.g:4230:1: rule__UserTaskFlowElement__Group_4_5_1__0 : rule__UserTaskFlowElement__Group_4_5_1__0__Impl rule__UserTaskFlowElement__Group_4_5_1__1 ; + public final void rule__UserTaskFlowElement__Group_4_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4207:1: ( rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:4208:2: rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:4234:1: ( rule__UserTaskFlowElement__Group_4_5_1__0__Impl rule__UserTaskFlowElement__Group_4_5_1__1 ) + // InternalTestgeneratorDSL.g:4235:2: rule__UserTaskFlowElement__Group_4_5_1__0__Impl rule__UserTaskFlowElement__Group_4_5_1__1 { - pushFollow(FOLLOW_7); - rule__ManualTaskFlowElement__Group_4__2__Impl(); + pushFollow(FOLLOW_4); + rule__UserTaskFlowElement__Group_4_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group_4__3(); + rule__UserTaskFlowElement__Group_4_5_1__1(); state._fsp--; @@ -13231,25 +13400,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5_1__0" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:4215:1: rule__ManualTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ManualTaskFlowElement__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5_1__0__Impl" + // InternalTestgeneratorDSL.g:4242:1: rule__UserTaskFlowElement__Group_4_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__UserTaskFlowElement__Group_4_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4219:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4220:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4246:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:4247:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:4220:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4221:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4247:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:4248:2: RULE_SEPARATOR { - before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } @@ -13268,21 +13437,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5_1__0__Impl" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:4230:1: rule__ManualTaskFlowElement__Group_4__3 : rule__ManualTaskFlowElement__Group_4__3__Impl ; - public final void rule__ManualTaskFlowElement__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5_1__1" + // InternalTestgeneratorDSL.g:4257:1: rule__UserTaskFlowElement__Group_4_5_1__1 : rule__UserTaskFlowElement__Group_4_5_1__1__Impl ; + public final void rule__UserTaskFlowElement__Group_4_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4234:1: ( rule__ManualTaskFlowElement__Group_4__3__Impl ) - // InternalTestgeneratorDSL.g:4235:2: rule__ManualTaskFlowElement__Group_4__3__Impl + // InternalTestgeneratorDSL.g:4261:1: ( rule__UserTaskFlowElement__Group_4_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:4262:2: rule__UserTaskFlowElement__Group_4_5_1__1__Impl { pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__Group_4__3__Impl(); + rule__UserTaskFlowElement__Group_4_5_1__1__Impl(); state._fsp--; @@ -13301,35 +13470,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5_1__1" - // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:4241:1: rule__ManualTaskFlowElement__Group_4__3__Impl : ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) ; - public final void rule__ManualTaskFlowElement__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_4_5_1__1__Impl" + // InternalTestgeneratorDSL.g:4268:1: rule__UserTaskFlowElement__Group_4_5_1__1__Impl : ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ; + public final void rule__UserTaskFlowElement__Group_4_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4245:1: ( ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) ) - // InternalTestgeneratorDSL.g:4246:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:4272:1: ( ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:4273:1: ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:4246:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) ) - // InternalTestgeneratorDSL.g:4247:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) + // InternalTestgeneratorDSL.g:4273:1: ( ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) + // InternalTestgeneratorDSL.g:4274:2: ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) { - before(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3()); - // InternalTestgeneratorDSL.g:4248:2: ( rule__ManualTaskFlowElement__LabelAssignment_4_3 ) - // InternalTestgeneratorDSL.g:4248:3: rule__ManualTaskFlowElement__LabelAssignment_4_3 + before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); + // InternalTestgeneratorDSL.g:4275:2: ( rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) + // InternalTestgeneratorDSL.g:4275:3: rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 { pushFollow(FOLLOW_2); - rule__ManualTaskFlowElement__LabelAssignment_4_3(); + rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1(); state._fsp--; } - after(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_4_3()); + after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } @@ -13348,26 +13517,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__Group_4__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_4_5_1__1__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:4257:1: rule__ScriptTaskFlowElement__Group__0 : rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ; - public final void rule__ScriptTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__0" + // InternalTestgeneratorDSL.g:4284:1: rule__UserTaskFlowElement__Group_5__0 : rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ; + public final void rule__UserTaskFlowElement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4261:1: ( rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:4262:2: rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:4288:1: ( rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 ) + // InternalTestgeneratorDSL.g:4289:2: rule__UserTaskFlowElement__Group_5__0__Impl rule__UserTaskFlowElement__Group_5__1 { - pushFollow(FOLLOW_4); - rule__ScriptTaskFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_27); + rule__UserTaskFlowElement__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__1(); + rule__UserTaskFlowElement__Group_5__1(); state._fsp--; @@ -13386,25 +13555,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__0" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:4269:1: rule__ScriptTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__ScriptTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:4296:1: rule__UserTaskFlowElement__Group_5__0__Impl : ( 'with' ) ; + public final void rule__UserTaskFlowElement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4273:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:4274:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:4300:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:4301:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:4274:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:4275:2: 'FlowElement' + // InternalTestgeneratorDSL.g:4301:1: ( 'with' ) + // InternalTestgeneratorDSL.g:4302:2: 'with' { - before(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); } @@ -13423,26 +13592,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__0__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:4284:1: rule__ScriptTaskFlowElement__Group__1 : rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ; - public final void rule__ScriptTaskFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__1" + // InternalTestgeneratorDSL.g:4311:1: rule__UserTaskFlowElement__Group_5__1 : rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ; + public final void rule__UserTaskFlowElement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4288:1: ( rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:4289:2: rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 + // InternalTestgeneratorDSL.g:4315:1: ( rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 ) + // InternalTestgeneratorDSL.g:4316:2: rule__UserTaskFlowElement__Group_5__1__Impl rule__UserTaskFlowElement__Group_5__2 { pushFollow(FOLLOW_12); - rule__ScriptTaskFlowElement__Group__1__Impl(); + rule__UserTaskFlowElement__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__2(); + rule__UserTaskFlowElement__Group_5__2(); state._fsp--; @@ -13461,35 +13630,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__1" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:4296:1: rule__ScriptTaskFlowElement__Group__1__Impl : ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__ScriptTaskFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:4323:1: rule__UserTaskFlowElement__Group_5__1__Impl : ( 'inputVariables' ) ; + public final void rule__UserTaskFlowElement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4300:1: ( ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:4301:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:4301:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:4302:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:4327:1: ( ( 'inputVariables' ) ) + // InternalTestgeneratorDSL.g:4328:1: ( 'inputVariables' ) { - before(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:4303:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:4303:3: rule__ScriptTaskFlowElement__NameAssignment_1 + // InternalTestgeneratorDSL.g:4328:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:4329:2: 'inputVariables' { - pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } @@ -13508,26 +13667,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__1__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:4311:1: rule__ScriptTaskFlowElement__Group__2 : rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ; - public final void rule__ScriptTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__2" + // InternalTestgeneratorDSL.g:4338:1: rule__UserTaskFlowElement__Group_5__2 : rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ; + public final void rule__UserTaskFlowElement__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4315:1: ( rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:4316:2: rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:4342:1: ( rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 ) + // InternalTestgeneratorDSL.g:4343:2: rule__UserTaskFlowElement__Group_5__2__Impl rule__UserTaskFlowElement__Group_5__3 { - pushFollow(FOLLOW_28); - rule__ScriptTaskFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_13); + rule__UserTaskFlowElement__Group_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__3(); + rule__UserTaskFlowElement__Group_5__3(); state._fsp--; @@ -13546,25 +13705,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__2" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:4323:1: rule__ScriptTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ScriptTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__2__Impl" + // InternalTestgeneratorDSL.g:4350:1: rule__UserTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__UserTaskFlowElement__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4327:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4328:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4354:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:4355:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:4328:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4329:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4355:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4356:2: RULE_ASSOCIATION { - before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } @@ -13583,26 +13742,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__2__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:4338:1: rule__ScriptTaskFlowElement__Group__3 : rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ; - public final void rule__ScriptTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__3" + // InternalTestgeneratorDSL.g:4365:1: rule__UserTaskFlowElement__Group_5__3 : rule__UserTaskFlowElement__Group_5__3__Impl rule__UserTaskFlowElement__Group_5__4 ; + public final void rule__UserTaskFlowElement__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4342:1: ( rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:4343:2: rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:4369:1: ( rule__UserTaskFlowElement__Group_5__3__Impl rule__UserTaskFlowElement__Group_5__4 ) + // InternalTestgeneratorDSL.g:4370:2: rule__UserTaskFlowElement__Group_5__3__Impl rule__UserTaskFlowElement__Group_5__4 { - pushFollow(FOLLOW_27); - rule__ScriptTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_5__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__4(); + rule__UserTaskFlowElement__Group_5__4(); state._fsp--; @@ -13621,25 +13780,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__3" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:4350:1: rule__ScriptTaskFlowElement__Group__3__Impl : ( 'ScriptTask' ) ; - public final void rule__ScriptTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__3__Impl" + // InternalTestgeneratorDSL.g:4377:1: rule__UserTaskFlowElement__Group_5__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__UserTaskFlowElement__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4354:1: ( ( 'ScriptTask' ) ) - // InternalTestgeneratorDSL.g:4355:1: ( 'ScriptTask' ) + // InternalTestgeneratorDSL.g:4381:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:4382:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:4355:1: ( 'ScriptTask' ) - // InternalTestgeneratorDSL.g:4356:2: 'ScriptTask' + // InternalTestgeneratorDSL.g:4382:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:4383:2: RULE_LIST_OPEN { - before(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); - match(input,42,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } @@ -13658,26 +13817,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__3__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:4365:1: rule__ScriptTaskFlowElement__Group__4 : rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ; - public final void rule__ScriptTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__4" + // InternalTestgeneratorDSL.g:4392:1: rule__UserTaskFlowElement__Group_5__4 : rule__UserTaskFlowElement__Group_5__4__Impl rule__UserTaskFlowElement__Group_5__5 ; + public final void rule__UserTaskFlowElement__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4369:1: ( rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:4370:2: rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:4396:1: ( rule__UserTaskFlowElement__Group_5__4__Impl rule__UserTaskFlowElement__Group_5__5 ) + // InternalTestgeneratorDSL.g:4397:2: rule__UserTaskFlowElement__Group_5__4__Impl rule__UserTaskFlowElement__Group_5__5 { - pushFollow(FOLLOW_27); - rule__ScriptTaskFlowElement__Group__4__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_5__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__5(); + rule__UserTaskFlowElement__Group_5__5(); state._fsp--; @@ -13696,36 +13855,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__4" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__4" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:4377:1: rule__ScriptTaskFlowElement__Group__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ; - public final void rule__ScriptTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__4__Impl" + // InternalTestgeneratorDSL.g:4404:1: rule__UserTaskFlowElement__Group_5__4__Impl : ( ( rule__UserTaskFlowElement__Group_5_4__0 )? ) ; + public final void rule__UserTaskFlowElement__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4381:1: ( ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:4382:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:4408:1: ( ( ( rule__UserTaskFlowElement__Group_5_4__0 )? ) ) + // InternalTestgeneratorDSL.g:4409:1: ( ( rule__UserTaskFlowElement__Group_5_4__0 )? ) { - // InternalTestgeneratorDSL.g:4382:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:4383:2: ( rule__ScriptTaskFlowElement__Group_4__0 )? + // InternalTestgeneratorDSL.g:4409:1: ( ( rule__UserTaskFlowElement__Group_5_4__0 )? ) + // InternalTestgeneratorDSL.g:4410:2: ( rule__UserTaskFlowElement__Group_5_4__0 )? { - before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:4384:2: ( rule__ScriptTaskFlowElement__Group_4__0 )? - int alt31=2; - int LA31_0 = input.LA(1); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4()); + // InternalTestgeneratorDSL.g:4411:2: ( rule__UserTaskFlowElement__Group_5_4__0 )? + int alt35=2; + int LA35_0 = input.LA(1); - if ( (LA31_0==39) ) { - alt31=1; + if ( (LA35_0==RULE_ID) ) { + alt35=1; } - switch (alt31) { + switch (alt35) { case 1 : - // InternalTestgeneratorDSL.g:4384:3: rule__ScriptTaskFlowElement__Group_4__0 + // InternalTestgeneratorDSL.g:4411:3: rule__UserTaskFlowElement__Group_5_4__0 { pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group_4__0(); + rule__UserTaskFlowElement__Group_5_4__0(); state._fsp--; @@ -13735,7 +13894,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4()); } @@ -13754,21 +13913,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__4__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__4__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:4392:1: rule__ScriptTaskFlowElement__Group__5 : rule__ScriptTaskFlowElement__Group__5__Impl ; - public final void rule__ScriptTaskFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__5" + // InternalTestgeneratorDSL.g:4419:1: rule__UserTaskFlowElement__Group_5__5 : rule__UserTaskFlowElement__Group_5__5__Impl ; + public final void rule__UserTaskFlowElement__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4396:1: ( rule__ScriptTaskFlowElement__Group__5__Impl ) - // InternalTestgeneratorDSL.g:4397:2: rule__ScriptTaskFlowElement__Group__5__Impl + // InternalTestgeneratorDSL.g:4423:1: ( rule__UserTaskFlowElement__Group_5__5__Impl ) + // InternalTestgeneratorDSL.g:4424:2: rule__UserTaskFlowElement__Group_5__5__Impl { pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group__5__Impl(); + rule__UserTaskFlowElement__Group_5__5__Impl(); state._fsp--; @@ -13787,25 +13946,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__5" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__5" - // $ANTLR start "rule__ScriptTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:4403:1: rule__ScriptTaskFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__ScriptTaskFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5__5__Impl" + // InternalTestgeneratorDSL.g:4430:1: rule__UserTaskFlowElement__Group_5__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__UserTaskFlowElement__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4407:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:4408:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4434:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:4435:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:4408:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:4409:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:4435:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:4436:2: RULE_LIST_CLOSED { - before(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } @@ -13824,26 +13983,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5__5__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:4419:1: rule__ScriptTaskFlowElement__Group_4__0 : rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ; - public final void rule__ScriptTaskFlowElement__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4__0" + // InternalTestgeneratorDSL.g:4446:1: rule__UserTaskFlowElement__Group_5_4__0 : rule__UserTaskFlowElement__Group_5_4__0__Impl rule__UserTaskFlowElement__Group_5_4__1 ; + public final void rule__UserTaskFlowElement__Group_5_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4423:1: ( rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:4424:2: rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:4450:1: ( rule__UserTaskFlowElement__Group_5_4__0__Impl rule__UserTaskFlowElement__Group_5_4__1 ) + // InternalTestgeneratorDSL.g:4451:2: rule__UserTaskFlowElement__Group_5_4__0__Impl rule__UserTaskFlowElement__Group_5_4__1 { - pushFollow(FOLLOW_25); - rule__ScriptTaskFlowElement__Group_4__0__Impl(); + pushFollow(FOLLOW_15); + rule__UserTaskFlowElement__Group_5_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group_4__1(); + rule__UserTaskFlowElement__Group_5_4__1(); state._fsp--; @@ -13862,25 +14021,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4__0" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:4431:1: rule__ScriptTaskFlowElement__Group_4__0__Impl : ( 'and' ) ; - public final void rule__ScriptTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4__0__Impl" + // InternalTestgeneratorDSL.g:4458:1: rule__UserTaskFlowElement__Group_5_4__0__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ; + public final void rule__UserTaskFlowElement__Group_5_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4435:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:4436:1: ( 'and' ) + // InternalTestgeneratorDSL.g:4462:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ) + // InternalTestgeneratorDSL.g:4463:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) { - // InternalTestgeneratorDSL.g:4436:1: ( 'and' ) - // InternalTestgeneratorDSL.g:4437:2: 'and' + // InternalTestgeneratorDSL.g:4463:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) + // InternalTestgeneratorDSL.g:4464:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) { - before(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); + // InternalTestgeneratorDSL.g:4465:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 ) + // InternalTestgeneratorDSL.g:4465:3: rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } @@ -13899,26 +14068,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4__0__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:4446:1: rule__ScriptTaskFlowElement__Group_4__1 : rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ; - public final void rule__ScriptTaskFlowElement__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4__1" + // InternalTestgeneratorDSL.g:4473:1: rule__UserTaskFlowElement__Group_5_4__1 : rule__UserTaskFlowElement__Group_5_4__1__Impl ; + public final void rule__UserTaskFlowElement__Group_5_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4450:1: ( rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:4451:2: rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:4477:1: ( rule__UserTaskFlowElement__Group_5_4__1__Impl ) + // InternalTestgeneratorDSL.g:4478:2: rule__UserTaskFlowElement__Group_5_4__1__Impl { - pushFollow(FOLLOW_12); - rule__ScriptTaskFlowElement__Group_4__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group_4__2(); + rule__UserTaskFlowElement__Group_5_4__1__Impl(); state._fsp--; @@ -13937,25 +14101,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4__1" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:4458:1: rule__ScriptTaskFlowElement__Group_4__1__Impl : ( 'label' ) ; - public final void rule__ScriptTaskFlowElement__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4__1__Impl" + // InternalTestgeneratorDSL.g:4484:1: rule__UserTaskFlowElement__Group_5_4__1__Impl : ( ( rule__UserTaskFlowElement__Group_5_4_1__0 )* ) ; + public final void rule__UserTaskFlowElement__Group_5_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4462:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:4463:1: ( 'label' ) + // InternalTestgeneratorDSL.g:4488:1: ( ( ( rule__UserTaskFlowElement__Group_5_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:4489:1: ( ( rule__UserTaskFlowElement__Group_5_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:4463:1: ( 'label' ) - // InternalTestgeneratorDSL.g:4464:2: 'label' + // InternalTestgeneratorDSL.g:4489:1: ( ( rule__UserTaskFlowElement__Group_5_4_1__0 )* ) + // InternalTestgeneratorDSL.g:4490:2: ( rule__UserTaskFlowElement__Group_5_4_1__0 )* { - before(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4_1()); + // InternalTestgeneratorDSL.g:4491:2: ( rule__UserTaskFlowElement__Group_5_4_1__0 )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==RULE_SEPARATOR) ) { + alt36=1; + } + + + switch (alt36) { + case 1 : + // InternalTestgeneratorDSL.g:4491:3: rule__UserTaskFlowElement__Group_5_4_1__0 + { + pushFollow(FOLLOW_16); + rule__UserTaskFlowElement__Group_5_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop36; + } + } while (true); + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_5_4_1()); } @@ -13974,26 +14166,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4__1__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:4473:1: rule__ScriptTaskFlowElement__Group_4__2 : rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ; - public final void rule__ScriptTaskFlowElement__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4_1__0" + // InternalTestgeneratorDSL.g:4500:1: rule__UserTaskFlowElement__Group_5_4_1__0 : rule__UserTaskFlowElement__Group_5_4_1__0__Impl rule__UserTaskFlowElement__Group_5_4_1__1 ; + public final void rule__UserTaskFlowElement__Group_5_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4477:1: ( rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:4478:2: rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:4504:1: ( rule__UserTaskFlowElement__Group_5_4_1__0__Impl rule__UserTaskFlowElement__Group_5_4_1__1 ) + // InternalTestgeneratorDSL.g:4505:2: rule__UserTaskFlowElement__Group_5_4_1__0__Impl rule__UserTaskFlowElement__Group_5_4_1__1 { - pushFollow(FOLLOW_7); - rule__ScriptTaskFlowElement__Group_4__2__Impl(); + pushFollow(FOLLOW_4); + rule__UserTaskFlowElement__Group_5_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group_4__3(); + rule__UserTaskFlowElement__Group_5_4_1__1(); state._fsp--; @@ -14012,25 +14204,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4_1__0" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:4485:1: rule__ScriptTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ScriptTaskFlowElement__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4_1__0__Impl" + // InternalTestgeneratorDSL.g:4512:1: rule__UserTaskFlowElement__Group_5_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__UserTaskFlowElement__Group_5_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4489:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4490:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4516:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:4517:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:4490:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4491:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4517:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:4518:2: RULE_SEPARATOR { - before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } @@ -14049,21 +14241,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4_1__0__Impl" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:4500:1: rule__ScriptTaskFlowElement__Group_4__3 : rule__ScriptTaskFlowElement__Group_4__3__Impl ; - public final void rule__ScriptTaskFlowElement__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4_1__1" + // InternalTestgeneratorDSL.g:4527:1: rule__UserTaskFlowElement__Group_5_4_1__1 : rule__UserTaskFlowElement__Group_5_4_1__1__Impl ; + public final void rule__UserTaskFlowElement__Group_5_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4504:1: ( rule__ScriptTaskFlowElement__Group_4__3__Impl ) - // InternalTestgeneratorDSL.g:4505:2: rule__ScriptTaskFlowElement__Group_4__3__Impl + // InternalTestgeneratorDSL.g:4531:1: ( rule__UserTaskFlowElement__Group_5_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:4532:2: rule__UserTaskFlowElement__Group_5_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__Group_4__3__Impl(); + rule__UserTaskFlowElement__Group_5_4_1__1__Impl(); state._fsp--; @@ -14082,35 +14274,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4_1__1" - // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:4511:1: rule__ScriptTaskFlowElement__Group_4__3__Impl : ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) ; - public final void rule__ScriptTaskFlowElement__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_5_4_1__1__Impl" + // InternalTestgeneratorDSL.g:4538:1: rule__UserTaskFlowElement__Group_5_4_1__1__Impl : ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ; + public final void rule__UserTaskFlowElement__Group_5_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4515:1: ( ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) ) - // InternalTestgeneratorDSL.g:4516:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:4542:1: ( ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:4543:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:4516:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) ) - // InternalTestgeneratorDSL.g:4517:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) + // InternalTestgeneratorDSL.g:4543:1: ( ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) + // InternalTestgeneratorDSL.g:4544:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) { - before(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3()); - // InternalTestgeneratorDSL.g:4518:2: ( rule__ScriptTaskFlowElement__LabelAssignment_4_3 ) - // InternalTestgeneratorDSL.g:4518:3: rule__ScriptTaskFlowElement__LabelAssignment_4_3 + before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); + // InternalTestgeneratorDSL.g:4545:2: ( rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) + // InternalTestgeneratorDSL.g:4545:3: rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 { pushFollow(FOLLOW_2); - rule__ScriptTaskFlowElement__LabelAssignment_4_3(); + rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1(); state._fsp--; } - after(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_4_3()); + after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } @@ -14129,26 +14321,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_5_4_1__1__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:4527:1: rule__DelegateServiceTaskFlowElement__Group__0 : rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ; - public final void rule__DelegateServiceTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__0" + // InternalTestgeneratorDSL.g:4554:1: rule__UserTaskFlowElement__Group_6__0 : rule__UserTaskFlowElement__Group_6__0__Impl rule__UserTaskFlowElement__Group_6__1 ; + public final void rule__UserTaskFlowElement__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4531:1: ( rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:4532:2: rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:4558:1: ( rule__UserTaskFlowElement__Group_6__0__Impl rule__UserTaskFlowElement__Group_6__1 ) + // InternalTestgeneratorDSL.g:4559:2: rule__UserTaskFlowElement__Group_6__0__Impl rule__UserTaskFlowElement__Group_6__1 { - pushFollow(FOLLOW_4); - rule__DelegateServiceTaskFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_28); + rule__UserTaskFlowElement__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__1(); + rule__UserTaskFlowElement__Group_6__1(); state._fsp--; @@ -14167,25 +14359,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__0" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:4539:1: rule__DelegateServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:4566:1: rule__UserTaskFlowElement__Group_6__0__Impl : ( 'with' ) ; + public final void rule__UserTaskFlowElement__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4543:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:4544:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:4570:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:4571:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:4544:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:4545:2: 'FlowElement' + // InternalTestgeneratorDSL.g:4571:1: ( 'with' ) + // InternalTestgeneratorDSL.g:4572:2: 'with' { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); } @@ -14204,26 +14396,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__0__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:4554:1: rule__DelegateServiceTaskFlowElement__Group__1 : rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ; - public final void rule__DelegateServiceTaskFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__1" + // InternalTestgeneratorDSL.g:4581:1: rule__UserTaskFlowElement__Group_6__1 : rule__UserTaskFlowElement__Group_6__1__Impl rule__UserTaskFlowElement__Group_6__2 ; + public final void rule__UserTaskFlowElement__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4558:1: ( rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:4559:2: rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 + // InternalTestgeneratorDSL.g:4585:1: ( rule__UserTaskFlowElement__Group_6__1__Impl rule__UserTaskFlowElement__Group_6__2 ) + // InternalTestgeneratorDSL.g:4586:2: rule__UserTaskFlowElement__Group_6__1__Impl rule__UserTaskFlowElement__Group_6__2 { pushFollow(FOLLOW_12); - rule__DelegateServiceTaskFlowElement__Group__1__Impl(); + rule__UserTaskFlowElement__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__2(); + rule__UserTaskFlowElement__Group_6__2(); state._fsp--; @@ -14242,35 +14434,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__1" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:4566:1: rule__DelegateServiceTaskFlowElement__Group__1__Impl : ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:4593:1: rule__UserTaskFlowElement__Group_6__1__Impl : ( 'outputVariables' ) ; + public final void rule__UserTaskFlowElement__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4570:1: ( ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:4571:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:4571:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:4572:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:4597:1: ( ( 'outputVariables' ) ) + // InternalTestgeneratorDSL.g:4598:1: ( 'outputVariables' ) { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:4573:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:4573:3: rule__DelegateServiceTaskFlowElement__NameAssignment_1 + // InternalTestgeneratorDSL.g:4598:1: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:4599:2: 'outputVariables' { - pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + match(input,42,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } @@ -14289,26 +14471,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__1__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:4581:1: rule__DelegateServiceTaskFlowElement__Group__2 : rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ; - public final void rule__DelegateServiceTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__2" + // InternalTestgeneratorDSL.g:4608:1: rule__UserTaskFlowElement__Group_6__2 : rule__UserTaskFlowElement__Group_6__2__Impl rule__UserTaskFlowElement__Group_6__3 ; + public final void rule__UserTaskFlowElement__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4585:1: ( rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:4586:2: rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:4612:1: ( rule__UserTaskFlowElement__Group_6__2__Impl rule__UserTaskFlowElement__Group_6__3 ) + // InternalTestgeneratorDSL.g:4613:2: rule__UserTaskFlowElement__Group_6__2__Impl rule__UserTaskFlowElement__Group_6__3 { - pushFollow(FOLLOW_29); - rule__DelegateServiceTaskFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_13); + rule__UserTaskFlowElement__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__3(); + rule__UserTaskFlowElement__Group_6__3(); state._fsp--; @@ -14327,25 +14509,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__2" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:4593:1: rule__DelegateServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__2__Impl" + // InternalTestgeneratorDSL.g:4620:1: rule__UserTaskFlowElement__Group_6__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__UserTaskFlowElement__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4597:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4598:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4624:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:4625:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:4598:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4599:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4625:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4626:2: RULE_ASSOCIATION { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } @@ -14364,26 +14546,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__2__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:4608:1: rule__DelegateServiceTaskFlowElement__Group__3 : rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ; - public final void rule__DelegateServiceTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__3" + // InternalTestgeneratorDSL.g:4635:1: rule__UserTaskFlowElement__Group_6__3 : rule__UserTaskFlowElement__Group_6__3__Impl rule__UserTaskFlowElement__Group_6__4 ; + public final void rule__UserTaskFlowElement__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4612:1: ( rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:4613:2: rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:4639:1: ( rule__UserTaskFlowElement__Group_6__3__Impl rule__UserTaskFlowElement__Group_6__4 ) + // InternalTestgeneratorDSL.g:4640:2: rule__UserTaskFlowElement__Group_6__3__Impl rule__UserTaskFlowElement__Group_6__4 { - pushFollow(FOLLOW_5); - rule__DelegateServiceTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_6__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__4(); + rule__UserTaskFlowElement__Group_6__4(); state._fsp--; @@ -14402,25 +14584,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__3" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:4620:1: rule__DelegateServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__3__Impl" + // InternalTestgeneratorDSL.g:4647:1: rule__UserTaskFlowElement__Group_6__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__UserTaskFlowElement__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4624:1: ( ( 'ServiceTask' ) ) - // InternalTestgeneratorDSL.g:4625:1: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:4651:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:4652:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:4625:1: ( 'ServiceTask' ) - // InternalTestgeneratorDSL.g:4626:2: 'ServiceTask' + // InternalTestgeneratorDSL.g:4652:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:4653:2: RULE_LIST_OPEN { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); - match(input,43,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } @@ -14439,26 +14621,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__3__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:4635:1: rule__DelegateServiceTaskFlowElement__Group__4 : rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ; - public final void rule__DelegateServiceTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__4" + // InternalTestgeneratorDSL.g:4662:1: rule__UserTaskFlowElement__Group_6__4 : rule__UserTaskFlowElement__Group_6__4__Impl rule__UserTaskFlowElement__Group_6__5 ; + public final void rule__UserTaskFlowElement__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4639:1: ( rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:4640:2: rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:4666:1: ( rule__UserTaskFlowElement__Group_6__4__Impl rule__UserTaskFlowElement__Group_6__5 ) + // InternalTestgeneratorDSL.g:4667:2: rule__UserTaskFlowElement__Group_6__4__Impl rule__UserTaskFlowElement__Group_6__5 { - pushFollow(FOLLOW_30); - rule__DelegateServiceTaskFlowElement__Group__4__Impl(); + pushFollow(FOLLOW_21); + rule__UserTaskFlowElement__Group_6__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__5(); + rule__UserTaskFlowElement__Group_6__5(); state._fsp--; @@ -14477,25 +14659,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__4" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__4" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:4647:1: rule__DelegateServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__4__Impl" + // InternalTestgeneratorDSL.g:4674:1: rule__UserTaskFlowElement__Group_6__4__Impl : ( ( rule__UserTaskFlowElement__Group_6_4__0 )? ) ; + public final void rule__UserTaskFlowElement__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4651:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:4652:1: ( 'with' ) + // InternalTestgeneratorDSL.g:4678:1: ( ( ( rule__UserTaskFlowElement__Group_6_4__0 )? ) ) + // InternalTestgeneratorDSL.g:4679:1: ( ( rule__UserTaskFlowElement__Group_6_4__0 )? ) { - // InternalTestgeneratorDSL.g:4652:1: ( 'with' ) - // InternalTestgeneratorDSL.g:4653:2: 'with' + // InternalTestgeneratorDSL.g:4679:1: ( ( rule__UserTaskFlowElement__Group_6_4__0 )? ) + // InternalTestgeneratorDSL.g:4680:2: ( rule__UserTaskFlowElement__Group_6_4__0 )? { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); - match(input,28,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4()); + // InternalTestgeneratorDSL.g:4681:2: ( rule__UserTaskFlowElement__Group_6_4__0 )? + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==RULE_ID) ) { + alt37=1; + } + switch (alt37) { + case 1 : + // InternalTestgeneratorDSL.g:4681:3: rule__UserTaskFlowElement__Group_6_4__0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__Group_6_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4()); } @@ -14514,26 +14717,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__4__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__4__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:4662:1: rule__DelegateServiceTaskFlowElement__Group__5 : rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ; - public final void rule__DelegateServiceTaskFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__5" + // InternalTestgeneratorDSL.g:4689:1: rule__UserTaskFlowElement__Group_6__5 : rule__UserTaskFlowElement__Group_6__5__Impl ; + public final void rule__UserTaskFlowElement__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4666:1: ( rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ) - // InternalTestgeneratorDSL.g:4667:2: rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 + // InternalTestgeneratorDSL.g:4693:1: ( rule__UserTaskFlowElement__Group_6__5__Impl ) + // InternalTestgeneratorDSL.g:4694:2: rule__UserTaskFlowElement__Group_6__5__Impl { - pushFollow(FOLLOW_12); - rule__DelegateServiceTaskFlowElement__Group__5__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__6(); + rule__UserTaskFlowElement__Group_6__5__Impl(); state._fsp--; @@ -14552,25 +14750,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__5" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__5" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:4674:1: rule__DelegateServiceTaskFlowElement__Group__5__Impl : ( 'delegate' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6__5__Impl" + // InternalTestgeneratorDSL.g:4700:1: rule__UserTaskFlowElement__Group_6__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__UserTaskFlowElement__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4678:1: ( ( 'delegate' ) ) - // InternalTestgeneratorDSL.g:4679:1: ( 'delegate' ) + // InternalTestgeneratorDSL.g:4704:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:4705:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:4679:1: ( 'delegate' ) - // InternalTestgeneratorDSL.g:4680:2: 'delegate' + // InternalTestgeneratorDSL.g:4705:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:4706:2: RULE_LIST_CLOSED { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); - match(input,44,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); + before(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } @@ -14589,26 +14787,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6__5__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6" - // InternalTestgeneratorDSL.g:4689:1: rule__DelegateServiceTaskFlowElement__Group__6 : rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ; - public final void rule__DelegateServiceTaskFlowElement__Group__6() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4__0" + // InternalTestgeneratorDSL.g:4716:1: rule__UserTaskFlowElement__Group_6_4__0 : rule__UserTaskFlowElement__Group_6_4__0__Impl rule__UserTaskFlowElement__Group_6_4__1 ; + public final void rule__UserTaskFlowElement__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4693:1: ( rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ) - // InternalTestgeneratorDSL.g:4694:2: rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 + // InternalTestgeneratorDSL.g:4720:1: ( rule__UserTaskFlowElement__Group_6_4__0__Impl rule__UserTaskFlowElement__Group_6_4__1 ) + // InternalTestgeneratorDSL.g:4721:2: rule__UserTaskFlowElement__Group_6_4__0__Impl rule__UserTaskFlowElement__Group_6_4__1 { - pushFollow(FOLLOW_7); - rule__DelegateServiceTaskFlowElement__Group__6__Impl(); + pushFollow(FOLLOW_15); + rule__UserTaskFlowElement__Group_6_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__7(); + rule__UserTaskFlowElement__Group_6_4__1(); state._fsp--; @@ -14627,25 +14825,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__6" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4__0" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6__Impl" - // InternalTestgeneratorDSL.g:4701:1: rule__DelegateServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4__0__Impl" + // InternalTestgeneratorDSL.g:4728:1: rule__UserTaskFlowElement__Group_6_4__0__Impl : ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ; + public final void rule__UserTaskFlowElement__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4705:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4706:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4732:1: ( ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ) + // InternalTestgeneratorDSL.g:4733:1: ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) { - // InternalTestgeneratorDSL.g:4706:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4707:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4733:1: ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) + // InternalTestgeneratorDSL.g:4734:2: ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); + before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); + // InternalTestgeneratorDSL.g:4735:2: ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 ) + // InternalTestgeneratorDSL.g:4735:3: rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } @@ -14664,26 +14872,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__6__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4__0__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7" - // InternalTestgeneratorDSL.g:4716:1: rule__DelegateServiceTaskFlowElement__Group__7 : rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ; - public final void rule__DelegateServiceTaskFlowElement__Group__7() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4__1" + // InternalTestgeneratorDSL.g:4743:1: rule__UserTaskFlowElement__Group_6_4__1 : rule__UserTaskFlowElement__Group_6_4__1__Impl ; + public final void rule__UserTaskFlowElement__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4720:1: ( rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ) - // InternalTestgeneratorDSL.g:4721:2: rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 + // InternalTestgeneratorDSL.g:4747:1: ( rule__UserTaskFlowElement__Group_6_4__1__Impl ) + // InternalTestgeneratorDSL.g:4748:2: rule__UserTaskFlowElement__Group_6_4__1__Impl { - pushFollow(FOLLOW_27); - rule__DelegateServiceTaskFlowElement__Group__7__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__8(); + rule__UserTaskFlowElement__Group_6_4__1__Impl(); state._fsp--; @@ -14702,35 +14905,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__7" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4__1" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7__Impl" - // InternalTestgeneratorDSL.g:4728:1: rule__DelegateServiceTaskFlowElement__Group__7__Impl : ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4__1__Impl" + // InternalTestgeneratorDSL.g:4754:1: rule__UserTaskFlowElement__Group_6_4__1__Impl : ( ( rule__UserTaskFlowElement__Group_6_4_1__0 )* ) ; + public final void rule__UserTaskFlowElement__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4732:1: ( ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ) - // InternalTestgeneratorDSL.g:4733:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) - { - // InternalTestgeneratorDSL.g:4733:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) - // InternalTestgeneratorDSL.g:4734:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) + // InternalTestgeneratorDSL.g:4758:1: ( ( ( rule__UserTaskFlowElement__Group_6_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:4759:1: ( ( rule__UserTaskFlowElement__Group_6_4_1__0 )* ) { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); - // InternalTestgeneratorDSL.g:4735:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) - // InternalTestgeneratorDSL.g:4735:3: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 + // InternalTestgeneratorDSL.g:4759:1: ( ( rule__UserTaskFlowElement__Group_6_4_1__0 )* ) + // InternalTestgeneratorDSL.g:4760:2: ( rule__UserTaskFlowElement__Group_6_4_1__0 )* { - pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__DelegateAssignment_7(); + before(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4_1()); + // InternalTestgeneratorDSL.g:4761:2: ( rule__UserTaskFlowElement__Group_6_4_1__0 )* + loop38: + do { + int alt38=2; + int LA38_0 = input.LA(1); - state._fsp--; + if ( (LA38_0==RULE_SEPARATOR) ) { + alt38=1; + } - } + switch (alt38) { + case 1 : + // InternalTestgeneratorDSL.g:4761:3: rule__UserTaskFlowElement__Group_6_4_1__0 + { + pushFollow(FOLLOW_16); + rule__UserTaskFlowElement__Group_6_4_1__0(); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); + state._fsp--; + + + } + break; + + default : + break loop38; + } + } while (true); + + after(grammarAccess.getUserTaskFlowElementAccess().getGroup_6_4_1()); } @@ -14749,26 +14970,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__7__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4__1__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8" - // InternalTestgeneratorDSL.g:4743:1: rule__DelegateServiceTaskFlowElement__Group__8 : rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ; - public final void rule__DelegateServiceTaskFlowElement__Group__8() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4_1__0" + // InternalTestgeneratorDSL.g:4770:1: rule__UserTaskFlowElement__Group_6_4_1__0 : rule__UserTaskFlowElement__Group_6_4_1__0__Impl rule__UserTaskFlowElement__Group_6_4_1__1 ; + public final void rule__UserTaskFlowElement__Group_6_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4747:1: ( rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ) - // InternalTestgeneratorDSL.g:4748:2: rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 + // InternalTestgeneratorDSL.g:4774:1: ( rule__UserTaskFlowElement__Group_6_4_1__0__Impl rule__UserTaskFlowElement__Group_6_4_1__1 ) + // InternalTestgeneratorDSL.g:4775:2: rule__UserTaskFlowElement__Group_6_4_1__0__Impl rule__UserTaskFlowElement__Group_6_4_1__1 { - pushFollow(FOLLOW_27); - rule__DelegateServiceTaskFlowElement__Group__8__Impl(); + pushFollow(FOLLOW_4); + rule__UserTaskFlowElement__Group_6_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__9(); + rule__UserTaskFlowElement__Group_6_4_1__1(); state._fsp--; @@ -14787,46 +15008,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__8" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4_1__0" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8__Impl" - // InternalTestgeneratorDSL.g:4755:1: rule__DelegateServiceTaskFlowElement__Group__8__Impl : ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4_1__0__Impl" + // InternalTestgeneratorDSL.g:4782:1: rule__UserTaskFlowElement__Group_6_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__UserTaskFlowElement__Group_6_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4759:1: ( ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ) - // InternalTestgeneratorDSL.g:4760:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) + // InternalTestgeneratorDSL.g:4786:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:4787:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:4760:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) - // InternalTestgeneratorDSL.g:4761:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? + // InternalTestgeneratorDSL.g:4787:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:4788:2: RULE_SEPARATOR { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); - // InternalTestgeneratorDSL.g:4762:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==39) ) { - alt32=1; - } - switch (alt32) { - case 1 : - // InternalTestgeneratorDSL.g:4762:3: rule__DelegateServiceTaskFlowElement__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group_8__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); + before(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } @@ -14845,21 +15045,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__8__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4_1__0__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9" - // InternalTestgeneratorDSL.g:4770:1: rule__DelegateServiceTaskFlowElement__Group__9 : rule__DelegateServiceTaskFlowElement__Group__9__Impl ; - public final void rule__DelegateServiceTaskFlowElement__Group__9() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4_1__1" + // InternalTestgeneratorDSL.g:4797:1: rule__UserTaskFlowElement__Group_6_4_1__1 : rule__UserTaskFlowElement__Group_6_4_1__1__Impl ; + public final void rule__UserTaskFlowElement__Group_6_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4774:1: ( rule__DelegateServiceTaskFlowElement__Group__9__Impl ) - // InternalTestgeneratorDSL.g:4775:2: rule__DelegateServiceTaskFlowElement__Group__9__Impl + // InternalTestgeneratorDSL.g:4801:1: ( rule__UserTaskFlowElement__Group_6_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:4802:2: rule__UserTaskFlowElement__Group_6_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group__9__Impl(); + rule__UserTaskFlowElement__Group_6_4_1__1__Impl(); state._fsp--; @@ -14878,25 +15078,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__9" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4_1__1" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9__Impl" - // InternalTestgeneratorDSL.g:4781:1: rule__DelegateServiceTaskFlowElement__Group__9__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__DelegateServiceTaskFlowElement__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_6_4_1__1__Impl" + // InternalTestgeneratorDSL.g:4808:1: rule__UserTaskFlowElement__Group_6_4_1__1__Impl : ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ; + public final void rule__UserTaskFlowElement__Group_6_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4785:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:4786:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4812:1: ( ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:4813:1: ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:4786:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:4787:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:4813:1: ( ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) + // InternalTestgeneratorDSL.g:4814:2: ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); + // InternalTestgeneratorDSL.g:4815:2: ( rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) + // InternalTestgeneratorDSL.g:4815:3: rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 + { + pushFollow(FOLLOW_2); + rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } @@ -14915,26 +15125,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__9__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_6_4_1__1__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0" - // InternalTestgeneratorDSL.g:4797:1: rule__DelegateServiceTaskFlowElement__Group_8__0 : rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__0" + // InternalTestgeneratorDSL.g:4824:1: rule__UserTaskFlowElement__Group_7__0 : rule__UserTaskFlowElement__Group_7__0__Impl rule__UserTaskFlowElement__Group_7__1 ; + public final void rule__UserTaskFlowElement__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4801:1: ( rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ) - // InternalTestgeneratorDSL.g:4802:2: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 + // InternalTestgeneratorDSL.g:4828:1: ( rule__UserTaskFlowElement__Group_7__0__Impl rule__UserTaskFlowElement__Group_7__1 ) + // InternalTestgeneratorDSL.g:4829:2: rule__UserTaskFlowElement__Group_7__0__Impl rule__UserTaskFlowElement__Group_7__1 { - pushFollow(FOLLOW_25); - rule__DelegateServiceTaskFlowElement__Group_8__0__Impl(); + pushFollow(FOLLOW_29); + rule__UserTaskFlowElement__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group_8__1(); + rule__UserTaskFlowElement__Group_7__1(); state._fsp--; @@ -14953,25 +15163,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__0" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__0" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0__Impl" - // InternalTestgeneratorDSL.g:4809:1: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl : ( 'and' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:4836:1: rule__UserTaskFlowElement__Group_7__0__Impl : ( 'and' ) ; + public final void rule__UserTaskFlowElement__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4813:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:4814:1: ( 'and' ) + // InternalTestgeneratorDSL.g:4840:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:4841:1: ( 'and' ) { - // InternalTestgeneratorDSL.g:4814:1: ( 'and' ) - // InternalTestgeneratorDSL.g:4815:2: 'and' + // InternalTestgeneratorDSL.g:4841:1: ( 'and' ) + // InternalTestgeneratorDSL.g:4842:2: 'and' { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); + before(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); } @@ -14990,26 +15200,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__0__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1" - // InternalTestgeneratorDSL.g:4824:1: rule__DelegateServiceTaskFlowElement__Group_8__1 : rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__1" + // InternalTestgeneratorDSL.g:4851:1: rule__UserTaskFlowElement__Group_7__1 : rule__UserTaskFlowElement__Group_7__1__Impl rule__UserTaskFlowElement__Group_7__2 ; + public final void rule__UserTaskFlowElement__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4828:1: ( rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ) - // InternalTestgeneratorDSL.g:4829:2: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 + // InternalTestgeneratorDSL.g:4855:1: ( rule__UserTaskFlowElement__Group_7__1__Impl rule__UserTaskFlowElement__Group_7__2 ) + // InternalTestgeneratorDSL.g:4856:2: rule__UserTaskFlowElement__Group_7__1__Impl rule__UserTaskFlowElement__Group_7__2 { pushFollow(FOLLOW_12); - rule__DelegateServiceTaskFlowElement__Group_8__1__Impl(); + rule__UserTaskFlowElement__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group_8__2(); + rule__UserTaskFlowElement__Group_7__2(); state._fsp--; @@ -15028,25 +15238,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__1" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__1" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1__Impl" - // InternalTestgeneratorDSL.g:4836:1: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl : ( 'label' ) ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:4863:1: rule__UserTaskFlowElement__Group_7__1__Impl : ( 'label' ) ; + public final void rule__UserTaskFlowElement__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4840:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:4841:1: ( 'label' ) + // InternalTestgeneratorDSL.g:4867:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:4868:1: ( 'label' ) { - // InternalTestgeneratorDSL.g:4841:1: ( 'label' ) - // InternalTestgeneratorDSL.g:4842:2: 'label' + // InternalTestgeneratorDSL.g:4868:1: ( 'label' ) + // InternalTestgeneratorDSL.g:4869:2: 'label' { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); } @@ -15065,26 +15275,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__1__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2" - // InternalTestgeneratorDSL.g:4851:1: rule__DelegateServiceTaskFlowElement__Group_8__2 : rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__2" + // InternalTestgeneratorDSL.g:4878:1: rule__UserTaskFlowElement__Group_7__2 : rule__UserTaskFlowElement__Group_7__2__Impl rule__UserTaskFlowElement__Group_7__3 ; + public final void rule__UserTaskFlowElement__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4855:1: ( rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ) - // InternalTestgeneratorDSL.g:4856:2: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 + // InternalTestgeneratorDSL.g:4882:1: ( rule__UserTaskFlowElement__Group_7__2__Impl rule__UserTaskFlowElement__Group_7__3 ) + // InternalTestgeneratorDSL.g:4883:2: rule__UserTaskFlowElement__Group_7__2__Impl rule__UserTaskFlowElement__Group_7__3 { pushFollow(FOLLOW_7); - rule__DelegateServiceTaskFlowElement__Group_8__2__Impl(); + rule__UserTaskFlowElement__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group_8__3(); + rule__UserTaskFlowElement__Group_7__3(); state._fsp--; @@ -15103,25 +15313,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__2" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__2" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2__Impl" - // InternalTestgeneratorDSL.g:4863:1: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__2__Impl" + // InternalTestgeneratorDSL.g:4890:1: rule__UserTaskFlowElement__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__UserTaskFlowElement__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4867:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4868:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4894:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:4895:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:4868:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4869:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:4895:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:4896:2: RULE_ASSOCIATION { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + before(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + after(grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } @@ -15140,21 +15350,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__2__Impl" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3" - // InternalTestgeneratorDSL.g:4878:1: rule__DelegateServiceTaskFlowElement__Group_8__3 : rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__3() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__3" + // InternalTestgeneratorDSL.g:4905:1: rule__UserTaskFlowElement__Group_7__3 : rule__UserTaskFlowElement__Group_7__3__Impl ; + public final void rule__UserTaskFlowElement__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4882:1: ( rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ) - // InternalTestgeneratorDSL.g:4883:2: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl + // InternalTestgeneratorDSL.g:4909:1: ( rule__UserTaskFlowElement__Group_7__3__Impl ) + // InternalTestgeneratorDSL.g:4910:2: rule__UserTaskFlowElement__Group_7__3__Impl { pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__Group_8__3__Impl(); + rule__UserTaskFlowElement__Group_7__3__Impl(); state._fsp--; @@ -15173,35 +15383,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__3" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__3" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3__Impl" - // InternalTestgeneratorDSL.g:4889:1: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl : ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ; - public final void rule__DelegateServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__Group_7__3__Impl" + // InternalTestgeneratorDSL.g:4916:1: rule__UserTaskFlowElement__Group_7__3__Impl : ( ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) ) ; + public final void rule__UserTaskFlowElement__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4893:1: ( ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ) - // InternalTestgeneratorDSL.g:4894:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) + // InternalTestgeneratorDSL.g:4920:1: ( ( ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) ) ) + // InternalTestgeneratorDSL.g:4921:1: ( ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) ) { - // InternalTestgeneratorDSL.g:4894:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) - // InternalTestgeneratorDSL.g:4895:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) + // InternalTestgeneratorDSL.g:4921:1: ( ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) ) + // InternalTestgeneratorDSL.g:4922:2: ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); - // InternalTestgeneratorDSL.g:4896:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) - // InternalTestgeneratorDSL.g:4896:3: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 + before(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_7_3()); + // InternalTestgeneratorDSL.g:4923:2: ( rule__UserTaskFlowElement__LabelAssignment_7_3 ) + // InternalTestgeneratorDSL.g:4923:3: rule__UserTaskFlowElement__LabelAssignment_7_3 { pushFollow(FOLLOW_2); - rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3(); + rule__UserTaskFlowElement__LabelAssignment_7_3(); state._fsp--; } - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); + after(grammarAccess.getUserTaskFlowElementAccess().getLabelAssignment_7_3()); } @@ -15220,26 +15430,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__3__Impl" + // $ANTLR end "rule__UserTaskFlowElement__Group_7__3__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:4905:1: rule__ExternalServiceTaskFlowElement__Group__0 : rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ; - public final void rule__ExternalServiceTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:4932:1: rule__ManualTaskFlowElement__Group__0 : rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ; + public final void rule__ManualTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4909:1: ( rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:4910:2: rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:4936:1: ( rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:4937:2: rule__ManualTaskFlowElement__Group__0__Impl rule__ManualTaskFlowElement__Group__1 { pushFollow(FOLLOW_4); - rule__ExternalServiceTaskFlowElement__Group__0__Impl(); + rule__ManualTaskFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__1(); + rule__ManualTaskFlowElement__Group__1(); state._fsp--; @@ -15258,25 +15468,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group__0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:4917:1: rule__ExternalServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:4944:1: rule__ManualTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__ManualTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4921:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:4922:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:4948:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:4949:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:4922:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:4923:2: 'FlowElement' + // InternalTestgeneratorDSL.g:4949:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:4950:2: 'FlowElement' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); match(input,34,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -15295,26 +15505,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:4932:1: rule__ExternalServiceTaskFlowElement__Group__1 : rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ; - public final void rule__ExternalServiceTaskFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:4959:1: rule__ManualTaskFlowElement__Group__1 : rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ; + public final void rule__ManualTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4936:1: ( rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:4937:2: rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 + // InternalTestgeneratorDSL.g:4963:1: ( rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:4964:2: rule__ManualTaskFlowElement__Group__1__Impl rule__ManualTaskFlowElement__Group__2 { pushFollow(FOLLOW_12); - rule__ExternalServiceTaskFlowElement__Group__1__Impl(); + rule__ManualTaskFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__2(); + rule__ManualTaskFlowElement__Group__2(); state._fsp--; @@ -15333,35 +15543,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group__1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:4944:1: rule__ExternalServiceTaskFlowElement__Group__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:4971:1: rule__ManualTaskFlowElement__Group__1__Impl : ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__ManualTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4948:1: ( ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:4949:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:4975:1: ( ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:4976:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:4949:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:4950:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:4976:1: ( ( rule__ManualTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:4977:2: ( rule__ManualTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:4951:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:4951:3: rule__ExternalServiceTaskFlowElement__NameAssignment_1 + before(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:4978:2: ( rule__ManualTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:4978:3: rule__ManualTaskFlowElement__NameAssignment_1 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__NameAssignment_1(); + rule__ManualTaskFlowElement__NameAssignment_1(); state._fsp--; } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getNameAssignment_1()); } @@ -15380,26 +15590,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:4959:1: rule__ExternalServiceTaskFlowElement__Group__2 : rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ; - public final void rule__ExternalServiceTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:4986:1: rule__ManualTaskFlowElement__Group__2 : rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ; + public final void rule__ManualTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4963:1: ( rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:4964:2: rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:4990:1: ( rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:4991:2: rule__ManualTaskFlowElement__Group__2__Impl rule__ManualTaskFlowElement__Group__3 { - pushFollow(FOLLOW_29); - rule__ExternalServiceTaskFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_30); + rule__ManualTaskFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__3(); + rule__ManualTaskFlowElement__Group__3(); state._fsp--; @@ -15418,25 +15628,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group__2" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:4971:1: rule__ExternalServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:4998:1: rule__ManualTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ManualTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4975:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:4976:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5002:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:5003:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:4976:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:4977:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5003:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5004:2: RULE_ASSOCIATION { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -15455,26 +15665,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:4986:1: rule__ExternalServiceTaskFlowElement__Group__3 : rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ; - public final void rule__ExternalServiceTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:5013:1: rule__ManualTaskFlowElement__Group__3 : rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ; + public final void rule__ManualTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:4990:1: ( rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:4991:2: rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:5017:1: ( rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:5018:2: rule__ManualTaskFlowElement__Group__3__Impl rule__ManualTaskFlowElement__Group__4 { - pushFollow(FOLLOW_5); - rule__ExternalServiceTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_26); + rule__ManualTaskFlowElement__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__4(); + rule__ManualTaskFlowElement__Group__4(); state._fsp--; @@ -15493,25 +15703,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group__3" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:4998:1: rule__ExternalServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:5025:1: rule__ManualTaskFlowElement__Group__3__Impl : ( 'ManualTask' ) ; + public final void rule__ManualTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5002:1: ( ( 'ServiceTask' ) ) - // InternalTestgeneratorDSL.g:5003:1: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:5029:1: ( ( 'ManualTask' ) ) + // InternalTestgeneratorDSL.g:5030:1: ( 'ManualTask' ) { - // InternalTestgeneratorDSL.g:5003:1: ( 'ServiceTask' ) - // InternalTestgeneratorDSL.g:5004:2: 'ServiceTask' + // InternalTestgeneratorDSL.g:5030:1: ( 'ManualTask' ) + // InternalTestgeneratorDSL.g:5031:2: 'ManualTask' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); - match(input,43,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); + match(input,45,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } @@ -15530,26 +15740,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__3__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:5013:1: rule__ExternalServiceTaskFlowElement__Group__4 : rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ; - public final void rule__ExternalServiceTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:5040:1: rule__ManualTaskFlowElement__Group__4 : rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ; + public final void rule__ManualTaskFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5017:1: ( rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:5018:2: rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:5044:1: ( rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:5045:2: rule__ManualTaskFlowElement__Group__4__Impl rule__ManualTaskFlowElement__Group__5 { - pushFollow(FOLLOW_31); - rule__ExternalServiceTaskFlowElement__Group__4__Impl(); + pushFollow(FOLLOW_26); + rule__ManualTaskFlowElement__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__5(); + rule__ManualTaskFlowElement__Group__5(); state._fsp--; @@ -15568,100 +15778,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__4" + // $ANTLR end "rule__ManualTaskFlowElement__Group__4" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:5025:1: rule__ExternalServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:5052:1: rule__ManualTaskFlowElement__Group__4__Impl : ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5029:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:5030:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5056:1: ( ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:5057:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) { - // InternalTestgeneratorDSL.g:5030:1: ( 'with' ) - // InternalTestgeneratorDSL.g:5031:2: 'with' + // InternalTestgeneratorDSL.g:5057:1: ( ( rule__ManualTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:5058:2: ( rule__ManualTaskFlowElement__Group_4__0 )? { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); - match(input,28,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); - - } + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:5059:2: ( rule__ManualTaskFlowElement__Group_4__0 )? + int alt39=2; + int LA39_0 = input.LA(1); + if ( (LA39_0==28) ) { + int LA39_1 = input.LA(2); + if ( (LA39_1==36) ) { + alt39=1; + } } + switch (alt39) { + case 1 : + // InternalTestgeneratorDSL.g:5059:3: rule__ManualTaskFlowElement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__Group_4__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__4__Impl" - - - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:5040:1: rule__ExternalServiceTaskFlowElement__Group__5 : rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ; - public final void rule__ExternalServiceTaskFlowElement__Group__5() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5044:1: ( rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ) - // InternalTestgeneratorDSL.g:5045:2: rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 - { - pushFollow(FOLLOW_12); - rule__ExternalServiceTaskFlowElement__Group__5__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__6(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__5" - - - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:5052:1: rule__ExternalServiceTaskFlowElement__Group__5__Impl : ( 'external' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__5__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5056:1: ( ( 'external' ) ) - // InternalTestgeneratorDSL.g:5057:1: ( 'external' ) - { - // InternalTestgeneratorDSL.g:5057:1: ( 'external' ) - // InternalTestgeneratorDSL.g:5058:2: 'external' - { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); - match(input,45,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4()); } @@ -15680,26 +15840,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__4__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6" - // InternalTestgeneratorDSL.g:5067:1: rule__ExternalServiceTaskFlowElement__Group__6 : rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ; - public final void rule__ExternalServiceTaskFlowElement__Group__6() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:5067:1: rule__ManualTaskFlowElement__Group__5 : rule__ManualTaskFlowElement__Group__5__Impl rule__ManualTaskFlowElement__Group__6 ; + public final void rule__ManualTaskFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5071:1: ( rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ) - // InternalTestgeneratorDSL.g:5072:2: rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 + // InternalTestgeneratorDSL.g:5071:1: ( rule__ManualTaskFlowElement__Group__5__Impl rule__ManualTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:5072:2: rule__ManualTaskFlowElement__Group__5__Impl rule__ManualTaskFlowElement__Group__6 { - pushFollow(FOLLOW_4); - rule__ExternalServiceTaskFlowElement__Group__6__Impl(); + pushFollow(FOLLOW_26); + rule__ManualTaskFlowElement__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__7(); + rule__ManualTaskFlowElement__Group__6(); state._fsp--; @@ -15718,110 +15878,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__6" + // $ANTLR end "rule__ManualTaskFlowElement__Group__5" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6__Impl" - // InternalTestgeneratorDSL.g:5079:1: rule__ExternalServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:5079:1: rule__ManualTaskFlowElement__Group__5__Impl : ( ( rule__ManualTaskFlowElement__Group_5__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5083:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5084:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5083:1: ( ( ( rule__ManualTaskFlowElement__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:5084:1: ( ( rule__ManualTaskFlowElement__Group_5__0 )? ) { - // InternalTestgeneratorDSL.g:5084:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5085:2: RULE_ASSOCIATION - { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__6__Impl" - - - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7" - // InternalTestgeneratorDSL.g:5094:1: rule__ExternalServiceTaskFlowElement__Group__7 : rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ; - public final void rule__ExternalServiceTaskFlowElement__Group__7() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5098:1: ( rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ) - // InternalTestgeneratorDSL.g:5099:2: rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 + // InternalTestgeneratorDSL.g:5084:1: ( ( rule__ManualTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:5085:2: ( rule__ManualTaskFlowElement__Group_5__0 )? { - pushFollow(FOLLOW_24); - rule__ExternalServiceTaskFlowElement__Group__7__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__8(); - - state._fsp--; + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:5086:2: ( rule__ManualTaskFlowElement__Group_5__0 )? + int alt40=2; + int LA40_0 = input.LA(1); + if ( (LA40_0==28) ) { + int LA40_1 = input.LA(2); + if ( (LA40_1==41) ) { + alt40=1; + } } + switch (alt40) { + case 1 : + // InternalTestgeneratorDSL.g:5086:3: rule__ManualTaskFlowElement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__Group_5__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__7" - - - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7__Impl" - // InternalTestgeneratorDSL.g:5106:1: rule__ExternalServiceTaskFlowElement__Group__7__Impl : ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__7__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5110:1: ( ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ) - // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) - { - // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) - // InternalTestgeneratorDSL.g:5112:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) - { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); - // InternalTestgeneratorDSL.g:5113:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) - // InternalTestgeneratorDSL.g:5113:3: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 - { - pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7(); + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5()); } @@ -15840,26 +15940,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__7__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__5__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8" - // InternalTestgeneratorDSL.g:5121:1: rule__ExternalServiceTaskFlowElement__Group__8 : rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ; - public final void rule__ExternalServiceTaskFlowElement__Group__8() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:5094:1: rule__ManualTaskFlowElement__Group__6 : rule__ManualTaskFlowElement__Group__6__Impl rule__ManualTaskFlowElement__Group__7 ; + public final void rule__ManualTaskFlowElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5125:1: ( rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ) - // InternalTestgeneratorDSL.g:5126:2: rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 + // InternalTestgeneratorDSL.g:5098:1: ( rule__ManualTaskFlowElement__Group__6__Impl rule__ManualTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:5099:2: rule__ManualTaskFlowElement__Group__6__Impl rule__ManualTaskFlowElement__Group__7 { - pushFollow(FOLLOW_24); - rule__ExternalServiceTaskFlowElement__Group__8__Impl(); + pushFollow(FOLLOW_26); + rule__ManualTaskFlowElement__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__9(); + rule__ManualTaskFlowElement__Group__7(); state._fsp--; @@ -15878,36 +15978,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__8" + // $ANTLR end "rule__ManualTaskFlowElement__Group__6" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8__Impl" - // InternalTestgeneratorDSL.g:5133:1: rule__ExternalServiceTaskFlowElement__Group__8__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:5106:1: rule__ManualTaskFlowElement__Group__6__Impl : ( ( rule__ManualTaskFlowElement__Group_6__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5137:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ) - // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) + // InternalTestgeneratorDSL.g:5110:1: ( ( ( rule__ManualTaskFlowElement__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ManualTaskFlowElement__Group_6__0 )? ) { - // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) - // InternalTestgeneratorDSL.g:5139:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? + // InternalTestgeneratorDSL.g:5111:1: ( ( rule__ManualTaskFlowElement__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:5112:2: ( rule__ManualTaskFlowElement__Group_6__0 )? { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); - // InternalTestgeneratorDSL.g:5140:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? - int alt33=2; - int LA33_0 = input.LA(1); + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:5113:2: ( rule__ManualTaskFlowElement__Group_6__0 )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( (LA33_0==28) ) { - alt33=1; + if ( (LA41_0==28) ) { + alt41=1; } - switch (alt33) { + switch (alt41) { case 1 : - // InternalTestgeneratorDSL.g:5140:3: rule__ExternalServiceTaskFlowElement__Group_8__0 + // InternalTestgeneratorDSL.g:5113:3: rule__ManualTaskFlowElement__Group_6__0 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__0(); + rule__ManualTaskFlowElement__Group_6__0(); state._fsp--; @@ -15917,7 +16017,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6()); } @@ -15936,26 +16036,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__8__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__6__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9" - // InternalTestgeneratorDSL.g:5148:1: rule__ExternalServiceTaskFlowElement__Group__9 : rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ; - public final void rule__ExternalServiceTaskFlowElement__Group__9() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:5121:1: rule__ManualTaskFlowElement__Group__7 : rule__ManualTaskFlowElement__Group__7__Impl rule__ManualTaskFlowElement__Group__8 ; + public final void rule__ManualTaskFlowElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5152:1: ( rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ) - // InternalTestgeneratorDSL.g:5153:2: rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 + // InternalTestgeneratorDSL.g:5125:1: ( rule__ManualTaskFlowElement__Group__7__Impl rule__ManualTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:5126:2: rule__ManualTaskFlowElement__Group__7__Impl rule__ManualTaskFlowElement__Group__8 { - pushFollow(FOLLOW_24); - rule__ExternalServiceTaskFlowElement__Group__9__Impl(); + pushFollow(FOLLOW_26); + rule__ManualTaskFlowElement__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__10(); + rule__ManualTaskFlowElement__Group__8(); state._fsp--; @@ -15974,36 +16074,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__9" + // $ANTLR end "rule__ManualTaskFlowElement__Group__7" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9__Impl" - // InternalTestgeneratorDSL.g:5160:1: rule__ExternalServiceTaskFlowElement__Group__9__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:5133:1: rule__ManualTaskFlowElement__Group__7__Impl : ( ( rule__ManualTaskFlowElement__Group_7__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5164:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ) - // InternalTestgeneratorDSL.g:5165:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:5137:1: ( ( ( rule__ManualTaskFlowElement__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ManualTaskFlowElement__Group_7__0 )? ) { - // InternalTestgeneratorDSL.g:5165:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) - // InternalTestgeneratorDSL.g:5166:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? + // InternalTestgeneratorDSL.g:5138:1: ( ( rule__ManualTaskFlowElement__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:5139:2: ( rule__ManualTaskFlowElement__Group_7__0 )? { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); - // InternalTestgeneratorDSL.g:5167:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? - int alt34=2; - int LA34_0 = input.LA(1); + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:5140:2: ( rule__ManualTaskFlowElement__Group_7__0 )? + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA34_0==39) ) { - alt34=1; + if ( (LA42_0==43) ) { + alt42=1; } - switch (alt34) { + switch (alt42) { case 1 : - // InternalTestgeneratorDSL.g:5167:3: rule__ExternalServiceTaskFlowElement__Group_9__0 + // InternalTestgeneratorDSL.g:5140:3: rule__ManualTaskFlowElement__Group_7__0 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_9__0(); + rule__ManualTaskFlowElement__Group_7__0(); state._fsp--; @@ -16013,7 +16113,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_7()); } @@ -16032,21 +16132,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__9__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__7__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10" - // InternalTestgeneratorDSL.g:5175:1: rule__ExternalServiceTaskFlowElement__Group__10 : rule__ExternalServiceTaskFlowElement__Group__10__Impl ; - public final void rule__ExternalServiceTaskFlowElement__Group__10() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:5148:1: rule__ManualTaskFlowElement__Group__8 : rule__ManualTaskFlowElement__Group__8__Impl ; + public final void rule__ManualTaskFlowElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5179:1: ( rule__ExternalServiceTaskFlowElement__Group__10__Impl ) - // InternalTestgeneratorDSL.g:5180:2: rule__ExternalServiceTaskFlowElement__Group__10__Impl + // InternalTestgeneratorDSL.g:5152:1: ( rule__ManualTaskFlowElement__Group__8__Impl ) + // InternalTestgeneratorDSL.g:5153:2: rule__ManualTaskFlowElement__Group__8__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group__10__Impl(); + rule__ManualTaskFlowElement__Group__8__Impl(); state._fsp--; @@ -16065,25 +16165,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__10" + // $ANTLR end "rule__ManualTaskFlowElement__Group__8" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10__Impl" - // InternalTestgeneratorDSL.g:5186:1: rule__ExternalServiceTaskFlowElement__Group__10__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__ExternalServiceTaskFlowElement__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:5159:1: rule__ManualTaskFlowElement__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__ManualTaskFlowElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5190:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:5191:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:5163:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:5164:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:5191:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:5192:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:5164:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:5165:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); + before(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); + after(grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } @@ -16102,26 +16202,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__10__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group__8__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0" - // InternalTestgeneratorDSL.g:5202:1: rule__ExternalServiceTaskFlowElement__Group_8__0 : rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0" + // InternalTestgeneratorDSL.g:5175:1: rule__ManualTaskFlowElement__Group_4__0 : rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ; + public final void rule__ManualTaskFlowElement__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5206:1: ( rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ) - // InternalTestgeneratorDSL.g:5207:2: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 + // InternalTestgeneratorDSL.g:5179:1: ( rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:5180:2: rule__ManualTaskFlowElement__Group_4__0__Impl rule__ManualTaskFlowElement__Group_4__1 { - pushFollow(FOLLOW_32); - rule__ExternalServiceTaskFlowElement__Group_8__0__Impl(); + pushFollow(FOLLOW_19); + rule__ManualTaskFlowElement__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__1(); + rule__ManualTaskFlowElement__Group_4__1(); state._fsp--; @@ -16140,25 +16240,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0__Impl" - // InternalTestgeneratorDSL.g:5214:1: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl : ( 'with' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:5187:1: rule__ManualTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; + public final void rule__ManualTaskFlowElement__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5218:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:5219:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5191:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:5192:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:5219:1: ( 'with' ) - // InternalTestgeneratorDSL.g:5220:2: 'with' + // InternalTestgeneratorDSL.g:5192:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5193:2: 'with' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); match(input,28,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); } @@ -16177,26 +16277,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__0__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1" - // InternalTestgeneratorDSL.g:5229:1: rule__ExternalServiceTaskFlowElement__Group_8__1 : rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1" + // InternalTestgeneratorDSL.g:5202:1: rule__ManualTaskFlowElement__Group_4__1 : rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ; + public final void rule__ManualTaskFlowElement__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5233:1: ( rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ) - // InternalTestgeneratorDSL.g:5234:2: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 + // InternalTestgeneratorDSL.g:5206:1: ( rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:5207:2: rule__ManualTaskFlowElement__Group_4__1__Impl rule__ManualTaskFlowElement__Group_4__2 { - pushFollow(FOLLOW_33); - rule__ExternalServiceTaskFlowElement__Group_8__1__Impl(); + pushFollow(FOLLOW_20); + rule__ManualTaskFlowElement__Group_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__2(); + rule__ManualTaskFlowElement__Group_4__2(); state._fsp--; @@ -16215,25 +16315,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1__Impl" - // InternalTestgeneratorDSL.g:5241:1: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl : ( 'hardcoded' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:5214:1: rule__ManualTaskFlowElement__Group_4__1__Impl : ( 'hardcoded' ) ; + public final void rule__ManualTaskFlowElement__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5245:1: ( ( 'hardcoded' ) ) - // InternalTestgeneratorDSL.g:5246:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:5218:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:5219:1: ( 'hardcoded' ) { - // InternalTestgeneratorDSL.g:5246:1: ( 'hardcoded' ) - // InternalTestgeneratorDSL.g:5247:2: 'hardcoded' + // InternalTestgeneratorDSL.g:5219:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:5220:2: 'hardcoded' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); - match(input,46,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); } @@ -16252,26 +16352,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__1__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2" - // InternalTestgeneratorDSL.g:5256:1: rule__ExternalServiceTaskFlowElement__Group_8__2 : rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2" + // InternalTestgeneratorDSL.g:5229:1: rule__ManualTaskFlowElement__Group_4__2 : rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ; + public final void rule__ManualTaskFlowElement__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5260:1: ( rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ) - // InternalTestgeneratorDSL.g:5261:2: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 + // InternalTestgeneratorDSL.g:5233:1: ( rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:5234:2: rule__ManualTaskFlowElement__Group_4__2__Impl rule__ManualTaskFlowElement__Group_4__3 { pushFollow(FOLLOW_12); - rule__ExternalServiceTaskFlowElement__Group_8__2__Impl(); + rule__ManualTaskFlowElement__Group_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__3(); + rule__ManualTaskFlowElement__Group_4__3(); state._fsp--; @@ -16290,25 +16390,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__2" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2__Impl" - // InternalTestgeneratorDSL.g:5268:1: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl : ( 'inputs' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:5241:1: rule__ManualTaskFlowElement__Group_4__2__Impl : ( 'inputs' ) ; + public final void rule__ManualTaskFlowElement__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5272:1: ( ( 'inputs' ) ) - // InternalTestgeneratorDSL.g:5273:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:5245:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:5246:1: ( 'inputs' ) { - // InternalTestgeneratorDSL.g:5273:1: ( 'inputs' ) - // InternalTestgeneratorDSL.g:5274:2: 'inputs' + // InternalTestgeneratorDSL.g:5246:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:5247:2: 'inputs' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); - match(input,47,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); } @@ -16327,26 +16427,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__2__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3" - // InternalTestgeneratorDSL.g:5283:1: rule__ExternalServiceTaskFlowElement__Group_8__3 : rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3" + // InternalTestgeneratorDSL.g:5256:1: rule__ManualTaskFlowElement__Group_4__3 : rule__ManualTaskFlowElement__Group_4__3__Impl rule__ManualTaskFlowElement__Group_4__4 ; + public final void rule__ManualTaskFlowElement__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5287:1: ( rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ) - // InternalTestgeneratorDSL.g:5288:2: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 + // InternalTestgeneratorDSL.g:5260:1: ( rule__ManualTaskFlowElement__Group_4__3__Impl rule__ManualTaskFlowElement__Group_4__4 ) + // InternalTestgeneratorDSL.g:5261:2: rule__ManualTaskFlowElement__Group_4__3__Impl rule__ManualTaskFlowElement__Group_4__4 { pushFollow(FOLLOW_13); - rule__ExternalServiceTaskFlowElement__Group_8__3__Impl(); + rule__ManualTaskFlowElement__Group_4__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__4(); + rule__ManualTaskFlowElement__Group_4__4(); state._fsp--; @@ -16365,25 +16465,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__3" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3__Impl" - // InternalTestgeneratorDSL.g:5295:1: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:5268:1: rule__ManualTaskFlowElement__Group_4__3__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ManualTaskFlowElement__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5299:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5272:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:5273:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:5300:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5301:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5273:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5274:2: RULE_ASSOCIATION { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } @@ -16402,26 +16502,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__3__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4" - // InternalTestgeneratorDSL.g:5310:1: rule__ExternalServiceTaskFlowElement__Group_8__4 : rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__4() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__4" + // InternalTestgeneratorDSL.g:5283:1: rule__ManualTaskFlowElement__Group_4__4 : rule__ManualTaskFlowElement__Group_4__4__Impl rule__ManualTaskFlowElement__Group_4__5 ; + public final void rule__ManualTaskFlowElement__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5314:1: ( rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ) - // InternalTestgeneratorDSL.g:5315:2: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 + // InternalTestgeneratorDSL.g:5287:1: ( rule__ManualTaskFlowElement__Group_4__4__Impl rule__ManualTaskFlowElement__Group_4__5 ) + // InternalTestgeneratorDSL.g:5288:2: rule__ManualTaskFlowElement__Group_4__4__Impl rule__ManualTaskFlowElement__Group_4__5 { - pushFollow(FOLLOW_20); - rule__ExternalServiceTaskFlowElement__Group_8__4__Impl(); + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_4__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__5(); + rule__ManualTaskFlowElement__Group_4__5(); state._fsp--; @@ -16440,25 +16540,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__4" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__4" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4__Impl" - // InternalTestgeneratorDSL.g:5322:1: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__4__Impl" + // InternalTestgeneratorDSL.g:5295:1: rule__ManualTaskFlowElement__Group_4__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ManualTaskFlowElement__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5326:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:5327:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:5299:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:5300:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:5327:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:5328:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:5300:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:5301:2: RULE_LIST_OPEN { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } @@ -16477,26 +16577,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__4__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__4__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5" - // InternalTestgeneratorDSL.g:5337:1: rule__ExternalServiceTaskFlowElement__Group_8__5 : rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__5() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__5" + // InternalTestgeneratorDSL.g:5310:1: rule__ManualTaskFlowElement__Group_4__5 : rule__ManualTaskFlowElement__Group_4__5__Impl rule__ManualTaskFlowElement__Group_4__6 ; + public final void rule__ManualTaskFlowElement__Group_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5341:1: ( rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ) - // InternalTestgeneratorDSL.g:5342:2: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 + // InternalTestgeneratorDSL.g:5314:1: ( rule__ManualTaskFlowElement__Group_4__5__Impl rule__ManualTaskFlowElement__Group_4__6 ) + // InternalTestgeneratorDSL.g:5315:2: rule__ManualTaskFlowElement__Group_4__5__Impl rule__ManualTaskFlowElement__Group_4__6 { - pushFollow(FOLLOW_20); - rule__ExternalServiceTaskFlowElement__Group_8__5__Impl(); + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_4__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__6(); + rule__ManualTaskFlowElement__Group_4__6(); state._fsp--; @@ -16515,36 +16615,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__5" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__5" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5__Impl" - // InternalTestgeneratorDSL.g:5349:1: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__5__Impl" + // InternalTestgeneratorDSL.g:5322:1: rule__ManualTaskFlowElement__Group_4__5__Impl : ( ( rule__ManualTaskFlowElement__Group_4_5__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group_4__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5353:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ) - // InternalTestgeneratorDSL.g:5354:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) + // InternalTestgeneratorDSL.g:5326:1: ( ( ( rule__ManualTaskFlowElement__Group_4_5__0 )? ) ) + // InternalTestgeneratorDSL.g:5327:1: ( ( rule__ManualTaskFlowElement__Group_4_5__0 )? ) { - // InternalTestgeneratorDSL.g:5354:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) - // InternalTestgeneratorDSL.g:5355:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? + // InternalTestgeneratorDSL.g:5327:1: ( ( rule__ManualTaskFlowElement__Group_4_5__0 )? ) + // InternalTestgeneratorDSL.g:5328:2: ( rule__ManualTaskFlowElement__Group_4_5__0 )? { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); - // InternalTestgeneratorDSL.g:5356:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? - int alt35=2; - int LA35_0 = input.LA(1); + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5()); + // InternalTestgeneratorDSL.g:5329:2: ( rule__ManualTaskFlowElement__Group_4_5__0 )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( (LA35_0==RULE_ID) ) { - alt35=1; + if ( (LA43_0==RULE_ID) ) { + alt43=1; } - switch (alt35) { + switch (alt43) { case 1 : - // InternalTestgeneratorDSL.g:5356:3: rule__ExternalServiceTaskFlowElement__Group_8_5__0 + // InternalTestgeneratorDSL.g:5329:3: rule__ManualTaskFlowElement__Group_4_5__0 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8_5__0(); + rule__ManualTaskFlowElement__Group_4_5__0(); state._fsp--; @@ -16554,7 +16654,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5()); } @@ -16573,21 +16673,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__5__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__5__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6" - // InternalTestgeneratorDSL.g:5364:1: rule__ExternalServiceTaskFlowElement__Group_8__6 : rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__6() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__6" + // InternalTestgeneratorDSL.g:5337:1: rule__ManualTaskFlowElement__Group_4__6 : rule__ManualTaskFlowElement__Group_4__6__Impl ; + public final void rule__ManualTaskFlowElement__Group_4__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5368:1: ( rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ) - // InternalTestgeneratorDSL.g:5369:2: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl + // InternalTestgeneratorDSL.g:5341:1: ( rule__ManualTaskFlowElement__Group_4__6__Impl ) + // InternalTestgeneratorDSL.g:5342:2: rule__ManualTaskFlowElement__Group_4__6__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8__6__Impl(); + rule__ManualTaskFlowElement__Group_4__6__Impl(); state._fsp--; @@ -16606,25 +16706,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__6" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__6" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6__Impl" - // InternalTestgeneratorDSL.g:5375:1: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4__6__Impl" + // InternalTestgeneratorDSL.g:5348:1: rule__ManualTaskFlowElement__Group_4__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ManualTaskFlowElement__Group_4__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5379:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:5380:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5352:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:5353:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:5380:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:5381:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:5353:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5354:2: RULE_LIST_CLOSED { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -16643,26 +16743,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__6__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4__6__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0" - // InternalTestgeneratorDSL.g:5391:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0 : rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5__0" + // InternalTestgeneratorDSL.g:5364:1: rule__ManualTaskFlowElement__Group_4_5__0 : rule__ManualTaskFlowElement__Group_4_5__0__Impl rule__ManualTaskFlowElement__Group_4_5__1 ; + public final void rule__ManualTaskFlowElement__Group_4_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5395:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ) - // InternalTestgeneratorDSL.g:5396:2: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 + // InternalTestgeneratorDSL.g:5368:1: ( rule__ManualTaskFlowElement__Group_4_5__0__Impl rule__ManualTaskFlowElement__Group_4_5__1 ) + // InternalTestgeneratorDSL.g:5369:2: rule__ManualTaskFlowElement__Group_4_5__0__Impl rule__ManualTaskFlowElement__Group_4_5__1 { pushFollow(FOLLOW_15); - rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl(); + rule__ManualTaskFlowElement__Group_4_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8_5__1(); + rule__ManualTaskFlowElement__Group_4_5__1(); state._fsp--; @@ -16681,35 +16781,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5__0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl" - // InternalTestgeneratorDSL.g:5403:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5__0__Impl" + // InternalTestgeneratorDSL.g:5376:1: rule__ManualTaskFlowElement__Group_4_5__0__Impl : ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ; + public final void rule__ManualTaskFlowElement__Group_4_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5407:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ) - // InternalTestgeneratorDSL.g:5408:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) + // InternalTestgeneratorDSL.g:5380:1: ( ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ) + // InternalTestgeneratorDSL.g:5381:1: ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) { - // InternalTestgeneratorDSL.g:5408:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) - // InternalTestgeneratorDSL.g:5409:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) + // InternalTestgeneratorDSL.g:5381:1: ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) + // InternalTestgeneratorDSL.g:5382:2: ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); - // InternalTestgeneratorDSL.g:5410:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) - // InternalTestgeneratorDSL.g:5410:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 + before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); + // InternalTestgeneratorDSL.g:5383:2: ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) + // InternalTestgeneratorDSL.g:5383:3: rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0(); + rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0(); state._fsp--; } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } @@ -16728,21 +16828,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5__0__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1" - // InternalTestgeneratorDSL.g:5418:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1 : rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5__1" + // InternalTestgeneratorDSL.g:5391:1: rule__ManualTaskFlowElement__Group_4_5__1 : rule__ManualTaskFlowElement__Group_4_5__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_4_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5422:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ) - // InternalTestgeneratorDSL.g:5423:2: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl + // InternalTestgeneratorDSL.g:5395:1: ( rule__ManualTaskFlowElement__Group_4_5__1__Impl ) + // InternalTestgeneratorDSL.g:5396:2: rule__ManualTaskFlowElement__Group_4_5__1__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl(); + rule__ManualTaskFlowElement__Group_4_5__1__Impl(); state._fsp--; @@ -16761,40 +16861,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5__1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl" - // InternalTestgeneratorDSL.g:5429:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5__1__Impl" + // InternalTestgeneratorDSL.g:5402:1: rule__ManualTaskFlowElement__Group_4_5__1__Impl : ( ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* ) ; + public final void rule__ManualTaskFlowElement__Group_4_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5433:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ) - // InternalTestgeneratorDSL.g:5434:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) + // InternalTestgeneratorDSL.g:5406:1: ( ( ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:5407:1: ( ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* ) { - // InternalTestgeneratorDSL.g:5434:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) - // InternalTestgeneratorDSL.g:5435:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* + // InternalTestgeneratorDSL.g:5407:1: ( ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* ) + // InternalTestgeneratorDSL.g:5408:2: ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); - // InternalTestgeneratorDSL.g:5436:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* - loop36: + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5_1()); + // InternalTestgeneratorDSL.g:5409:2: ( rule__ManualTaskFlowElement__Group_4_5_1__0 )* + loop44: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt44=2; + int LA44_0 = input.LA(1); - if ( (LA36_0==RULE_SEPARATOR) ) { - alt36=1; + if ( (LA44_0==RULE_SEPARATOR) ) { + alt44=1; } - switch (alt36) { + switch (alt44) { case 1 : - // InternalTestgeneratorDSL.g:5436:3: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 + // InternalTestgeneratorDSL.g:5409:3: rule__ManualTaskFlowElement__Group_4_5_1__0 { pushFollow(FOLLOW_16); - rule__ExternalServiceTaskFlowElement__Group_8_5_1__0(); + rule__ManualTaskFlowElement__Group_4_5_1__0(); state._fsp--; @@ -16803,11 +16903,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop36; + break loop44; } } while (true); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_4_5_1()); } @@ -16826,26 +16926,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5__1__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0" - // InternalTestgeneratorDSL.g:5445:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5_1__0" + // InternalTestgeneratorDSL.g:5418:1: rule__ManualTaskFlowElement__Group_4_5_1__0 : rule__ManualTaskFlowElement__Group_4_5_1__0__Impl rule__ManualTaskFlowElement__Group_4_5_1__1 ; + public final void rule__ManualTaskFlowElement__Group_4_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5449:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ) - // InternalTestgeneratorDSL.g:5450:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 + // InternalTestgeneratorDSL.g:5422:1: ( rule__ManualTaskFlowElement__Group_4_5_1__0__Impl rule__ManualTaskFlowElement__Group_4_5_1__1 ) + // InternalTestgeneratorDSL.g:5423:2: rule__ManualTaskFlowElement__Group_4_5_1__0__Impl rule__ManualTaskFlowElement__Group_4_5_1__1 { pushFollow(FOLLOW_4); - rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl(); + rule__ManualTaskFlowElement__Group_4_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8_5_1__1(); + rule__ManualTaskFlowElement__Group_4_5_1__1(); state._fsp--; @@ -16864,25 +16964,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5_1__0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl" - // InternalTestgeneratorDSL.g:5457:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5_1__0__Impl" + // InternalTestgeneratorDSL.g:5430:1: rule__ManualTaskFlowElement__Group_4_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ManualTaskFlowElement__Group_4_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5461:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:5462:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:5434:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:5435:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:5462:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:5463:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:5435:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:5436:2: RULE_SEPARATOR { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } @@ -16901,21 +17001,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5_1__0__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1" - // InternalTestgeneratorDSL.g:5472:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5_1__1" + // InternalTestgeneratorDSL.g:5445:1: rule__ManualTaskFlowElement__Group_4_5_1__1 : rule__ManualTaskFlowElement__Group_4_5_1__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_4_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5476:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ) - // InternalTestgeneratorDSL.g:5477:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl + // InternalTestgeneratorDSL.g:5449:1: ( rule__ManualTaskFlowElement__Group_4_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:5450:2: rule__ManualTaskFlowElement__Group_4_5_1__1__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl(); + rule__ManualTaskFlowElement__Group_4_5_1__1__Impl(); state._fsp--; @@ -16934,35 +17034,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5_1__1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl" - // InternalTestgeneratorDSL.g:5483:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_4_5_1__1__Impl" + // InternalTestgeneratorDSL.g:5456:1: rule__ManualTaskFlowElement__Group_4_5_1__1__Impl : ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ; + public final void rule__ManualTaskFlowElement__Group_4_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5487:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ) - // InternalTestgeneratorDSL.g:5488:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) + // InternalTestgeneratorDSL.g:5460:1: ( ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:5461:1: ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:5488:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) - // InternalTestgeneratorDSL.g:5489:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) + // InternalTestgeneratorDSL.g:5461:1: ( ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) + // InternalTestgeneratorDSL.g:5462:2: ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); - // InternalTestgeneratorDSL.g:5490:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) - // InternalTestgeneratorDSL.g:5490:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 + before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); + // InternalTestgeneratorDSL.g:5463:2: ( rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) + // InternalTestgeneratorDSL.g:5463:3: rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 { pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1(); + rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1(); state._fsp--; } - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } @@ -16981,26 +17081,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_4_5_1__1__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0" - // InternalTestgeneratorDSL.g:5499:1: rule__ExternalServiceTaskFlowElement__Group_9__0 : rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__0" + // InternalTestgeneratorDSL.g:5472:1: rule__ManualTaskFlowElement__Group_5__0 : rule__ManualTaskFlowElement__Group_5__0__Impl rule__ManualTaskFlowElement__Group_5__1 ; + public final void rule__ManualTaskFlowElement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5503:1: ( rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ) - // InternalTestgeneratorDSL.g:5504:2: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 + // InternalTestgeneratorDSL.g:5476:1: ( rule__ManualTaskFlowElement__Group_5__0__Impl rule__ManualTaskFlowElement__Group_5__1 ) + // InternalTestgeneratorDSL.g:5477:2: rule__ManualTaskFlowElement__Group_5__0__Impl rule__ManualTaskFlowElement__Group_5__1 { - pushFollow(FOLLOW_25); - rule__ExternalServiceTaskFlowElement__Group_9__0__Impl(); + pushFollow(FOLLOW_27); + rule__ManualTaskFlowElement__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_9__1(); + rule__ManualTaskFlowElement__Group_5__1(); state._fsp--; @@ -17019,25 +17119,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0__Impl" - // InternalTestgeneratorDSL.g:5511:1: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl : ( 'and' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:5484:1: rule__ManualTaskFlowElement__Group_5__0__Impl : ( 'with' ) ; + public final void rule__ManualTaskFlowElement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5515:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:5516:1: ( 'and' ) + // InternalTestgeneratorDSL.g:5488:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:5489:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:5516:1: ( 'and' ) - // InternalTestgeneratorDSL.g:5517:2: 'and' + // InternalTestgeneratorDSL.g:5489:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5490:2: 'with' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); } @@ -17056,26 +17156,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__0__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1" - // InternalTestgeneratorDSL.g:5526:1: rule__ExternalServiceTaskFlowElement__Group_9__1 : rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__1" + // InternalTestgeneratorDSL.g:5499:1: rule__ManualTaskFlowElement__Group_5__1 : rule__ManualTaskFlowElement__Group_5__1__Impl rule__ManualTaskFlowElement__Group_5__2 ; + public final void rule__ManualTaskFlowElement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5530:1: ( rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ) - // InternalTestgeneratorDSL.g:5531:2: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 + // InternalTestgeneratorDSL.g:5503:1: ( rule__ManualTaskFlowElement__Group_5__1__Impl rule__ManualTaskFlowElement__Group_5__2 ) + // InternalTestgeneratorDSL.g:5504:2: rule__ManualTaskFlowElement__Group_5__1__Impl rule__ManualTaskFlowElement__Group_5__2 { pushFollow(FOLLOW_12); - rule__ExternalServiceTaskFlowElement__Group_9__1__Impl(); + rule__ManualTaskFlowElement__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_9__2(); + rule__ManualTaskFlowElement__Group_5__2(); state._fsp--; @@ -17094,25 +17194,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1__Impl" - // InternalTestgeneratorDSL.g:5538:1: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl : ( 'label' ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:5511:1: rule__ManualTaskFlowElement__Group_5__1__Impl : ( 'inputVariables' ) ; + public final void rule__ManualTaskFlowElement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5542:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:5543:1: ( 'label' ) + // InternalTestgeneratorDSL.g:5515:1: ( ( 'inputVariables' ) ) + // InternalTestgeneratorDSL.g:5516:1: ( 'inputVariables' ) { - // InternalTestgeneratorDSL.g:5543:1: ( 'label' ) - // InternalTestgeneratorDSL.g:5544:2: 'label' + // InternalTestgeneratorDSL.g:5516:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:5517:2: 'inputVariables' { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } @@ -17131,26 +17231,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__1__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2" - // InternalTestgeneratorDSL.g:5553:1: rule__ExternalServiceTaskFlowElement__Group_9__2 : rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__2" + // InternalTestgeneratorDSL.g:5526:1: rule__ManualTaskFlowElement__Group_5__2 : rule__ManualTaskFlowElement__Group_5__2__Impl rule__ManualTaskFlowElement__Group_5__3 ; + public final void rule__ManualTaskFlowElement__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5557:1: ( rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ) - // InternalTestgeneratorDSL.g:5558:2: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 + // InternalTestgeneratorDSL.g:5530:1: ( rule__ManualTaskFlowElement__Group_5__2__Impl rule__ManualTaskFlowElement__Group_5__3 ) + // InternalTestgeneratorDSL.g:5531:2: rule__ManualTaskFlowElement__Group_5__2__Impl rule__ManualTaskFlowElement__Group_5__3 { - pushFollow(FOLLOW_7); - rule__ExternalServiceTaskFlowElement__Group_9__2__Impl(); + pushFollow(FOLLOW_13); + rule__ManualTaskFlowElement__Group_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_9__3(); + rule__ManualTaskFlowElement__Group_5__3(); state._fsp--; @@ -17169,25 +17269,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__2" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2__Impl" - // InternalTestgeneratorDSL.g:5565:1: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__2__Impl" + // InternalTestgeneratorDSL.g:5538:1: rule__ManualTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ManualTaskFlowElement__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5569:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5570:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5542:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:5543:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:5570:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5571:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5543:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5544:2: RULE_ASSOCIATION { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); } @@ -17206,21 +17306,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__2__Impl" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3" - // InternalTestgeneratorDSL.g:5580:1: rule__ExternalServiceTaskFlowElement__Group_9__3 : rule__ExternalServiceTaskFlowElement__Group_9__3__Impl ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__3" + // InternalTestgeneratorDSL.g:5553:1: rule__ManualTaskFlowElement__Group_5__3 : rule__ManualTaskFlowElement__Group_5__3__Impl rule__ManualTaskFlowElement__Group_5__4 ; + public final void rule__ManualTaskFlowElement__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5584:1: ( rule__ExternalServiceTaskFlowElement__Group_9__3__Impl ) - // InternalTestgeneratorDSL.g:5585:2: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl + // InternalTestgeneratorDSL.g:5557:1: ( rule__ManualTaskFlowElement__Group_5__3__Impl rule__ManualTaskFlowElement__Group_5__4 ) + // InternalTestgeneratorDSL.g:5558:2: rule__ManualTaskFlowElement__Group_5__3__Impl rule__ManualTaskFlowElement__Group_5__4 { + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_5__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__Group_9__3__Impl(); + rule__ManualTaskFlowElement__Group_5__4(); state._fsp--; @@ -17239,35 +17344,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__3" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3__Impl" - // InternalTestgeneratorDSL.g:5591:1: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl : ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) ; - public final void rule__ExternalServiceTaskFlowElement__Group_9__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__3__Impl" + // InternalTestgeneratorDSL.g:5565:1: rule__ManualTaskFlowElement__Group_5__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ManualTaskFlowElement__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5595:1: ( ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) ) - // InternalTestgeneratorDSL.g:5596:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) - { - // InternalTestgeneratorDSL.g:5596:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) ) - // InternalTestgeneratorDSL.g:5597:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) + // InternalTestgeneratorDSL.g:5569:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:5570:1: ( RULE_LIST_OPEN ) { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3()); - // InternalTestgeneratorDSL.g:5598:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 ) - // InternalTestgeneratorDSL.g:5598:3: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 + // InternalTestgeneratorDSL.g:5570:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:5571:2: RULE_LIST_OPEN { - pushFollow(FOLLOW_2); - rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3(); - - state._fsp--; - - - } - - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_9_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } @@ -17286,26 +17381,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__3__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0" - // InternalTestgeneratorDSL.g:5607:1: rule__BusinessRuleTaskFlowElement__Group__0 : rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ; - public final void rule__BusinessRuleTaskFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__4" + // InternalTestgeneratorDSL.g:5580:1: rule__ManualTaskFlowElement__Group_5__4 : rule__ManualTaskFlowElement__Group_5__4__Impl rule__ManualTaskFlowElement__Group_5__5 ; + public final void rule__ManualTaskFlowElement__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5611:1: ( rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:5612:2: rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 + // InternalTestgeneratorDSL.g:5584:1: ( rule__ManualTaskFlowElement__Group_5__4__Impl rule__ManualTaskFlowElement__Group_5__5 ) + // InternalTestgeneratorDSL.g:5585:2: rule__ManualTaskFlowElement__Group_5__4__Impl rule__ManualTaskFlowElement__Group_5__5 { - pushFollow(FOLLOW_4); - rule__BusinessRuleTaskFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_5__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__1(); + rule__ManualTaskFlowElement__Group_5__5(); state._fsp--; @@ -17324,110 +17419,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__4" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:5619:1: rule__BusinessRuleTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__4__Impl" + // InternalTestgeneratorDSL.g:5592:1: rule__ManualTaskFlowElement__Group_5__4__Impl : ( ( rule__ManualTaskFlowElement__Group_5_4__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5623:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:5624:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:5596:1: ( ( ( rule__ManualTaskFlowElement__Group_5_4__0 )? ) ) + // InternalTestgeneratorDSL.g:5597:1: ( ( rule__ManualTaskFlowElement__Group_5_4__0 )? ) { - // InternalTestgeneratorDSL.g:5624:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:5625:2: 'FlowElement' + // InternalTestgeneratorDSL.g:5597:1: ( ( rule__ManualTaskFlowElement__Group_5_4__0 )? ) + // InternalTestgeneratorDSL.g:5598:2: ( rule__ManualTaskFlowElement__Group_5_4__0 )? { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__0__Impl" - - - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1" - // InternalTestgeneratorDSL.g:5634:1: rule__BusinessRuleTaskFlowElement__Group__1 : rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ; - public final void rule__BusinessRuleTaskFlowElement__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5638:1: ( rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:5639:2: rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 - { - pushFollow(FOLLOW_12); - rule__BusinessRuleTaskFlowElement__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__2(); - - state._fsp--; - + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4()); + // InternalTestgeneratorDSL.g:5599:2: ( rule__ManualTaskFlowElement__Group_5_4__0 )? + int alt45=2; + int LA45_0 = input.LA(1); + if ( (LA45_0==RULE_ID) ) { + alt45=1; } + switch (alt45) { + case 1 : + // InternalTestgeneratorDSL.g:5599:3: rule__ManualTaskFlowElement__Group_5_4__0 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__Group_5_4__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__1" - - - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:5646:1: rule__BusinessRuleTaskFlowElement__Group__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5650:1: ( ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:5651:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:5651:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:5652:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) - { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:5653:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:5653:3: rule__BusinessRuleTaskFlowElement__NameAssignment_1 - { - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__NameAssignment_1(); + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4()); } @@ -17446,26 +17477,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__4__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2" - // InternalTestgeneratorDSL.g:5661:1: rule__BusinessRuleTaskFlowElement__Group__2 : rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ; - public final void rule__BusinessRuleTaskFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__5" + // InternalTestgeneratorDSL.g:5607:1: rule__ManualTaskFlowElement__Group_5__5 : rule__ManualTaskFlowElement__Group_5__5__Impl ; + public final void rule__ManualTaskFlowElement__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5665:1: ( rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:5666:2: rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 + // InternalTestgeneratorDSL.g:5611:1: ( rule__ManualTaskFlowElement__Group_5__5__Impl ) + // InternalTestgeneratorDSL.g:5612:2: rule__ManualTaskFlowElement__Group_5__5__Impl { - pushFollow(FOLLOW_34); - rule__BusinessRuleTaskFlowElement__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__3(); + rule__ManualTaskFlowElement__Group_5__5__Impl(); state._fsp--; @@ -17484,25 +17510,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__5" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:5673:1: rule__BusinessRuleTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5__5__Impl" + // InternalTestgeneratorDSL.g:5618:1: rule__ManualTaskFlowElement__Group_5__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ManualTaskFlowElement__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5677:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5678:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5622:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:5623:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:5678:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5679:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5623:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5624:2: RULE_LIST_CLOSED { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } @@ -17521,26 +17547,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5__5__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3" - // InternalTestgeneratorDSL.g:5688:1: rule__BusinessRuleTaskFlowElement__Group__3 : rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ; - public final void rule__BusinessRuleTaskFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4__0" + // InternalTestgeneratorDSL.g:5634:1: rule__ManualTaskFlowElement__Group_5_4__0 : rule__ManualTaskFlowElement__Group_5_4__0__Impl rule__ManualTaskFlowElement__Group_5_4__1 ; + public final void rule__ManualTaskFlowElement__Group_5_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5692:1: ( rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:5693:2: rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 + // InternalTestgeneratorDSL.g:5638:1: ( rule__ManualTaskFlowElement__Group_5_4__0__Impl rule__ManualTaskFlowElement__Group_5_4__1 ) + // InternalTestgeneratorDSL.g:5639:2: rule__ManualTaskFlowElement__Group_5_4__0__Impl rule__ManualTaskFlowElement__Group_5_4__1 { - pushFollow(FOLLOW_24); - rule__BusinessRuleTaskFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_15); + rule__ManualTaskFlowElement__Group_5_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__4(); + rule__ManualTaskFlowElement__Group_5_4__1(); state._fsp--; @@ -17559,25 +17585,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4__0" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:5700:1: rule__BusinessRuleTaskFlowElement__Group__3__Impl : ( 'BusinessRuleTask' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4__0__Impl" + // InternalTestgeneratorDSL.g:5646:1: rule__ManualTaskFlowElement__Group_5_4__0__Impl : ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ; + public final void rule__ManualTaskFlowElement__Group_5_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5704:1: ( ( 'BusinessRuleTask' ) ) - // InternalTestgeneratorDSL.g:5705:1: ( 'BusinessRuleTask' ) + // InternalTestgeneratorDSL.g:5650:1: ( ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ) + // InternalTestgeneratorDSL.g:5651:1: ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) { - // InternalTestgeneratorDSL.g:5705:1: ( 'BusinessRuleTask' ) - // InternalTestgeneratorDSL.g:5706:2: 'BusinessRuleTask' + // InternalTestgeneratorDSL.g:5651:1: ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) + // InternalTestgeneratorDSL.g:5652:2: ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); - match(input,48,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); + // InternalTestgeneratorDSL.g:5653:2: ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 ) + // InternalTestgeneratorDSL.g:5653:3: rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } @@ -17596,26 +17632,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4__0__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4" - // InternalTestgeneratorDSL.g:5715:1: rule__BusinessRuleTaskFlowElement__Group__4 : rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ; - public final void rule__BusinessRuleTaskFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4__1" + // InternalTestgeneratorDSL.g:5661:1: rule__ManualTaskFlowElement__Group_5_4__1 : rule__ManualTaskFlowElement__Group_5_4__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_5_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5719:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:5720:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 + // InternalTestgeneratorDSL.g:5665:1: ( rule__ManualTaskFlowElement__Group_5_4__1__Impl ) + // InternalTestgeneratorDSL.g:5666:2: rule__ManualTaskFlowElement__Group_5_4__1__Impl { - pushFollow(FOLLOW_24); - rule__BusinessRuleTaskFlowElement__Group__4__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__5(); + rule__ManualTaskFlowElement__Group_5_4__1__Impl(); state._fsp--; @@ -17634,46 +17665,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__4" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4__1" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:5727:1: rule__BusinessRuleTaskFlowElement__Group__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4__1__Impl" + // InternalTestgeneratorDSL.g:5672:1: rule__ManualTaskFlowElement__Group_5_4__1__Impl : ( ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* ) ; + public final void rule__ManualTaskFlowElement__Group_5_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5731:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:5732:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:5676:1: ( ( ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:5677:1: ( ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:5732:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:5733:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? + // InternalTestgeneratorDSL.g:5677:1: ( ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* ) + // InternalTestgeneratorDSL.g:5678:2: ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:5734:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? - int alt37=2; - int LA37_0 = input.LA(1); + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4_1()); + // InternalTestgeneratorDSL.g:5679:2: ( rule__ManualTaskFlowElement__Group_5_4_1__0 )* + loop46: + do { + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA37_0==28) ) { - alt37=1; - } - switch (alt37) { - case 1 : - // InternalTestgeneratorDSL.g:5734:3: rule__BusinessRuleTaskFlowElement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_4__0(); + if ( (LA46_0==RULE_SEPARATOR) ) { + alt46=1; + } - state._fsp--; + switch (alt46) { + case 1 : + // InternalTestgeneratorDSL.g:5679:3: rule__ManualTaskFlowElement__Group_5_4_1__0 + { + pushFollow(FOLLOW_16); + rule__ManualTaskFlowElement__Group_5_4_1__0(); - } - break; + state._fsp--; - } - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); + } + break; + + default : + break loop46; + } + } while (true); + + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_5_4_1()); } @@ -17692,26 +17730,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__4__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4__1__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5" - // InternalTestgeneratorDSL.g:5742:1: rule__BusinessRuleTaskFlowElement__Group__5 : rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ; - public final void rule__BusinessRuleTaskFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4_1__0" + // InternalTestgeneratorDSL.g:5688:1: rule__ManualTaskFlowElement__Group_5_4_1__0 : rule__ManualTaskFlowElement__Group_5_4_1__0__Impl rule__ManualTaskFlowElement__Group_5_4_1__1 ; + public final void rule__ManualTaskFlowElement__Group_5_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5746:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ) - // InternalTestgeneratorDSL.g:5747:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 + // InternalTestgeneratorDSL.g:5692:1: ( rule__ManualTaskFlowElement__Group_5_4_1__0__Impl rule__ManualTaskFlowElement__Group_5_4_1__1 ) + // InternalTestgeneratorDSL.g:5693:2: rule__ManualTaskFlowElement__Group_5_4_1__0__Impl rule__ManualTaskFlowElement__Group_5_4_1__1 { - pushFollow(FOLLOW_24); - rule__BusinessRuleTaskFlowElement__Group__5__Impl(); + pushFollow(FOLLOW_4); + rule__ManualTaskFlowElement__Group_5_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__6(); + rule__ManualTaskFlowElement__Group_5_4_1__1(); state._fsp--; @@ -17730,46 +17768,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__5" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4_1__0" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:5754:1: rule__BusinessRuleTaskFlowElement__Group__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4_1__0__Impl" + // InternalTestgeneratorDSL.g:5700:1: rule__ManualTaskFlowElement__Group_5_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ManualTaskFlowElement__Group_5_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5758:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ) - // InternalTestgeneratorDSL.g:5759:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:5704:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:5705:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:5759:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) - // InternalTestgeneratorDSL.g:5760:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? + // InternalTestgeneratorDSL.g:5705:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:5706:2: RULE_SEPARATOR { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); - // InternalTestgeneratorDSL.g:5761:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==39) ) { - alt38=1; - } - switch (alt38) { - case 1 : - // InternalTestgeneratorDSL.g:5761:3: rule__BusinessRuleTaskFlowElement__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); + before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } @@ -17788,21 +17805,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__5__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4_1__0__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6" - // InternalTestgeneratorDSL.g:5769:1: rule__BusinessRuleTaskFlowElement__Group__6 : rule__BusinessRuleTaskFlowElement__Group__6__Impl ; - public final void rule__BusinessRuleTaskFlowElement__Group__6() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4_1__1" + // InternalTestgeneratorDSL.g:5715:1: rule__ManualTaskFlowElement__Group_5_4_1__1 : rule__ManualTaskFlowElement__Group_5_4_1__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_5_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5773:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl ) - // InternalTestgeneratorDSL.g:5774:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl + // InternalTestgeneratorDSL.g:5719:1: ( rule__ManualTaskFlowElement__Group_5_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:5720:2: rule__ManualTaskFlowElement__Group_5_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group__6__Impl(); + rule__ManualTaskFlowElement__Group_5_4_1__1__Impl(); state._fsp--; @@ -17821,25 +17838,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__6" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4_1__1" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6__Impl" - // InternalTestgeneratorDSL.g:5780:1: rule__BusinessRuleTaskFlowElement__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__BusinessRuleTaskFlowElement__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_5_4_1__1__Impl" + // InternalTestgeneratorDSL.g:5726:1: rule__ManualTaskFlowElement__Group_5_4_1__1__Impl : ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ; + public final void rule__ManualTaskFlowElement__Group_5_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5784:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:5785:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:5730:1: ( ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:5731:1: ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:5785:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:5786:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:5731:1: ( ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) + // InternalTestgeneratorDSL.g:5732:2: ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); + // InternalTestgeneratorDSL.g:5733:2: ( rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) + // InternalTestgeneratorDSL.g:5733:3: rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } @@ -17858,26 +17885,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__6__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_5_4_1__1__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:5796:1: rule__BusinessRuleTaskFlowElement__Group_4__0 : rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__0" + // InternalTestgeneratorDSL.g:5742:1: rule__ManualTaskFlowElement__Group_6__0 : rule__ManualTaskFlowElement__Group_6__0__Impl rule__ManualTaskFlowElement__Group_6__1 ; + public final void rule__ManualTaskFlowElement__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5800:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:5801:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:5746:1: ( rule__ManualTaskFlowElement__Group_6__0__Impl rule__ManualTaskFlowElement__Group_6__1 ) + // InternalTestgeneratorDSL.g:5747:2: rule__ManualTaskFlowElement__Group_6__0__Impl rule__ManualTaskFlowElement__Group_6__1 { - pushFollow(FOLLOW_35); - rule__BusinessRuleTaskFlowElement__Group_4__0__Impl(); + pushFollow(FOLLOW_28); + rule__ManualTaskFlowElement__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_4__1(); + rule__ManualTaskFlowElement__Group_6__1(); state._fsp--; @@ -17896,25 +17923,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__0" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:5808:1: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:5754:1: rule__ManualTaskFlowElement__Group_6__0__Impl : ( 'with' ) ; + public final void rule__ManualTaskFlowElement__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5812:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:5813:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5758:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:5759:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:5813:1: ( 'with' ) - // InternalTestgeneratorDSL.g:5814:2: 'with' + // InternalTestgeneratorDSL.g:5759:1: ( 'with' ) + // InternalTestgeneratorDSL.g:5760:2: 'with' { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); match(input,28,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); } @@ -17933,26 +17960,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__0__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:5823:1: rule__BusinessRuleTaskFlowElement__Group_4__1 : rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__1" + // InternalTestgeneratorDSL.g:5769:1: rule__ManualTaskFlowElement__Group_6__1 : rule__ManualTaskFlowElement__Group_6__1__Impl rule__ManualTaskFlowElement__Group_6__2 ; + public final void rule__ManualTaskFlowElement__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5827:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:5828:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:5773:1: ( rule__ManualTaskFlowElement__Group_6__1__Impl rule__ManualTaskFlowElement__Group_6__2 ) + // InternalTestgeneratorDSL.g:5774:2: rule__ManualTaskFlowElement__Group_6__1__Impl rule__ManualTaskFlowElement__Group_6__2 { pushFollow(FOLLOW_12); - rule__BusinessRuleTaskFlowElement__Group_4__1__Impl(); + rule__ManualTaskFlowElement__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_4__2(); + rule__ManualTaskFlowElement__Group_6__2(); state._fsp--; @@ -17971,25 +17998,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__1" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:5835:1: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl : ( 'resultVariable' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:5781:1: rule__ManualTaskFlowElement__Group_6__1__Impl : ( 'outputVariables' ) ; + public final void rule__ManualTaskFlowElement__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5839:1: ( ( 'resultVariable' ) ) - // InternalTestgeneratorDSL.g:5840:1: ( 'resultVariable' ) + // InternalTestgeneratorDSL.g:5785:1: ( ( 'outputVariables' ) ) + // InternalTestgeneratorDSL.g:5786:1: ( 'outputVariables' ) { - // InternalTestgeneratorDSL.g:5840:1: ( 'resultVariable' ) - // InternalTestgeneratorDSL.g:5841:2: 'resultVariable' + // InternalTestgeneratorDSL.g:5786:1: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:5787:2: 'outputVariables' { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); - match(input,49,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); + before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + match(input,42,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } @@ -18008,26 +18035,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__1__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:5850:1: rule__BusinessRuleTaskFlowElement__Group_4__2 : rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__2" + // InternalTestgeneratorDSL.g:5796:1: rule__ManualTaskFlowElement__Group_6__2 : rule__ManualTaskFlowElement__Group_6__2__Impl rule__ManualTaskFlowElement__Group_6__3 ; + public final void rule__ManualTaskFlowElement__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5854:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:5855:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:5800:1: ( rule__ManualTaskFlowElement__Group_6__2__Impl rule__ManualTaskFlowElement__Group_6__3 ) + // InternalTestgeneratorDSL.g:5801:2: rule__ManualTaskFlowElement__Group_6__2__Impl rule__ManualTaskFlowElement__Group_6__3 { - pushFollow(FOLLOW_7); - rule__BusinessRuleTaskFlowElement__Group_4__2__Impl(); + pushFollow(FOLLOW_13); + rule__ManualTaskFlowElement__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_4__3(); + rule__ManualTaskFlowElement__Group_6__3(); state._fsp--; @@ -18046,25 +18073,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__2" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:5862:1: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__2__Impl" + // InternalTestgeneratorDSL.g:5808:1: rule__ManualTaskFlowElement__Group_6__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ManualTaskFlowElement__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5866:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5867:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5812:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:5813:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:5867:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5868:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5813:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5814:2: RULE_ASSOCIATION { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } @@ -18083,21 +18110,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__2__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:5877:1: rule__BusinessRuleTaskFlowElement__Group_4__3 : rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__3" + // InternalTestgeneratorDSL.g:5823:1: rule__ManualTaskFlowElement__Group_6__3 : rule__ManualTaskFlowElement__Group_6__3__Impl rule__ManualTaskFlowElement__Group_6__4 ; + public final void rule__ManualTaskFlowElement__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5881:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ) - // InternalTestgeneratorDSL.g:5882:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl + // InternalTestgeneratorDSL.g:5827:1: ( rule__ManualTaskFlowElement__Group_6__3__Impl rule__ManualTaskFlowElement__Group_6__4 ) + // InternalTestgeneratorDSL.g:5828:2: rule__ManualTaskFlowElement__Group_6__3__Impl rule__ManualTaskFlowElement__Group_6__4 { + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_6__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_4__3__Impl(); + rule__ManualTaskFlowElement__Group_6__4(); state._fsp--; @@ -18116,35 +18148,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__3" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:5888:1: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__3__Impl" + // InternalTestgeneratorDSL.g:5835:1: rule__ManualTaskFlowElement__Group_6__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ManualTaskFlowElement__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5892:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ) - // InternalTestgeneratorDSL.g:5893:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) - { - // InternalTestgeneratorDSL.g:5893:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) - // InternalTestgeneratorDSL.g:5894:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) + // InternalTestgeneratorDSL.g:5839:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:5840:1: ( RULE_LIST_OPEN ) { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); - // InternalTestgeneratorDSL.g:5895:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) - // InternalTestgeneratorDSL.g:5895:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 + // InternalTestgeneratorDSL.g:5840:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:5841:2: RULE_LIST_OPEN { - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3(); - - state._fsp--; - - - } - - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } @@ -18163,26 +18185,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__3__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0" - // InternalTestgeneratorDSL.g:5904:1: rule__BusinessRuleTaskFlowElement__Group_5__0 : rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__4" + // InternalTestgeneratorDSL.g:5850:1: rule__ManualTaskFlowElement__Group_6__4 : rule__ManualTaskFlowElement__Group_6__4__Impl rule__ManualTaskFlowElement__Group_6__5 ; + public final void rule__ManualTaskFlowElement__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5908:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ) - // InternalTestgeneratorDSL.g:5909:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 + // InternalTestgeneratorDSL.g:5854:1: ( rule__ManualTaskFlowElement__Group_6__4__Impl rule__ManualTaskFlowElement__Group_6__5 ) + // InternalTestgeneratorDSL.g:5855:2: rule__ManualTaskFlowElement__Group_6__4__Impl rule__ManualTaskFlowElement__Group_6__5 { - pushFollow(FOLLOW_25); - rule__BusinessRuleTaskFlowElement__Group_5__0__Impl(); + pushFollow(FOLLOW_21); + rule__ManualTaskFlowElement__Group_6__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_5__1(); + rule__ManualTaskFlowElement__Group_6__5(); state._fsp--; @@ -18201,100 +18223,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__4" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl" - // InternalTestgeneratorDSL.g:5916:1: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl : ( 'and' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__4__Impl" + // InternalTestgeneratorDSL.g:5862:1: rule__ManualTaskFlowElement__Group_6__4__Impl : ( ( rule__ManualTaskFlowElement__Group_6_4__0 )? ) ; + public final void rule__ManualTaskFlowElement__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5920:1: ( ( 'and' ) ) - // InternalTestgeneratorDSL.g:5921:1: ( 'and' ) + // InternalTestgeneratorDSL.g:5866:1: ( ( ( rule__ManualTaskFlowElement__Group_6_4__0 )? ) ) + // InternalTestgeneratorDSL.g:5867:1: ( ( rule__ManualTaskFlowElement__Group_6_4__0 )? ) { - // InternalTestgeneratorDSL.g:5921:1: ( 'and' ) - // InternalTestgeneratorDSL.g:5922:2: 'and' + // InternalTestgeneratorDSL.g:5867:1: ( ( rule__ManualTaskFlowElement__Group_6_4__0 )? ) + // InternalTestgeneratorDSL.g:5868:2: ( rule__ManualTaskFlowElement__Group_6_4__0 )? { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); - match(input,39,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); - - } - + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4()); + // InternalTestgeneratorDSL.g:5869:2: ( rule__ManualTaskFlowElement__Group_6_4__0 )? + int alt47=2; + int LA47_0 = input.LA(1); + if ( (LA47_0==RULE_ID) ) { + alt47=1; } + switch (alt47) { + case 1 : + // InternalTestgeneratorDSL.g:5869:3: rule__ManualTaskFlowElement__Group_6_4__0 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__Group_6_4__0(); - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl" - - - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1" - // InternalTestgeneratorDSL.g:5931:1: rule__BusinessRuleTaskFlowElement__Group_5__1 : rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5935:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ) - // InternalTestgeneratorDSL.g:5936:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 - { - pushFollow(FOLLOW_12); - rule__BusinessRuleTaskFlowElement__Group_5__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_5__2(); + state._fsp--; - state._fsp--; + } + break; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__1" - - - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl" - // InternalTestgeneratorDSL.g:5943:1: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl : ( 'label' ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:5947:1: ( ( 'label' ) ) - // InternalTestgeneratorDSL.g:5948:1: ( 'label' ) - { - // InternalTestgeneratorDSL.g:5948:1: ( 'label' ) - // InternalTestgeneratorDSL.g:5949:2: 'label' - { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); - match(input,40,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4()); } @@ -18313,26 +18281,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__4__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2" - // InternalTestgeneratorDSL.g:5958:1: rule__BusinessRuleTaskFlowElement__Group_5__2 : rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__5" + // InternalTestgeneratorDSL.g:5877:1: rule__ManualTaskFlowElement__Group_6__5 : rule__ManualTaskFlowElement__Group_6__5__Impl ; + public final void rule__ManualTaskFlowElement__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5962:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ) - // InternalTestgeneratorDSL.g:5963:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 + // InternalTestgeneratorDSL.g:5881:1: ( rule__ManualTaskFlowElement__Group_6__5__Impl ) + // InternalTestgeneratorDSL.g:5882:2: rule__ManualTaskFlowElement__Group_6__5__Impl { - pushFollow(FOLLOW_7); - rule__BusinessRuleTaskFlowElement__Group_5__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_5__3(); + rule__ManualTaskFlowElement__Group_6__5__Impl(); state._fsp--; @@ -18351,25 +18314,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__5" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl" - // InternalTestgeneratorDSL.g:5970:1: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6__5__Impl" + // InternalTestgeneratorDSL.g:5888:1: rule__ManualTaskFlowElement__Group_6__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ManualTaskFlowElement__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5974:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:5975:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:5892:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:5893:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:5975:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:5976:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:5893:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5894:2: RULE_LIST_CLOSED { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } @@ -18388,21 +18351,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6__5__Impl" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3" - // InternalTestgeneratorDSL.g:5985:1: rule__BusinessRuleTaskFlowElement__Group_5__3 : rule__BusinessRuleTaskFlowElement__Group_5__3__Impl ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4__0" + // InternalTestgeneratorDSL.g:5904:1: rule__ManualTaskFlowElement__Group_6_4__0 : rule__ManualTaskFlowElement__Group_6_4__0__Impl rule__ManualTaskFlowElement__Group_6_4__1 ; + public final void rule__ManualTaskFlowElement__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:5989:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl ) - // InternalTestgeneratorDSL.g:5990:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl + // InternalTestgeneratorDSL.g:5908:1: ( rule__ManualTaskFlowElement__Group_6_4__0__Impl rule__ManualTaskFlowElement__Group_6_4__1 ) + // InternalTestgeneratorDSL.g:5909:2: rule__ManualTaskFlowElement__Group_6_4__0__Impl rule__ManualTaskFlowElement__Group_6_4__1 { + pushFollow(FOLLOW_15); + rule__ManualTaskFlowElement__Group_6_4__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__Group_5__3__Impl(); + rule__ManualTaskFlowElement__Group_6_4__1(); state._fsp--; @@ -18421,35 +18389,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4__0" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl" - // InternalTestgeneratorDSL.g:5996:1: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) ; - public final void rule__BusinessRuleTaskFlowElement__Group_5__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4__0__Impl" + // InternalTestgeneratorDSL.g:5916:1: rule__ManualTaskFlowElement__Group_6_4__0__Impl : ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ; + public final void rule__ManualTaskFlowElement__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6000:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) ) - // InternalTestgeneratorDSL.g:6001:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) + // InternalTestgeneratorDSL.g:5920:1: ( ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ) + // InternalTestgeneratorDSL.g:5921:1: ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) { - // InternalTestgeneratorDSL.g:6001:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) ) - // InternalTestgeneratorDSL.g:6002:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) + // InternalTestgeneratorDSL.g:5921:1: ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) + // InternalTestgeneratorDSL.g:5922:2: ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); - // InternalTestgeneratorDSL.g:6003:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 ) - // InternalTestgeneratorDSL.g:6003:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 + before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); + // InternalTestgeneratorDSL.g:5923:2: ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 ) + // InternalTestgeneratorDSL.g:5923:3: rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 { pushFollow(FOLLOW_2); - rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3(); + rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0(); state._fsp--; } - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_5_3()); + after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } @@ -18468,26 +18436,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4__0__Impl" - // $ANTLR start "rule__GatewayFlowElement__Group__0" - // InternalTestgeneratorDSL.g:6012:1: rule__GatewayFlowElement__Group__0 : rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ; - public final void rule__GatewayFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4__1" + // InternalTestgeneratorDSL.g:5931:1: rule__ManualTaskFlowElement__Group_6_4__1 : rule__ManualTaskFlowElement__Group_6_4__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6016:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:6017:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 + // InternalTestgeneratorDSL.g:5935:1: ( rule__ManualTaskFlowElement__Group_6_4__1__Impl ) + // InternalTestgeneratorDSL.g:5936:2: rule__ManualTaskFlowElement__Group_6_4__1__Impl { - pushFollow(FOLLOW_4); - rule__GatewayFlowElement__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GatewayFlowElement__Group__1(); + rule__ManualTaskFlowElement__Group_6_4__1__Impl(); state._fsp--; @@ -18506,25 +18469,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4__1" - // $ANTLR start "rule__GatewayFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:6024:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__GatewayFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4__1__Impl" + // InternalTestgeneratorDSL.g:5942:1: rule__ManualTaskFlowElement__Group_6_4__1__Impl : ( ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* ) ; + public final void rule__ManualTaskFlowElement__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6028:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:6029:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:5946:1: ( ( ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:5947:1: ( ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:6029:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:6030:2: 'FlowElement' + // InternalTestgeneratorDSL.g:5947:1: ( ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* ) + // InternalTestgeneratorDSL.g:5948:2: ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* { - before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4_1()); + // InternalTestgeneratorDSL.g:5949:2: ( rule__ManualTaskFlowElement__Group_6_4_1__0 )* + loop48: + do { + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==RULE_SEPARATOR) ) { + alt48=1; + } + + + switch (alt48) { + case 1 : + // InternalTestgeneratorDSL.g:5949:3: rule__ManualTaskFlowElement__Group_6_4_1__0 + { + pushFollow(FOLLOW_16); + rule__ManualTaskFlowElement__Group_6_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop48; + } + } while (true); + + after(grammarAccess.getManualTaskFlowElementAccess().getGroup_6_4_1()); } @@ -18543,26 +18534,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4__1__Impl" - // $ANTLR start "rule__GatewayFlowElement__Group__1" - // InternalTestgeneratorDSL.g:6039:1: rule__GatewayFlowElement__Group__1 : rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ; - public final void rule__GatewayFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4_1__0" + // InternalTestgeneratorDSL.g:5958:1: rule__ManualTaskFlowElement__Group_6_4_1__0 : rule__ManualTaskFlowElement__Group_6_4_1__0__Impl rule__ManualTaskFlowElement__Group_6_4_1__1 ; + public final void rule__ManualTaskFlowElement__Group_6_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6043:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:6044:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 + // InternalTestgeneratorDSL.g:5962:1: ( rule__ManualTaskFlowElement__Group_6_4_1__0__Impl rule__ManualTaskFlowElement__Group_6_4_1__1 ) + // InternalTestgeneratorDSL.g:5963:2: rule__ManualTaskFlowElement__Group_6_4_1__0__Impl rule__ManualTaskFlowElement__Group_6_4_1__1 { - pushFollow(FOLLOW_12); - rule__GatewayFlowElement__Group__1__Impl(); + pushFollow(FOLLOW_4); + rule__ManualTaskFlowElement__Group_6_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GatewayFlowElement__Group__2(); + rule__ManualTaskFlowElement__Group_6_4_1__1(); state._fsp--; @@ -18581,35 +18572,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4_1__0" - // $ANTLR start "rule__GatewayFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:6051:1: rule__GatewayFlowElement__Group__1__Impl : ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ; - public final void rule__GatewayFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4_1__0__Impl" + // InternalTestgeneratorDSL.g:5970:1: rule__ManualTaskFlowElement__Group_6_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ManualTaskFlowElement__Group_6_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6055:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:6056:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:6056:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:6057:2: ( rule__GatewayFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:5974:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:5975:1: ( RULE_SEPARATOR ) { - before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:6058:2: ( rule__GatewayFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:6058:3: rule__GatewayFlowElement__NameAssignment_1 + // InternalTestgeneratorDSL.g:5975:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:5976:2: RULE_SEPARATOR { - pushFollow(FOLLOW_2); - rule__GatewayFlowElement__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); + before(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } @@ -18628,26 +18609,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4_1__0__Impl" - // $ANTLR start "rule__GatewayFlowElement__Group__2" - // InternalTestgeneratorDSL.g:6066:1: rule__GatewayFlowElement__Group__2 : rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ; - public final void rule__GatewayFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4_1__1" + // InternalTestgeneratorDSL.g:5985:1: rule__ManualTaskFlowElement__Group_6_4_1__1 : rule__ManualTaskFlowElement__Group_6_4_1__1__Impl ; + public final void rule__ManualTaskFlowElement__Group_6_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6070:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:6071:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 + // InternalTestgeneratorDSL.g:5989:1: ( rule__ManualTaskFlowElement__Group_6_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:5990:2: rule__ManualTaskFlowElement__Group_6_4_1__1__Impl { - pushFollow(FOLLOW_36); - rule__GatewayFlowElement__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__GatewayFlowElement__Group__3(); + rule__ManualTaskFlowElement__Group_6_4_1__1__Impl(); state._fsp--; @@ -18666,25 +18642,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__2" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4_1__1" - // $ANTLR start "rule__GatewayFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:6078:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__GatewayFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_6_4_1__1__Impl" + // InternalTestgeneratorDSL.g:5996:1: rule__ManualTaskFlowElement__Group_6_4_1__1__Impl : ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ; + public final void rule__ManualTaskFlowElement__Group_6_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6082:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6000:1: ( ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:6001:1: ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:6084:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:6001:1: ( ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) + // InternalTestgeneratorDSL.g:6002:2: ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) { - before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); + // InternalTestgeneratorDSL.g:6003:2: ( rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) + // InternalTestgeneratorDSL.g:6003:3: rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 + { + pushFollow(FOLLOW_2); + rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } @@ -18703,26 +18689,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_6_4_1__1__Impl" - // $ANTLR start "rule__GatewayFlowElement__Group__3" - // InternalTestgeneratorDSL.g:6093:1: rule__GatewayFlowElement__Group__3 : rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ; - public final void rule__GatewayFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__0" + // InternalTestgeneratorDSL.g:6012:1: rule__ManualTaskFlowElement__Group_7__0 : rule__ManualTaskFlowElement__Group_7__0__Impl rule__ManualTaskFlowElement__Group_7__1 ; + public final void rule__ManualTaskFlowElement__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6097:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:6098:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 + // InternalTestgeneratorDSL.g:6016:1: ( rule__ManualTaskFlowElement__Group_7__0__Impl rule__ManualTaskFlowElement__Group_7__1 ) + // InternalTestgeneratorDSL.g:6017:2: rule__ManualTaskFlowElement__Group_7__0__Impl rule__ManualTaskFlowElement__Group_7__1 { - pushFollow(FOLLOW_22); - rule__GatewayFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_29); + rule__ManualTaskFlowElement__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__GatewayFlowElement__Group__4(); + rule__ManualTaskFlowElement__Group_7__1(); state._fsp--; @@ -18741,25 +18727,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__3" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__0" - // $ANTLR start "rule__GatewayFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:6105:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ; - public final void rule__GatewayFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:6024:1: rule__ManualTaskFlowElement__Group_7__0__Impl : ( 'and' ) ; + public final void rule__ManualTaskFlowElement__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6109:1: ( ( 'Gateway' ) ) - // InternalTestgeneratorDSL.g:6110:1: ( 'Gateway' ) + // InternalTestgeneratorDSL.g:6028:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:6029:1: ( 'and' ) { - // InternalTestgeneratorDSL.g:6110:1: ( 'Gateway' ) - // InternalTestgeneratorDSL.g:6111:2: 'Gateway' + // InternalTestgeneratorDSL.g:6029:1: ( 'and' ) + // InternalTestgeneratorDSL.g:6030:2: 'and' { - before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); - match(input,50,FOLLOW_2); - after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); + before(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); } @@ -18778,21 +18764,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__3__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__0__Impl" - // $ANTLR start "rule__GatewayFlowElement__Group__4" - // InternalTestgeneratorDSL.g:6120:1: rule__GatewayFlowElement__Group__4 : rule__GatewayFlowElement__Group__4__Impl ; - public final void rule__GatewayFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__1" + // InternalTestgeneratorDSL.g:6039:1: rule__ManualTaskFlowElement__Group_7__1 : rule__ManualTaskFlowElement__Group_7__1__Impl rule__ManualTaskFlowElement__Group_7__2 ; + public final void rule__ManualTaskFlowElement__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6124:1: ( rule__GatewayFlowElement__Group__4__Impl ) - // InternalTestgeneratorDSL.g:6125:2: rule__GatewayFlowElement__Group__4__Impl + // InternalTestgeneratorDSL.g:6043:1: ( rule__ManualTaskFlowElement__Group_7__1__Impl rule__ManualTaskFlowElement__Group_7__2 ) + // InternalTestgeneratorDSL.g:6044:2: rule__ManualTaskFlowElement__Group_7__1__Impl rule__ManualTaskFlowElement__Group_7__2 { + pushFollow(FOLLOW_12); + rule__ManualTaskFlowElement__Group_7__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__GatewayFlowElement__Group__4__Impl(); + rule__ManualTaskFlowElement__Group_7__2(); state._fsp--; @@ -18811,25 +18802,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__4" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__1" - // $ANTLR start "rule__GatewayFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:6131:1: rule__GatewayFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__GatewayFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:6051:1: rule__ManualTaskFlowElement__Group_7__1__Impl : ( 'label' ) ; + public final void rule__ManualTaskFlowElement__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6135:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:6136:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:6055:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:6056:1: ( 'label' ) { - // InternalTestgeneratorDSL.g:6136:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:6137:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:6056:1: ( 'label' ) + // InternalTestgeneratorDSL.g:6057:2: 'label' { - before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); + before(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); } @@ -18848,26 +18839,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__GatewayFlowElement__Group__4__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__1__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__0" - // InternalTestgeneratorDSL.g:6147:1: rule__SequenceFlowElement__Group__0 : rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ; - public final void rule__SequenceFlowElement__Group__0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__2" + // InternalTestgeneratorDSL.g:6066:1: rule__ManualTaskFlowElement__Group_7__2 : rule__ManualTaskFlowElement__Group_7__2__Impl rule__ManualTaskFlowElement__Group_7__3 ; + public final void rule__ManualTaskFlowElement__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6151:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ) - // InternalTestgeneratorDSL.g:6152:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 + // InternalTestgeneratorDSL.g:6070:1: ( rule__ManualTaskFlowElement__Group_7__2__Impl rule__ManualTaskFlowElement__Group_7__3 ) + // InternalTestgeneratorDSL.g:6071:2: rule__ManualTaskFlowElement__Group_7__2__Impl rule__ManualTaskFlowElement__Group_7__3 { - pushFollow(FOLLOW_4); - rule__SequenceFlowElement__Group__0__Impl(); + pushFollow(FOLLOW_7); + rule__ManualTaskFlowElement__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__1(); + rule__ManualTaskFlowElement__Group_7__3(); state._fsp--; @@ -18886,25 +18877,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__0" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__2" - // $ANTLR start "rule__SequenceFlowElement__Group__0__Impl" - // InternalTestgeneratorDSL.g:6159:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ; - public final void rule__SequenceFlowElement__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__2__Impl" + // InternalTestgeneratorDSL.g:6078:1: rule__ManualTaskFlowElement__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ManualTaskFlowElement__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6163:1: ( ( 'FlowElement' ) ) - // InternalTestgeneratorDSL.g:6164:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:6082:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:6164:1: ( 'FlowElement' ) - // InternalTestgeneratorDSL.g:6165:2: 'FlowElement' + // InternalTestgeneratorDSL.g:6083:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6084:2: RULE_ASSOCIATION { - before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); - match(input,34,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } @@ -18923,26 +18914,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__0__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__2__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__1" - // InternalTestgeneratorDSL.g:6174:1: rule__SequenceFlowElement__Group__1 : rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ; - public final void rule__SequenceFlowElement__Group__1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__3" + // InternalTestgeneratorDSL.g:6093:1: rule__ManualTaskFlowElement__Group_7__3 : rule__ManualTaskFlowElement__Group_7__3__Impl ; + public final void rule__ManualTaskFlowElement__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6178:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ) - // InternalTestgeneratorDSL.g:6179:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 + // InternalTestgeneratorDSL.g:6097:1: ( rule__ManualTaskFlowElement__Group_7__3__Impl ) + // InternalTestgeneratorDSL.g:6098:2: rule__ManualTaskFlowElement__Group_7__3__Impl { - pushFollow(FOLLOW_12); - rule__SequenceFlowElement__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__2(); + rule__ManualTaskFlowElement__Group_7__3__Impl(); state._fsp--; @@ -18961,35 +18947,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__1" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__3" - // $ANTLR start "rule__SequenceFlowElement__Group__1__Impl" - // InternalTestgeneratorDSL.g:6186:1: rule__SequenceFlowElement__Group__1__Impl : ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ; - public final void rule__SequenceFlowElement__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__Group_7__3__Impl" + // InternalTestgeneratorDSL.g:6104:1: rule__ManualTaskFlowElement__Group_7__3__Impl : ( ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) ) ; + public final void rule__ManualTaskFlowElement__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6190:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:6191:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:6108:1: ( ( ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) ) ) + // InternalTestgeneratorDSL.g:6109:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) ) { - // InternalTestgeneratorDSL.g:6191:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:6192:2: ( rule__SequenceFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:6109:1: ( ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) ) + // InternalTestgeneratorDSL.g:6110:2: ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) { - before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:6193:2: ( rule__SequenceFlowElement__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:6193:3: rule__SequenceFlowElement__NameAssignment_1 + before(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_7_3()); + // InternalTestgeneratorDSL.g:6111:2: ( rule__ManualTaskFlowElement__LabelAssignment_7_3 ) + // InternalTestgeneratorDSL.g:6111:3: rule__ManualTaskFlowElement__LabelAssignment_7_3 { pushFollow(FOLLOW_2); - rule__SequenceFlowElement__NameAssignment_1(); + rule__ManualTaskFlowElement__LabelAssignment_7_3(); state._fsp--; } - after(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); + after(grammarAccess.getManualTaskFlowElementAccess().getLabelAssignment_7_3()); } @@ -19008,26 +18994,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__1__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__Group_7__3__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__2" - // InternalTestgeneratorDSL.g:6201:1: rule__SequenceFlowElement__Group__2 : rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ; - public final void rule__SequenceFlowElement__Group__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:6120:1: rule__ScriptTaskFlowElement__Group__0 : rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ; + public final void rule__ScriptTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6205:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ) - // InternalTestgeneratorDSL.g:6206:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 + // InternalTestgeneratorDSL.g:6124:1: ( rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:6125:2: rule__ScriptTaskFlowElement__Group__0__Impl rule__ScriptTaskFlowElement__Group__1 { - pushFollow(FOLLOW_37); - rule__SequenceFlowElement__Group__2__Impl(); + pushFollow(FOLLOW_4); + rule__ScriptTaskFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__3(); + rule__ScriptTaskFlowElement__Group__1(); state._fsp--; @@ -19046,25 +19032,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__0" - // $ANTLR start "rule__SequenceFlowElement__Group__2__Impl" - // InternalTestgeneratorDSL.g:6213:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__SequenceFlowElement__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:6132:1: rule__ScriptTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__ScriptTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6217:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:6218:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6136:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:6137:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:6218:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:6219:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:6137:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:6138:2: 'FlowElement' { - before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -19083,26 +19069,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__3" - // InternalTestgeneratorDSL.g:6228:1: rule__SequenceFlowElement__Group__3 : rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ; - public final void rule__SequenceFlowElement__Group__3() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:6147:1: rule__ScriptTaskFlowElement__Group__1 : rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ; + public final void rule__ScriptTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6232:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ) - // InternalTestgeneratorDSL.g:6233:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 + // InternalTestgeneratorDSL.g:6151:1: ( rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:6152:2: rule__ScriptTaskFlowElement__Group__1__Impl rule__ScriptTaskFlowElement__Group__2 { - pushFollow(FOLLOW_10); - rule__SequenceFlowElement__Group__3__Impl(); + pushFollow(FOLLOW_12); + rule__ScriptTaskFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__4(); + rule__ScriptTaskFlowElement__Group__2(); state._fsp--; @@ -19121,25 +19107,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__3" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__1" - // $ANTLR start "rule__SequenceFlowElement__Group__3__Impl" - // InternalTestgeneratorDSL.g:6240:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ; - public final void rule__SequenceFlowElement__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:6159:1: rule__ScriptTaskFlowElement__Group__1__Impl : ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__ScriptTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6244:1: ( ( 'SequenceFlow' ) ) - // InternalTestgeneratorDSL.g:6245:1: ( 'SequenceFlow' ) + // InternalTestgeneratorDSL.g:6163:1: ( ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:6164:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:6245:1: ( 'SequenceFlow' ) - // InternalTestgeneratorDSL.g:6246:2: 'SequenceFlow' + // InternalTestgeneratorDSL.g:6164:1: ( ( rule__ScriptTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:6165:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); - match(input,51,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); + before(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:6166:2: ( rule__ScriptTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:6166:3: rule__ScriptTaskFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getNameAssignment_1()); } @@ -19158,26 +19154,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__3__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__4" - // InternalTestgeneratorDSL.g:6255:1: rule__SequenceFlowElement__Group__4 : rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ; - public final void rule__SequenceFlowElement__Group__4() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:6174:1: rule__ScriptTaskFlowElement__Group__2 : rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ; + public final void rule__ScriptTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6259:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ) - // InternalTestgeneratorDSL.g:6260:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 + // InternalTestgeneratorDSL.g:6178:1: ( rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:6179:2: rule__ScriptTaskFlowElement__Group__2__Impl rule__ScriptTaskFlowElement__Group__3 { - pushFollow(FOLLOW_10); - rule__SequenceFlowElement__Group__4__Impl(); + pushFollow(FOLLOW_31); + rule__ScriptTaskFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__5(); + rule__ScriptTaskFlowElement__Group__3(); state._fsp--; @@ -19196,46 +19192,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__4" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__2" - // $ANTLR start "rule__SequenceFlowElement__Group__4__Impl" - // InternalTestgeneratorDSL.g:6267:1: rule__SequenceFlowElement__Group__4__Impl : ( ( rule__SequenceFlowElement__Group_4__0 )? ) ; - public final void rule__SequenceFlowElement__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:6186:1: rule__ScriptTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ScriptTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6271:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:6272:1: ( ( rule__SequenceFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:6190:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:6191:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:6272:1: ( ( rule__SequenceFlowElement__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:6273:2: ( rule__SequenceFlowElement__Group_4__0 )? + // InternalTestgeneratorDSL.g:6191:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6192:2: RULE_ASSOCIATION { - before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:6274:2: ( rule__SequenceFlowElement__Group_4__0 )? - int alt39=2; - int LA39_0 = input.LA(1); - - if ( (LA39_0==28) ) { - alt39=1; - } - switch (alt39) { - case 1 : - // InternalTestgeneratorDSL.g:6274:3: rule__SequenceFlowElement__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); + before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -19254,21 +19229,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__4__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group__5" - // InternalTestgeneratorDSL.g:6282:1: rule__SequenceFlowElement__Group__5 : rule__SequenceFlowElement__Group__5__Impl ; - public final void rule__SequenceFlowElement__Group__5() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:6201:1: rule__ScriptTaskFlowElement__Group__3 : rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ; + public final void rule__ScriptTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6286:1: ( rule__SequenceFlowElement__Group__5__Impl ) - // InternalTestgeneratorDSL.g:6287:2: rule__SequenceFlowElement__Group__5__Impl + // InternalTestgeneratorDSL.g:6205:1: ( rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:6206:2: rule__ScriptTaskFlowElement__Group__3__Impl rule__ScriptTaskFlowElement__Group__4 { + pushFollow(FOLLOW_26); + rule__ScriptTaskFlowElement__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group__5__Impl(); + rule__ScriptTaskFlowElement__Group__4(); state._fsp--; @@ -19287,25 +19267,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__5" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__3" - // $ANTLR start "rule__SequenceFlowElement__Group__5__Impl" - // InternalTestgeneratorDSL.g:6293:1: rule__SequenceFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__SequenceFlowElement__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:6213:1: rule__ScriptTaskFlowElement__Group__3__Impl : ( 'ScriptTask' ) ; + public final void rule__ScriptTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6297:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:6298:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:6217:1: ( ( 'ScriptTask' ) ) + // InternalTestgeneratorDSL.g:6218:1: ( 'ScriptTask' ) { - // InternalTestgeneratorDSL.g:6298:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:6299:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:6218:1: ( 'ScriptTask' ) + // InternalTestgeneratorDSL.g:6219:2: 'ScriptTask' { - before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + before(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); + match(input,46,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } @@ -19324,26 +19304,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group__5__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__3__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group_4__0" - // InternalTestgeneratorDSL.g:6309:1: rule__SequenceFlowElement__Group_4__0 : rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ; - public final void rule__SequenceFlowElement__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:6228:1: rule__ScriptTaskFlowElement__Group__4 : rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ; + public final void rule__ScriptTaskFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6313:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ) - // InternalTestgeneratorDSL.g:6314:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 + // InternalTestgeneratorDSL.g:6232:1: ( rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:6233:2: rule__ScriptTaskFlowElement__Group__4__Impl rule__ScriptTaskFlowElement__Group__5 { - pushFollow(FOLLOW_38); - rule__SequenceFlowElement__Group_4__0__Impl(); + pushFollow(FOLLOW_26); + rule__ScriptTaskFlowElement__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group_4__1(); + rule__ScriptTaskFlowElement__Group__5(); state._fsp--; @@ -19362,25 +19342,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__4" - // $ANTLR start "rule__SequenceFlowElement__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:6321:1: rule__SequenceFlowElement__Group_4__0__Impl : ( 'with' ) ; - public final void rule__SequenceFlowElement__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:6240:1: rule__ScriptTaskFlowElement__Group__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6325:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:6326:1: ( 'with' ) + // InternalTestgeneratorDSL.g:6244:1: ( ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:6245:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) { - // InternalTestgeneratorDSL.g:6326:1: ( 'with' ) - // InternalTestgeneratorDSL.g:6327:2: 'with' + // InternalTestgeneratorDSL.g:6245:1: ( ( rule__ScriptTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:6246:2: ( rule__ScriptTaskFlowElement__Group_4__0 )? { - before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:6247:2: ( rule__ScriptTaskFlowElement__Group_4__0 )? + int alt49=2; + int LA49_0 = input.LA(1); + + if ( (LA49_0==28) ) { + int LA49_1 = input.LA(2); + + if ( (LA49_1==36) ) { + alt49=1; + } + } + switch (alt49) { + case 1 : + // InternalTestgeneratorDSL.g:6247:3: rule__ScriptTaskFlowElement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4()); } @@ -19399,26 +19404,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__4__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group_4__1" - // InternalTestgeneratorDSL.g:6336:1: rule__SequenceFlowElement__Group_4__1 : rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ; - public final void rule__SequenceFlowElement__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:6255:1: rule__ScriptTaskFlowElement__Group__5 : rule__ScriptTaskFlowElement__Group__5__Impl rule__ScriptTaskFlowElement__Group__6 ; + public final void rule__ScriptTaskFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6340:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ) - // InternalTestgeneratorDSL.g:6341:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 + // InternalTestgeneratorDSL.g:6259:1: ( rule__ScriptTaskFlowElement__Group__5__Impl rule__ScriptTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:6260:2: rule__ScriptTaskFlowElement__Group__5__Impl rule__ScriptTaskFlowElement__Group__6 { - pushFollow(FOLLOW_12); - rule__SequenceFlowElement__Group_4__1__Impl(); + pushFollow(FOLLOW_26); + rule__ScriptTaskFlowElement__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group_4__2(); + rule__ScriptTaskFlowElement__Group__6(); state._fsp--; @@ -19437,25 +19442,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__5" - // $ANTLR start "rule__SequenceFlowElement__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:6348:1: rule__SequenceFlowElement__Group_4__1__Impl : ( 'expression' ) ; - public final void rule__SequenceFlowElement__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:6267:1: rule__ScriptTaskFlowElement__Group__5__Impl : ( ( rule__ScriptTaskFlowElement__Group_5__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6352:1: ( ( 'expression' ) ) - // InternalTestgeneratorDSL.g:6353:1: ( 'expression' ) + // InternalTestgeneratorDSL.g:6271:1: ( ( ( rule__ScriptTaskFlowElement__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:6272:1: ( ( rule__ScriptTaskFlowElement__Group_5__0 )? ) { - // InternalTestgeneratorDSL.g:6353:1: ( 'expression' ) - // InternalTestgeneratorDSL.g:6354:2: 'expression' + // InternalTestgeneratorDSL.g:6272:1: ( ( rule__ScriptTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:6273:2: ( rule__ScriptTaskFlowElement__Group_5__0 )? { - before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); - match(input,52,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:6274:2: ( rule__ScriptTaskFlowElement__Group_5__0 )? + int alt50=2; + int LA50_0 = input.LA(1); + + if ( (LA50_0==28) ) { + int LA50_1 = input.LA(2); + + if ( (LA50_1==41) ) { + alt50=1; + } + } + switch (alt50) { + case 1 : + // InternalTestgeneratorDSL.g:6274:3: rule__ScriptTaskFlowElement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5()); } @@ -19474,26 +19504,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__5__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group_4__2" - // InternalTestgeneratorDSL.g:6363:1: rule__SequenceFlowElement__Group_4__2 : rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ; - public final void rule__SequenceFlowElement__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:6282:1: rule__ScriptTaskFlowElement__Group__6 : rule__ScriptTaskFlowElement__Group__6__Impl rule__ScriptTaskFlowElement__Group__7 ; + public final void rule__ScriptTaskFlowElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6367:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ) - // InternalTestgeneratorDSL.g:6368:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 + // InternalTestgeneratorDSL.g:6286:1: ( rule__ScriptTaskFlowElement__Group__6__Impl rule__ScriptTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:6287:2: rule__ScriptTaskFlowElement__Group__6__Impl rule__ScriptTaskFlowElement__Group__7 { - pushFollow(FOLLOW_7); - rule__SequenceFlowElement__Group_4__2__Impl(); + pushFollow(FOLLOW_26); + rule__ScriptTaskFlowElement__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group_4__3(); + rule__ScriptTaskFlowElement__Group__7(); state._fsp--; @@ -19512,25 +19542,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__6" - // $ANTLR start "rule__SequenceFlowElement__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:6375:1: rule__SequenceFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__SequenceFlowElement__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:6294:1: rule__ScriptTaskFlowElement__Group__6__Impl : ( ( rule__ScriptTaskFlowElement__Group_6__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6379:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:6380:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6298:1: ( ( ( rule__ScriptTaskFlowElement__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:6299:1: ( ( rule__ScriptTaskFlowElement__Group_6__0 )? ) { - // InternalTestgeneratorDSL.g:6380:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:6381:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:6299:1: ( ( rule__ScriptTaskFlowElement__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:6300:2: ( rule__ScriptTaskFlowElement__Group_6__0 )? { - before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:6301:2: ( rule__ScriptTaskFlowElement__Group_6__0 )? + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==28) ) { + alt51=1; + } + switch (alt51) { + case 1 : + // InternalTestgeneratorDSL.g:6301:3: rule__ScriptTaskFlowElement__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6()); } @@ -19549,21 +19600,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__6__Impl" - // $ANTLR start "rule__SequenceFlowElement__Group_4__3" - // InternalTestgeneratorDSL.g:6390:1: rule__SequenceFlowElement__Group_4__3 : rule__SequenceFlowElement__Group_4__3__Impl ; - public final void rule__SequenceFlowElement__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:6309:1: rule__ScriptTaskFlowElement__Group__7 : rule__ScriptTaskFlowElement__Group__7__Impl rule__ScriptTaskFlowElement__Group__8 ; + public final void rule__ScriptTaskFlowElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6394:1: ( rule__SequenceFlowElement__Group_4__3__Impl ) - // InternalTestgeneratorDSL.g:6395:2: rule__SequenceFlowElement__Group_4__3__Impl + // InternalTestgeneratorDSL.g:6313:1: ( rule__ScriptTaskFlowElement__Group__7__Impl rule__ScriptTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:6314:2: rule__ScriptTaskFlowElement__Group__7__Impl rule__ScriptTaskFlowElement__Group__8 { + pushFollow(FOLLOW_26); + rule__ScriptTaskFlowElement__Group__7__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__SequenceFlowElement__Group_4__3__Impl(); + rule__ScriptTaskFlowElement__Group__8(); state._fsp--; @@ -19582,35 +19638,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__3" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__7" - // $ANTLR start "rule__SequenceFlowElement__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:6401:1: rule__SequenceFlowElement__Group_4__3__Impl : ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ; - public final void rule__SequenceFlowElement__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:6321:1: rule__ScriptTaskFlowElement__Group__7__Impl : ( ( rule__ScriptTaskFlowElement__Group_7__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6405:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ) - // InternalTestgeneratorDSL.g:6406:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:6325:1: ( ( ( rule__ScriptTaskFlowElement__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:6326:1: ( ( rule__ScriptTaskFlowElement__Group_7__0 )? ) { - // InternalTestgeneratorDSL.g:6406:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) - // InternalTestgeneratorDSL.g:6407:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) + // InternalTestgeneratorDSL.g:6326:1: ( ( rule__ScriptTaskFlowElement__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:6327:2: ( rule__ScriptTaskFlowElement__Group_7__0 )? { - before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); - // InternalTestgeneratorDSL.g:6408:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) - // InternalTestgeneratorDSL.g:6408:3: rule__SequenceFlowElement__ExpressionAssignment_4_3 - { - pushFollow(FOLLOW_2); - rule__SequenceFlowElement__ExpressionAssignment_4_3(); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:6328:2: ( rule__ScriptTaskFlowElement__Group_7__0 )? + int alt52=2; + int LA52_0 = input.LA(1); - state._fsp--; + if ( (LA52_0==43) ) { + alt52=1; + } + switch (alt52) { + case 1 : + // InternalTestgeneratorDSL.g:6328:3: rule__ScriptTaskFlowElement__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_7__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_7()); } @@ -19629,26 +19696,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__SequenceFlowElement__Group_4__3__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__7__Impl" - // $ANTLR start "rule__FlowElementReference__Group__0" - // InternalTestgeneratorDSL.g:6417:1: rule__FlowElementReference__Group__0 : rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 ; - public final void rule__FlowElementReference__Group__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:6336:1: rule__ScriptTaskFlowElement__Group__8 : rule__ScriptTaskFlowElement__Group__8__Impl ; + public final void rule__ScriptTaskFlowElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6421:1: ( rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 ) - // InternalTestgeneratorDSL.g:6422:2: rule__FlowElementReference__Group__0__Impl rule__FlowElementReference__Group__1 + // InternalTestgeneratorDSL.g:6340:1: ( rule__ScriptTaskFlowElement__Group__8__Impl ) + // InternalTestgeneratorDSL.g:6341:2: rule__ScriptTaskFlowElement__Group__8__Impl { - pushFollow(FOLLOW_12); - rule__FlowElementReference__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__FlowElementReference__Group__1(); + rule__ScriptTaskFlowElement__Group__8__Impl(); state._fsp--; @@ -19667,35 +19729,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__8" - // $ANTLR start "rule__FlowElementReference__Group__0__Impl" - // InternalTestgeneratorDSL.g:6429:1: rule__FlowElementReference__Group__0__Impl : ( ( rule__FlowElementReference__RefAssignment_0 ) ) ; - public final void rule__FlowElementReference__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:6347:1: rule__ScriptTaskFlowElement__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__ScriptTaskFlowElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6433:1: ( ( ( rule__FlowElementReference__RefAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:6434:1: ( ( rule__FlowElementReference__RefAssignment_0 ) ) + // InternalTestgeneratorDSL.g:6351:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:6352:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:6434:1: ( ( rule__FlowElementReference__RefAssignment_0 ) ) - // InternalTestgeneratorDSL.g:6435:2: ( rule__FlowElementReference__RefAssignment_0 ) + // InternalTestgeneratorDSL.g:6352:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:6353:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0()); - // InternalTestgeneratorDSL.g:6436:2: ( rule__FlowElementReference__RefAssignment_0 ) - // InternalTestgeneratorDSL.g:6436:3: rule__FlowElementReference__RefAssignment_0 - { - pushFollow(FOLLOW_2); - rule__FlowElementReference__RefAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowElementReferenceAccess().getRefAssignment_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } @@ -19714,21 +19766,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group__8__Impl" - // $ANTLR start "rule__FlowElementReference__Group__1" - // InternalTestgeneratorDSL.g:6444:1: rule__FlowElementReference__Group__1 : rule__FlowElementReference__Group__1__Impl ; - public final void rule__FlowElementReference__Group__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0" + // InternalTestgeneratorDSL.g:6363:1: rule__ScriptTaskFlowElement__Group_4__0 : rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ; + public final void rule__ScriptTaskFlowElement__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6448:1: ( rule__FlowElementReference__Group__1__Impl ) - // InternalTestgeneratorDSL.g:6449:2: rule__FlowElementReference__Group__1__Impl + // InternalTestgeneratorDSL.g:6367:1: ( rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:6368:2: rule__ScriptTaskFlowElement__Group_4__0__Impl rule__ScriptTaskFlowElement__Group_4__1 { + pushFollow(FOLLOW_19); + rule__ScriptTaskFlowElement__Group_4__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__FlowElementReference__Group__1__Impl(); + rule__ScriptTaskFlowElement__Group_4__1(); state._fsp--; @@ -19747,50 +19804,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__0" - // $ANTLR start "rule__FlowElementReference__Group__1__Impl" - // InternalTestgeneratorDSL.g:6455:1: rule__FlowElementReference__Group__1__Impl : ( ( rule__FlowElementReference__Group_1__0 )? ) ; - public final void rule__FlowElementReference__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:6375:1: rule__ScriptTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; + public final void rule__ScriptTaskFlowElement__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6459:1: ( ( ( rule__FlowElementReference__Group_1__0 )? ) ) - // InternalTestgeneratorDSL.g:6460:1: ( ( rule__FlowElementReference__Group_1__0 )? ) + // InternalTestgeneratorDSL.g:6379:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:6380:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:6460:1: ( ( rule__FlowElementReference__Group_1__0 )? ) - // InternalTestgeneratorDSL.g:6461:2: ( rule__FlowElementReference__Group_1__0 )? + // InternalTestgeneratorDSL.g:6380:1: ( 'with' ) + // InternalTestgeneratorDSL.g:6381:2: 'with' { - before(grammarAccess.getFlowElementReferenceAccess().getGroup_1()); - // InternalTestgeneratorDSL.g:6462:2: ( rule__FlowElementReference__Group_1__0 )? - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==RULE_ASSOCIATION) ) { - int LA40_1 = input.LA(2); - - if ( (LA40_1==53) ) { - alt40=1; - } - } - switch (alt40) { - case 1 : - // InternalTestgeneratorDSL.g:6462:3: rule__FlowElementReference__Group_1__0 - { - pushFollow(FOLLOW_2); - rule__FlowElementReference__Group_1__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowElementReferenceAccess().getGroup_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); } @@ -19809,26 +19841,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__0__Impl" - // $ANTLR start "rule__FlowElementReference__Group_1__0" - // InternalTestgeneratorDSL.g:6471:1: rule__FlowElementReference__Group_1__0 : rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 ; - public final void rule__FlowElementReference__Group_1__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1" + // InternalTestgeneratorDSL.g:6390:1: rule__ScriptTaskFlowElement__Group_4__1 : rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ; + public final void rule__ScriptTaskFlowElement__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6475:1: ( rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 ) - // InternalTestgeneratorDSL.g:6476:2: rule__FlowElementReference__Group_1__0__Impl rule__FlowElementReference__Group_1__1 + // InternalTestgeneratorDSL.g:6394:1: ( rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:6395:2: rule__ScriptTaskFlowElement__Group_4__1__Impl rule__ScriptTaskFlowElement__Group_4__2 { - pushFollow(FOLLOW_39); - rule__FlowElementReference__Group_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__ScriptTaskFlowElement__Group_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__FlowElementReference__Group_1__1(); + rule__ScriptTaskFlowElement__Group_4__2(); state._fsp--; @@ -19847,25 +19879,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__1" - // $ANTLR start "rule__FlowElementReference__Group_1__0__Impl" - // InternalTestgeneratorDSL.g:6483:1: rule__FlowElementReference__Group_1__0__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__FlowElementReference__Group_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:6402:1: rule__ScriptTaskFlowElement__Group_4__1__Impl : ( 'hardcoded' ) ; + public final void rule__ScriptTaskFlowElement__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6487:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:6488:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6406:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:6407:1: ( 'hardcoded' ) { - // InternalTestgeneratorDSL.g:6488:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:6489:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:6407:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:6408:2: 'hardcoded' { - before(grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); } @@ -19884,26 +19916,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__1__Impl" - // $ANTLR start "rule__FlowElementReference__Group_1__1" - // InternalTestgeneratorDSL.g:6498:1: rule__FlowElementReference__Group_1__1 : rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2 ; - public final void rule__FlowElementReference__Group_1__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2" + // InternalTestgeneratorDSL.g:6417:1: rule__ScriptTaskFlowElement__Group_4__2 : rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ; + public final void rule__ScriptTaskFlowElement__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6502:1: ( rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2 ) - // InternalTestgeneratorDSL.g:6503:2: rule__FlowElementReference__Group_1__1__Impl rule__FlowElementReference__Group_1__2 + // InternalTestgeneratorDSL.g:6421:1: ( rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:6422:2: rule__ScriptTaskFlowElement__Group_4__2__Impl rule__ScriptTaskFlowElement__Group_4__3 { - pushFollow(FOLLOW_40); - rule__FlowElementReference__Group_1__1__Impl(); + pushFollow(FOLLOW_12); + rule__ScriptTaskFlowElement__Group_4__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__FlowElementReference__Group_1__2(); + rule__ScriptTaskFlowElement__Group_4__3(); state._fsp--; @@ -19922,25 +19954,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__2" - // $ANTLR start "rule__FlowElementReference__Group_1__1__Impl" - // InternalTestgeneratorDSL.g:6510:1: rule__FlowElementReference__Group_1__1__Impl : ( 'Flag' ) ; - public final void rule__FlowElementReference__Group_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:6429:1: rule__ScriptTaskFlowElement__Group_4__2__Impl : ( 'inputs' ) ; + public final void rule__ScriptTaskFlowElement__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6514:1: ( ( 'Flag' ) ) - // InternalTestgeneratorDSL.g:6515:1: ( 'Flag' ) + // InternalTestgeneratorDSL.g:6433:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:6434:1: ( 'inputs' ) { - // InternalTestgeneratorDSL.g:6515:1: ( 'Flag' ) - // InternalTestgeneratorDSL.g:6516:2: 'Flag' + // InternalTestgeneratorDSL.g:6434:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:6435:2: 'inputs' { - before(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); - match(input,53,FOLLOW_2); - after(grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); } @@ -19959,21 +19991,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__2__Impl" - // $ANTLR start "rule__FlowElementReference__Group_1__2" - // InternalTestgeneratorDSL.g:6525:1: rule__FlowElementReference__Group_1__2 : rule__FlowElementReference__Group_1__2__Impl ; - public final void rule__FlowElementReference__Group_1__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3" + // InternalTestgeneratorDSL.g:6444:1: rule__ScriptTaskFlowElement__Group_4__3 : rule__ScriptTaskFlowElement__Group_4__3__Impl rule__ScriptTaskFlowElement__Group_4__4 ; + public final void rule__ScriptTaskFlowElement__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6529:1: ( rule__FlowElementReference__Group_1__2__Impl ) - // InternalTestgeneratorDSL.g:6530:2: rule__FlowElementReference__Group_1__2__Impl + // InternalTestgeneratorDSL.g:6448:1: ( rule__ScriptTaskFlowElement__Group_4__3__Impl rule__ScriptTaskFlowElement__Group_4__4 ) + // InternalTestgeneratorDSL.g:6449:2: rule__ScriptTaskFlowElement__Group_4__3__Impl rule__ScriptTaskFlowElement__Group_4__4 { + pushFollow(FOLLOW_13); + rule__ScriptTaskFlowElement__Group_4__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__FlowElementReference__Group_1__2__Impl(); + rule__ScriptTaskFlowElement__Group_4__4(); state._fsp--; @@ -19992,35 +20029,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__3" - // $ANTLR start "rule__FlowElementReference__Group_1__2__Impl" - // InternalTestgeneratorDSL.g:6536:1: rule__FlowElementReference__Group_1__2__Impl : ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) ; - public final void rule__FlowElementReference__Group_1__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:6456:1: rule__ScriptTaskFlowElement__Group_4__3__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ScriptTaskFlowElement__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6540:1: ( ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) ) - // InternalTestgeneratorDSL.g:6541:1: ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) - { - // InternalTestgeneratorDSL.g:6541:1: ( ( rule__FlowElementReference__FlagAssignment_1_2 ) ) - // InternalTestgeneratorDSL.g:6542:2: ( rule__FlowElementReference__FlagAssignment_1_2 ) + // InternalTestgeneratorDSL.g:6460:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:6461:1: ( RULE_ASSOCIATION ) { - before(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); - // InternalTestgeneratorDSL.g:6543:2: ( rule__FlowElementReference__FlagAssignment_1_2 ) - // InternalTestgeneratorDSL.g:6543:3: rule__FlowElementReference__FlagAssignment_1_2 + // InternalTestgeneratorDSL.g:6461:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6462:2: RULE_ASSOCIATION { - pushFollow(FOLLOW_2); - rule__FlowElementReference__FlagAssignment_1_2(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowElementReferenceAccess().getFlagAssignment_1_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } @@ -20039,26 +20066,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__Group_1__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__3__Impl" - // $ANTLR start "rule__ExternalTopic__Group__0" - // InternalTestgeneratorDSL.g:6552:1: rule__ExternalTopic__Group__0 : rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ; - public final void rule__ExternalTopic__Group__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__4" + // InternalTestgeneratorDSL.g:6471:1: rule__ScriptTaskFlowElement__Group_4__4 : rule__ScriptTaskFlowElement__Group_4__4__Impl rule__ScriptTaskFlowElement__Group_4__5 ; + public final void rule__ScriptTaskFlowElement__Group_4__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6556:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ) - // InternalTestgeneratorDSL.g:6557:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 + // InternalTestgeneratorDSL.g:6475:1: ( rule__ScriptTaskFlowElement__Group_4__4__Impl rule__ScriptTaskFlowElement__Group_4__5 ) + // InternalTestgeneratorDSL.g:6476:2: rule__ScriptTaskFlowElement__Group_4__4__Impl rule__ScriptTaskFlowElement__Group_4__5 { - pushFollow(FOLLOW_4); - rule__ExternalTopic__Group__0__Impl(); + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_4__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalTopic__Group__1(); + rule__ScriptTaskFlowElement__Group_4__5(); state._fsp--; @@ -20077,25 +20104,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__4" - // $ANTLR start "rule__ExternalTopic__Group__0__Impl" - // InternalTestgeneratorDSL.g:6564:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ; - public final void rule__ExternalTopic__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__4__Impl" + // InternalTestgeneratorDSL.g:6483:1: rule__ScriptTaskFlowElement__Group_4__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ScriptTaskFlowElement__Group_4__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6568:1: ( ( 'ExternalTopic' ) ) - // InternalTestgeneratorDSL.g:6569:1: ( 'ExternalTopic' ) + // InternalTestgeneratorDSL.g:6487:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:6488:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:6569:1: ( 'ExternalTopic' ) - // InternalTestgeneratorDSL.g:6570:2: 'ExternalTopic' + // InternalTestgeneratorDSL.g:6488:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:6489:2: RULE_LIST_OPEN { - before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); - match(input,54,FOLLOW_2); - after(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } @@ -20114,26 +20141,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__4__Impl" - // $ANTLR start "rule__ExternalTopic__Group__1" - // InternalTestgeneratorDSL.g:6579:1: rule__ExternalTopic__Group__1 : rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ; - public final void rule__ExternalTopic__Group__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__5" + // InternalTestgeneratorDSL.g:6498:1: rule__ScriptTaskFlowElement__Group_4__5 : rule__ScriptTaskFlowElement__Group_4__5__Impl rule__ScriptTaskFlowElement__Group_4__6 ; + public final void rule__ScriptTaskFlowElement__Group_4__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6583:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ) - // InternalTestgeneratorDSL.g:6584:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 + // InternalTestgeneratorDSL.g:6502:1: ( rule__ScriptTaskFlowElement__Group_4__5__Impl rule__ScriptTaskFlowElement__Group_4__6 ) + // InternalTestgeneratorDSL.g:6503:2: rule__ScriptTaskFlowElement__Group_4__5__Impl rule__ScriptTaskFlowElement__Group_4__6 { - pushFollow(FOLLOW_22); - rule__ExternalTopic__Group__1__Impl(); + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_4__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalTopic__Group__2(); + rule__ScriptTaskFlowElement__Group_4__6(); state._fsp--; @@ -20152,35 +20179,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__5" - // $ANTLR start "rule__ExternalTopic__Group__1__Impl" - // InternalTestgeneratorDSL.g:6591:1: rule__ExternalTopic__Group__1__Impl : ( ( rule__ExternalTopic__NameAssignment_1 ) ) ; - public final void rule__ExternalTopic__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__5__Impl" + // InternalTestgeneratorDSL.g:6510:1: rule__ScriptTaskFlowElement__Group_4__5__Impl : ( ( rule__ScriptTaskFlowElement__Group_4_5__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group_4__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6595:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:6596:1: ( ( rule__ExternalTopic__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:6514:1: ( ( ( rule__ScriptTaskFlowElement__Group_4_5__0 )? ) ) + // InternalTestgeneratorDSL.g:6515:1: ( ( rule__ScriptTaskFlowElement__Group_4_5__0 )? ) { - // InternalTestgeneratorDSL.g:6596:1: ( ( rule__ExternalTopic__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:6597:2: ( rule__ExternalTopic__NameAssignment_1 ) - { - before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:6598:2: ( rule__ExternalTopic__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:6598:3: rule__ExternalTopic__NameAssignment_1 + // InternalTestgeneratorDSL.g:6515:1: ( ( rule__ScriptTaskFlowElement__Group_4_5__0 )? ) + // InternalTestgeneratorDSL.g:6516:2: ( rule__ScriptTaskFlowElement__Group_4_5__0 )? { - pushFollow(FOLLOW_2); - rule__ExternalTopic__NameAssignment_1(); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5()); + // InternalTestgeneratorDSL.g:6517:2: ( rule__ScriptTaskFlowElement__Group_4_5__0 )? + int alt53=2; + int LA53_0 = input.LA(1); - state._fsp--; + if ( (LA53_0==RULE_ID) ) { + alt53=1; + } + switch (alt53) { + case 1 : + // InternalTestgeneratorDSL.g:6517:3: rule__ScriptTaskFlowElement__Group_4_5__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_4_5__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5()); } @@ -20199,21 +20237,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__5__Impl" - // $ANTLR start "rule__ExternalTopic__Group__2" - // InternalTestgeneratorDSL.g:6606:1: rule__ExternalTopic__Group__2 : rule__ExternalTopic__Group__2__Impl ; - public final void rule__ExternalTopic__Group__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__6" + // InternalTestgeneratorDSL.g:6525:1: rule__ScriptTaskFlowElement__Group_4__6 : rule__ScriptTaskFlowElement__Group_4__6__Impl ; + public final void rule__ScriptTaskFlowElement__Group_4__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6610:1: ( rule__ExternalTopic__Group__2__Impl ) - // InternalTestgeneratorDSL.g:6611:2: rule__ExternalTopic__Group__2__Impl + // InternalTestgeneratorDSL.g:6529:1: ( rule__ScriptTaskFlowElement__Group_4__6__Impl ) + // InternalTestgeneratorDSL.g:6530:2: rule__ScriptTaskFlowElement__Group_4__6__Impl { pushFollow(FOLLOW_2); - rule__ExternalTopic__Group__2__Impl(); + rule__ScriptTaskFlowElement__Group_4__6__Impl(); state._fsp--; @@ -20232,25 +20270,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__6" - // $ANTLR start "rule__ExternalTopic__Group__2__Impl" - // InternalTestgeneratorDSL.g:6617:1: rule__ExternalTopic__Group__2__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__ExternalTopic__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4__6__Impl" + // InternalTestgeneratorDSL.g:6536:1: rule__ScriptTaskFlowElement__Group_4__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ScriptTaskFlowElement__Group_4__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6621:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:6622:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:6540:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:6541:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:6622:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:6623:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:6541:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:6542:2: RULE_LIST_CLOSED { - before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -20269,26 +20307,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalTopic__Group__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4__6__Impl" - // $ANTLR start "rule__StringVariable__Group__0" - // InternalTestgeneratorDSL.g:6633:1: rule__StringVariable__Group__0 : rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ; - public final void rule__StringVariable__Group__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5__0" + // InternalTestgeneratorDSL.g:6552:1: rule__ScriptTaskFlowElement__Group_4_5__0 : rule__ScriptTaskFlowElement__Group_4_5__0__Impl rule__ScriptTaskFlowElement__Group_4_5__1 ; + public final void rule__ScriptTaskFlowElement__Group_4_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6637:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ) - // InternalTestgeneratorDSL.g:6638:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 + // InternalTestgeneratorDSL.g:6556:1: ( rule__ScriptTaskFlowElement__Group_4_5__0__Impl rule__ScriptTaskFlowElement__Group_4_5__1 ) + // InternalTestgeneratorDSL.g:6557:2: rule__ScriptTaskFlowElement__Group_4_5__0__Impl rule__ScriptTaskFlowElement__Group_4_5__1 { - pushFollow(FOLLOW_4); - rule__StringVariable__Group__0__Impl(); + pushFollow(FOLLOW_15); + rule__ScriptTaskFlowElement__Group_4_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__1(); + rule__ScriptTaskFlowElement__Group_4_5__1(); state._fsp--; @@ -20307,25 +20345,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5__0" - // $ANTLR start "rule__StringVariable__Group__0__Impl" - // InternalTestgeneratorDSL.g:6645:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ; - public final void rule__StringVariable__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5__0__Impl" + // InternalTestgeneratorDSL.g:6564:1: rule__ScriptTaskFlowElement__Group_4_5__0__Impl : ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_4_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6649:1: ( ( 'String' ) ) - // InternalTestgeneratorDSL.g:6650:1: ( 'String' ) + // InternalTestgeneratorDSL.g:6568:1: ( ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) ) + // InternalTestgeneratorDSL.g:6569:1: ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) { - // InternalTestgeneratorDSL.g:6650:1: ( 'String' ) - // InternalTestgeneratorDSL.g:6651:2: 'String' + // InternalTestgeneratorDSL.g:6569:1: ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) ) + // InternalTestgeneratorDSL.g:6570:2: ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) { - before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); - match(input,55,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getStringKeyword_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); + // InternalTestgeneratorDSL.g:6571:2: ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 ) + // InternalTestgeneratorDSL.g:6571:3: rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_0()); } @@ -20344,26 +20392,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5__0__Impl" - // $ANTLR start "rule__StringVariable__Group__1" - // InternalTestgeneratorDSL.g:6660:1: rule__StringVariable__Group__1 : rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ; - public final void rule__StringVariable__Group__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5__1" + // InternalTestgeneratorDSL.g:6579:1: rule__ScriptTaskFlowElement__Group_4_5__1 : rule__ScriptTaskFlowElement__Group_4_5__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_4_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6664:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ) - // InternalTestgeneratorDSL.g:6665:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 + // InternalTestgeneratorDSL.g:6583:1: ( rule__ScriptTaskFlowElement__Group_4_5__1__Impl ) + // InternalTestgeneratorDSL.g:6584:2: rule__ScriptTaskFlowElement__Group_4_5__1__Impl { - pushFollow(FOLLOW_5); - rule__StringVariable__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__StringVariable__Group__2(); + rule__ScriptTaskFlowElement__Group_4_5__1__Impl(); state._fsp--; @@ -20382,35 +20425,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5__1" - // $ANTLR start "rule__StringVariable__Group__1__Impl" - // InternalTestgeneratorDSL.g:6672:1: rule__StringVariable__Group__1__Impl : ( ( rule__StringVariable__NameAssignment_1 ) ) ; - public final void rule__StringVariable__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5__1__Impl" + // InternalTestgeneratorDSL.g:6590:1: rule__ScriptTaskFlowElement__Group_4_5__1__Impl : ( ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* ) ; + public final void rule__ScriptTaskFlowElement__Group_4_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6676:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:6677:1: ( ( rule__StringVariable__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:6594:1: ( ( ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:6595:1: ( ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* ) { - // InternalTestgeneratorDSL.g:6677:1: ( ( rule__StringVariable__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:6678:2: ( rule__StringVariable__NameAssignment_1 ) - { - before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:6679:2: ( rule__StringVariable__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:6679:3: rule__StringVariable__NameAssignment_1 + // InternalTestgeneratorDSL.g:6595:1: ( ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* ) + // InternalTestgeneratorDSL.g:6596:2: ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* { - pushFollow(FOLLOW_2); - rule__StringVariable__NameAssignment_1(); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5_1()); + // InternalTestgeneratorDSL.g:6597:2: ( rule__ScriptTaskFlowElement__Group_4_5_1__0 )* + loop54: + do { + int alt54=2; + int LA54_0 = input.LA(1); - state._fsp--; + if ( (LA54_0==RULE_SEPARATOR) ) { + alt54=1; + } - } + switch (alt54) { + case 1 : + // InternalTestgeneratorDSL.g:6597:3: rule__ScriptTaskFlowElement__Group_4_5_1__0 + { + pushFollow(FOLLOW_16); + rule__ScriptTaskFlowElement__Group_4_5_1__0(); - after(grammarAccess.getStringVariableAccess().getNameAssignment_1()); + state._fsp--; + + + } + break; + + default : + break loop54; + } + } while (true); + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_4_5_1()); } @@ -20429,26 +20490,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5__1__Impl" - // $ANTLR start "rule__StringVariable__Group__2" - // InternalTestgeneratorDSL.g:6687:1: rule__StringVariable__Group__2 : rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ; - public final void rule__StringVariable__Group__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5_1__0" + // InternalTestgeneratorDSL.g:6606:1: rule__ScriptTaskFlowElement__Group_4_5_1__0 : rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl rule__ScriptTaskFlowElement__Group_4_5_1__1 ; + public final void rule__ScriptTaskFlowElement__Group_4_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6691:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ) - // InternalTestgeneratorDSL.g:6692:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 + // InternalTestgeneratorDSL.g:6610:1: ( rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl rule__ScriptTaskFlowElement__Group_4_5_1__1 ) + // InternalTestgeneratorDSL.g:6611:2: rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl rule__ScriptTaskFlowElement__Group_4_5_1__1 { - pushFollow(FOLLOW_41); - rule__StringVariable__Group__2__Impl(); + pushFollow(FOLLOW_4); + rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__3(); + rule__ScriptTaskFlowElement__Group_4_5_1__1(); state._fsp--; @@ -20467,25 +20528,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5_1__0" - // $ANTLR start "rule__StringVariable__Group__2__Impl" - // InternalTestgeneratorDSL.g:6699:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ; - public final void rule__StringVariable__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl" + // InternalTestgeneratorDSL.g:6618:1: rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6703:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:6704:1: ( 'with' ) + // InternalTestgeneratorDSL.g:6622:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:6623:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:6704:1: ( 'with' ) - // InternalTestgeneratorDSL.g:6705:2: 'with' + // InternalTestgeneratorDSL.g:6623:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:6624:2: RULE_SEPARATOR { - before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); - match(input,28,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getWithKeyword_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); } @@ -20504,26 +20565,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5_1__0__Impl" - // $ANTLR start "rule__StringVariable__Group__3" - // InternalTestgeneratorDSL.g:6714:1: rule__StringVariable__Group__3 : rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ; - public final void rule__StringVariable__Group__3() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5_1__1" + // InternalTestgeneratorDSL.g:6633:1: rule__ScriptTaskFlowElement__Group_4_5_1__1 : rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_4_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6718:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ) - // InternalTestgeneratorDSL.g:6719:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 + // InternalTestgeneratorDSL.g:6637:1: ( rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:6638:2: rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl { - pushFollow(FOLLOW_12); - rule__StringVariable__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__StringVariable__Group__4(); + rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl(); state._fsp--; @@ -20542,25 +20598,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__3" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5_1__1" - // $ANTLR start "rule__StringVariable__Group__3__Impl" - // InternalTestgeneratorDSL.g:6726:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ; - public final void rule__StringVariable__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl" + // InternalTestgeneratorDSL.g:6644:1: rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl : ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6730:1: ( ( 'proposals' ) ) - // InternalTestgeneratorDSL.g:6731:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:6648:1: ( ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:6649:1: ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:6731:1: ( 'proposals' ) - // InternalTestgeneratorDSL.g:6732:2: 'proposals' + // InternalTestgeneratorDSL.g:6649:1: ( ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) ) + // InternalTestgeneratorDSL.g:6650:2: ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) { - before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); - match(input,56,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); + before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); + // InternalTestgeneratorDSL.g:6651:2: ( rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 ) + // InternalTestgeneratorDSL.g:6651:3: rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsAssignment_4_5_1_1()); } @@ -20579,26 +20645,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__3__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_4_5_1__1__Impl" - // $ANTLR start "rule__StringVariable__Group__4" - // InternalTestgeneratorDSL.g:6741:1: rule__StringVariable__Group__4 : rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ; - public final void rule__StringVariable__Group__4() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__0" + // InternalTestgeneratorDSL.g:6660:1: rule__ScriptTaskFlowElement__Group_5__0 : rule__ScriptTaskFlowElement__Group_5__0__Impl rule__ScriptTaskFlowElement__Group_5__1 ; + public final void rule__ScriptTaskFlowElement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6745:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ) - // InternalTestgeneratorDSL.g:6746:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 + // InternalTestgeneratorDSL.g:6664:1: ( rule__ScriptTaskFlowElement__Group_5__0__Impl rule__ScriptTaskFlowElement__Group_5__1 ) + // InternalTestgeneratorDSL.g:6665:2: rule__ScriptTaskFlowElement__Group_5__0__Impl rule__ScriptTaskFlowElement__Group_5__1 { - pushFollow(FOLLOW_13); - rule__StringVariable__Group__4__Impl(); + pushFollow(FOLLOW_27); + rule__ScriptTaskFlowElement__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__5(); + rule__ScriptTaskFlowElement__Group_5__1(); state._fsp--; @@ -20617,25 +20683,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__4" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__0" - // $ANTLR start "rule__StringVariable__Group__4__Impl" - // InternalTestgeneratorDSL.g:6753:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__StringVariable__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:6672:1: rule__ScriptTaskFlowElement__Group_5__0__Impl : ( 'with' ) ; + public final void rule__ScriptTaskFlowElement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6757:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:6758:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6676:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:6677:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:6758:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:6759:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:6677:1: ( 'with' ) + // InternalTestgeneratorDSL.g:6678:2: 'with' { - before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); } @@ -20654,26 +20720,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__4__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__0__Impl" - // $ANTLR start "rule__StringVariable__Group__5" - // InternalTestgeneratorDSL.g:6768:1: rule__StringVariable__Group__5 : rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ; - public final void rule__StringVariable__Group__5() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__1" + // InternalTestgeneratorDSL.g:6687:1: rule__ScriptTaskFlowElement__Group_5__1 : rule__ScriptTaskFlowElement__Group_5__1__Impl rule__ScriptTaskFlowElement__Group_5__2 ; + public final void rule__ScriptTaskFlowElement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6772:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ) - // InternalTestgeneratorDSL.g:6773:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 + // InternalTestgeneratorDSL.g:6691:1: ( rule__ScriptTaskFlowElement__Group_5__1__Impl rule__ScriptTaskFlowElement__Group_5__2 ) + // InternalTestgeneratorDSL.g:6692:2: rule__ScriptTaskFlowElement__Group_5__1__Impl rule__ScriptTaskFlowElement__Group_5__2 { - pushFollow(FOLLOW_14); - rule__StringVariable__Group__5__Impl(); + pushFollow(FOLLOW_12); + rule__ScriptTaskFlowElement__Group_5__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__6(); + rule__ScriptTaskFlowElement__Group_5__2(); state._fsp--; @@ -20692,25 +20758,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__5" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__1" - // $ANTLR start "rule__StringVariable__Group__5__Impl" - // InternalTestgeneratorDSL.g:6780:1: rule__StringVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__StringVariable__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:6699:1: rule__ScriptTaskFlowElement__Group_5__1__Impl : ( 'inputVariables' ) ; + public final void rule__ScriptTaskFlowElement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6784:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:6785:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:6703:1: ( ( 'inputVariables' ) ) + // InternalTestgeneratorDSL.g:6704:1: ( 'inputVariables' ) { - // InternalTestgeneratorDSL.g:6785:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:6786:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:6704:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:6705:2: 'inputVariables' { - before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); + before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); } @@ -20729,26 +20795,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__5__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__1__Impl" - // $ANTLR start "rule__StringVariable__Group__6" - // InternalTestgeneratorDSL.g:6795:1: rule__StringVariable__Group__6 : rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ; - public final void rule__StringVariable__Group__6() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__2" + // InternalTestgeneratorDSL.g:6714:1: rule__ScriptTaskFlowElement__Group_5__2 : rule__ScriptTaskFlowElement__Group_5__2__Impl rule__ScriptTaskFlowElement__Group_5__3 ; + public final void rule__ScriptTaskFlowElement__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6799:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ) - // InternalTestgeneratorDSL.g:6800:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 + // InternalTestgeneratorDSL.g:6718:1: ( rule__ScriptTaskFlowElement__Group_5__2__Impl rule__ScriptTaskFlowElement__Group_5__3 ) + // InternalTestgeneratorDSL.g:6719:2: rule__ScriptTaskFlowElement__Group_5__2__Impl rule__ScriptTaskFlowElement__Group_5__3 { - pushFollow(FOLLOW_14); - rule__StringVariable__Group__6__Impl(); + pushFollow(FOLLOW_13); + rule__ScriptTaskFlowElement__Group_5__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__7(); + rule__ScriptTaskFlowElement__Group_5__3(); state._fsp--; @@ -20767,46 +20833,100 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__6" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__2" - // $ANTLR start "rule__StringVariable__Group__6__Impl" - // InternalTestgeneratorDSL.g:6807:1: rule__StringVariable__Group__6__Impl : ( ( rule__StringVariable__Group_6__0 )? ) ; - public final void rule__StringVariable__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__2__Impl" + // InternalTestgeneratorDSL.g:6726:1: rule__ScriptTaskFlowElement__Group_5__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ScriptTaskFlowElement__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6811:1: ( ( ( rule__StringVariable__Group_6__0 )? ) ) - // InternalTestgeneratorDSL.g:6812:1: ( ( rule__StringVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:6730:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:6731:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:6812:1: ( ( rule__StringVariable__Group_6__0 )? ) - // InternalTestgeneratorDSL.g:6813:2: ( rule__StringVariable__Group_6__0 )? + // InternalTestgeneratorDSL.g:6731:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:6732:2: RULE_ASSOCIATION { - before(grammarAccess.getStringVariableAccess().getGroup_6()); - // InternalTestgeneratorDSL.g:6814:2: ( rule__StringVariable__Group_6__0 )? - int alt41=2; - int LA41_0 = input.LA(1); + before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); - if ( (LA41_0==RULE_STRING) ) { - alt41=1; } - switch (alt41) { - case 1 : - // InternalTestgeneratorDSL.g:6814:3: rule__StringVariable__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__StringVariable__Group_6__0(); - state._fsp--; + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__2__Impl" + + + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__3" + // InternalTestgeneratorDSL.g:6741:1: rule__ScriptTaskFlowElement__Group_5__3 : rule__ScriptTaskFlowElement__Group_5__3__Impl rule__ScriptTaskFlowElement__Group_5__4 ; + public final void rule__ScriptTaskFlowElement__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:6745:1: ( rule__ScriptTaskFlowElement__Group_5__3__Impl rule__ScriptTaskFlowElement__Group_5__4 ) + // InternalTestgeneratorDSL.g:6746:2: rule__ScriptTaskFlowElement__Group_5__3__Impl rule__ScriptTaskFlowElement__Group_5__4 + { + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_5__4(); + + state._fsp--; - } - break; } - after(grammarAccess.getStringVariableAccess().getGroup_6()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__3" + + + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__3__Impl" + // InternalTestgeneratorDSL.g:6753:1: rule__ScriptTaskFlowElement__Group_5__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ScriptTaskFlowElement__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:6757:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:6758:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:6758:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:6759:2: RULE_LIST_OPEN + { + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } @@ -20825,26 +20945,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__6__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__3__Impl" - // $ANTLR start "rule__StringVariable__Group__7" - // InternalTestgeneratorDSL.g:6822:1: rule__StringVariable__Group__7 : rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ; - public final void rule__StringVariable__Group__7() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__4" + // InternalTestgeneratorDSL.g:6768:1: rule__ScriptTaskFlowElement__Group_5__4 : rule__ScriptTaskFlowElement__Group_5__4__Impl rule__ScriptTaskFlowElement__Group_5__5 ; + public final void rule__ScriptTaskFlowElement__Group_5__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6826:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ) - // InternalTestgeneratorDSL.g:6827:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 + // InternalTestgeneratorDSL.g:6772:1: ( rule__ScriptTaskFlowElement__Group_5__4__Impl rule__ScriptTaskFlowElement__Group_5__5 ) + // InternalTestgeneratorDSL.g:6773:2: rule__ScriptTaskFlowElement__Group_5__4__Impl rule__ScriptTaskFlowElement__Group_5__5 { - pushFollow(FOLLOW_22); - rule__StringVariable__Group__7__Impl(); + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_5__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group__8(); + rule__ScriptTaskFlowElement__Group_5__5(); state._fsp--; @@ -20863,25 +20983,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__7" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__4" - // $ANTLR start "rule__StringVariable__Group__7__Impl" - // InternalTestgeneratorDSL.g:6834:1: rule__StringVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__StringVariable__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__4__Impl" + // InternalTestgeneratorDSL.g:6780:1: rule__ScriptTaskFlowElement__Group_5__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_5_4__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group_5__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6838:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:6839:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:6784:1: ( ( ( rule__ScriptTaskFlowElement__Group_5_4__0 )? ) ) + // InternalTestgeneratorDSL.g:6785:1: ( ( rule__ScriptTaskFlowElement__Group_5_4__0 )? ) { - // InternalTestgeneratorDSL.g:6839:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:6840:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:6785:1: ( ( rule__ScriptTaskFlowElement__Group_5_4__0 )? ) + // InternalTestgeneratorDSL.g:6786:2: ( rule__ScriptTaskFlowElement__Group_5_4__0 )? { - before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4()); + // InternalTestgeneratorDSL.g:6787:2: ( rule__ScriptTaskFlowElement__Group_5_4__0 )? + int alt55=2; + int LA55_0 = input.LA(1); + + if ( (LA55_0==RULE_ID) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // InternalTestgeneratorDSL.g:6787:3: rule__ScriptTaskFlowElement__Group_5_4__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_5_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4()); } @@ -20900,21 +21041,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__7__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__4__Impl" - // $ANTLR start "rule__StringVariable__Group__8" - // InternalTestgeneratorDSL.g:6849:1: rule__StringVariable__Group__8 : rule__StringVariable__Group__8__Impl ; - public final void rule__StringVariable__Group__8() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__5" + // InternalTestgeneratorDSL.g:6795:1: rule__ScriptTaskFlowElement__Group_5__5 : rule__ScriptTaskFlowElement__Group_5__5__Impl ; + public final void rule__ScriptTaskFlowElement__Group_5__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6853:1: ( rule__StringVariable__Group__8__Impl ) - // InternalTestgeneratorDSL.g:6854:2: rule__StringVariable__Group__8__Impl + // InternalTestgeneratorDSL.g:6799:1: ( rule__ScriptTaskFlowElement__Group_5__5__Impl ) + // InternalTestgeneratorDSL.g:6800:2: rule__ScriptTaskFlowElement__Group_5__5__Impl { pushFollow(FOLLOW_2); - rule__StringVariable__Group__8__Impl(); + rule__ScriptTaskFlowElement__Group_5__5__Impl(); state._fsp--; @@ -20933,25 +21074,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__8" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__5" - // $ANTLR start "rule__StringVariable__Group__8__Impl" - // InternalTestgeneratorDSL.g:6860:1: rule__StringVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__StringVariable__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5__5__Impl" + // InternalTestgeneratorDSL.g:6806:1: rule__ScriptTaskFlowElement__Group_5__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ScriptTaskFlowElement__Group_5__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6864:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:6865:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:6810:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:6811:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:6865:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:6866:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:6811:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:6812:2: RULE_LIST_CLOSED { - before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } @@ -20970,26 +21111,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group__8__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5__5__Impl" - // $ANTLR start "rule__StringVariable__Group_6__0" - // InternalTestgeneratorDSL.g:6876:1: rule__StringVariable__Group_6__0 : rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ; - public final void rule__StringVariable__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4__0" + // InternalTestgeneratorDSL.g:6822:1: rule__ScriptTaskFlowElement__Group_5_4__0 : rule__ScriptTaskFlowElement__Group_5_4__0__Impl rule__ScriptTaskFlowElement__Group_5_4__1 ; + public final void rule__ScriptTaskFlowElement__Group_5_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6880:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ) - // InternalTestgeneratorDSL.g:6881:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 + // InternalTestgeneratorDSL.g:6826:1: ( rule__ScriptTaskFlowElement__Group_5_4__0__Impl rule__ScriptTaskFlowElement__Group_5_4__1 ) + // InternalTestgeneratorDSL.g:6827:2: rule__ScriptTaskFlowElement__Group_5_4__0__Impl rule__ScriptTaskFlowElement__Group_5_4__1 { pushFollow(FOLLOW_15); - rule__StringVariable__Group_6__0__Impl(); + rule__ScriptTaskFlowElement__Group_5_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group_6__1(); + rule__ScriptTaskFlowElement__Group_5_4__1(); state._fsp--; @@ -21008,35 +21149,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4__0" - // $ANTLR start "rule__StringVariable__Group_6__0__Impl" - // InternalTestgeneratorDSL.g:6888:1: rule__StringVariable__Group_6__0__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ; - public final void rule__StringVariable__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4__0__Impl" + // InternalTestgeneratorDSL.g:6834:1: rule__ScriptTaskFlowElement__Group_5_4__0__Impl : ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_5_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6892:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ) - // InternalTestgeneratorDSL.g:6893:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:6838:1: ( ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) ) + // InternalTestgeneratorDSL.g:6839:1: ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) { - // InternalTestgeneratorDSL.g:6893:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) - // InternalTestgeneratorDSL.g:6894:2: ( rule__StringVariable__ProposalsAssignment_6_0 ) + // InternalTestgeneratorDSL.g:6839:1: ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) ) + // InternalTestgeneratorDSL.g:6840:2: ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) { - before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); - // InternalTestgeneratorDSL.g:6895:2: ( rule__StringVariable__ProposalsAssignment_6_0 ) - // InternalTestgeneratorDSL.g:6895:3: rule__StringVariable__ProposalsAssignment_6_0 + before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); + // InternalTestgeneratorDSL.g:6841:2: ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 ) + // InternalTestgeneratorDSL.g:6841:3: rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 { pushFollow(FOLLOW_2); - rule__StringVariable__ProposalsAssignment_6_0(); + rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0(); state._fsp--; } - after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_0()); } @@ -21055,21 +21196,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4__0__Impl" - // $ANTLR start "rule__StringVariable__Group_6__1" - // InternalTestgeneratorDSL.g:6903:1: rule__StringVariable__Group_6__1 : rule__StringVariable__Group_6__1__Impl ; - public final void rule__StringVariable__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4__1" + // InternalTestgeneratorDSL.g:6849:1: rule__ScriptTaskFlowElement__Group_5_4__1 : rule__ScriptTaskFlowElement__Group_5_4__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_5_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6907:1: ( rule__StringVariable__Group_6__1__Impl ) - // InternalTestgeneratorDSL.g:6908:2: rule__StringVariable__Group_6__1__Impl + // InternalTestgeneratorDSL.g:6853:1: ( rule__ScriptTaskFlowElement__Group_5_4__1__Impl ) + // InternalTestgeneratorDSL.g:6854:2: rule__ScriptTaskFlowElement__Group_5_4__1__Impl { pushFollow(FOLLOW_2); - rule__StringVariable__Group_6__1__Impl(); + rule__ScriptTaskFlowElement__Group_5_4__1__Impl(); state._fsp--; @@ -21088,40 +21229,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4__1" - // $ANTLR start "rule__StringVariable__Group_6__1__Impl" - // InternalTestgeneratorDSL.g:6914:1: rule__StringVariable__Group_6__1__Impl : ( ( rule__StringVariable__Group_6_1__0 )* ) ; - public final void rule__StringVariable__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4__1__Impl" + // InternalTestgeneratorDSL.g:6860:1: rule__ScriptTaskFlowElement__Group_5_4__1__Impl : ( ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* ) ; + public final void rule__ScriptTaskFlowElement__Group_5_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6918:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) ) - // InternalTestgeneratorDSL.g:6919:1: ( ( rule__StringVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:6864:1: ( ( ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:6865:1: ( ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:6919:1: ( ( rule__StringVariable__Group_6_1__0 )* ) - // InternalTestgeneratorDSL.g:6920:2: ( rule__StringVariable__Group_6_1__0 )* + // InternalTestgeneratorDSL.g:6865:1: ( ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* ) + // InternalTestgeneratorDSL.g:6866:2: ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* { - before(grammarAccess.getStringVariableAccess().getGroup_6_1()); - // InternalTestgeneratorDSL.g:6921:2: ( rule__StringVariable__Group_6_1__0 )* - loop42: + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4_1()); + // InternalTestgeneratorDSL.g:6867:2: ( rule__ScriptTaskFlowElement__Group_5_4_1__0 )* + loop56: do { - int alt42=2; - int LA42_0 = input.LA(1); + int alt56=2; + int LA56_0 = input.LA(1); - if ( (LA42_0==RULE_SEPARATOR) ) { - alt42=1; + if ( (LA56_0==RULE_SEPARATOR) ) { + alt56=1; } - switch (alt42) { + switch (alt56) { case 1 : - // InternalTestgeneratorDSL.g:6921:3: rule__StringVariable__Group_6_1__0 + // InternalTestgeneratorDSL.g:6867:3: rule__ScriptTaskFlowElement__Group_5_4_1__0 { pushFollow(FOLLOW_16); - rule__StringVariable__Group_6_1__0(); + rule__ScriptTaskFlowElement__Group_5_4_1__0(); state._fsp--; @@ -21130,11 +21271,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop42; + break loop56; } } while (true); - after(grammarAccess.getStringVariableAccess().getGroup_6_1()); + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_5_4_1()); } @@ -21153,26 +21294,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4__1__Impl" - // $ANTLR start "rule__StringVariable__Group_6_1__0" - // InternalTestgeneratorDSL.g:6930:1: rule__StringVariable__Group_6_1__0 : rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ; - public final void rule__StringVariable__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4_1__0" + // InternalTestgeneratorDSL.g:6876:1: rule__ScriptTaskFlowElement__Group_5_4_1__0 : rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl rule__ScriptTaskFlowElement__Group_5_4_1__1 ; + public final void rule__ScriptTaskFlowElement__Group_5_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6934:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ) - // InternalTestgeneratorDSL.g:6935:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 + // InternalTestgeneratorDSL.g:6880:1: ( rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl rule__ScriptTaskFlowElement__Group_5_4_1__1 ) + // InternalTestgeneratorDSL.g:6881:2: rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl rule__ScriptTaskFlowElement__Group_5_4_1__1 { - pushFollow(FOLLOW_7); - rule__StringVariable__Group_6_1__0__Impl(); + pushFollow(FOLLOW_4); + rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariable__Group_6_1__1(); + rule__ScriptTaskFlowElement__Group_5_4_1__1(); state._fsp--; @@ -21191,25 +21332,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6_1__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4_1__0" - // $ANTLR start "rule__StringVariable__Group_6_1__0__Impl" - // InternalTestgeneratorDSL.g:6942:1: rule__StringVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__StringVariable__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl" + // InternalTestgeneratorDSL.g:6888:1: rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6946:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:6947:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:6892:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:6893:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:6947:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:6948:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:6893:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:6894:2: RULE_SEPARATOR { - before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } @@ -21228,21 +21369,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6_1__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4_1__0__Impl" - // $ANTLR start "rule__StringVariable__Group_6_1__1" - // InternalTestgeneratorDSL.g:6957:1: rule__StringVariable__Group_6_1__1 : rule__StringVariable__Group_6_1__1__Impl ; - public final void rule__StringVariable__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4_1__1" + // InternalTestgeneratorDSL.g:6903:1: rule__ScriptTaskFlowElement__Group_5_4_1__1 : rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_5_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6961:1: ( rule__StringVariable__Group_6_1__1__Impl ) - // InternalTestgeneratorDSL.g:6962:2: rule__StringVariable__Group_6_1__1__Impl + // InternalTestgeneratorDSL.g:6907:1: ( rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:6908:2: rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__StringVariable__Group_6_1__1__Impl(); + rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl(); state._fsp--; @@ -21261,35 +21402,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6_1__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4_1__1" - // $ANTLR start "rule__StringVariable__Group_6_1__1__Impl" - // InternalTestgeneratorDSL.g:6968:1: rule__StringVariable__Group_6_1__1__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ; - public final void rule__StringVariable__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl" + // InternalTestgeneratorDSL.g:6914:1: rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl : ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6972:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ) - // InternalTestgeneratorDSL.g:6973:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) + // InternalTestgeneratorDSL.g:6918:1: ( ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:6919:1: ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:6973:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) - // InternalTestgeneratorDSL.g:6974:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:6919:1: ( ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) ) + // InternalTestgeneratorDSL.g:6920:2: ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) { - before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); - // InternalTestgeneratorDSL.g:6975:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 ) - // InternalTestgeneratorDSL.g:6975:3: rule__StringVariable__ProposalsAssignment_6_1_1 + before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); + // InternalTestgeneratorDSL.g:6921:2: ( rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 ) + // InternalTestgeneratorDSL.g:6921:3: rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 { pushFollow(FOLLOW_2); - rule__StringVariable__ProposalsAssignment_6_1_1(); + rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1(); state._fsp--; } - after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); + after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesAssignment_5_4_1_1()); } @@ -21308,26 +21449,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariable__Group_6_1__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_5_4_1__1__Impl" - // $ANTLR start "rule__IntVariable__Group__0" - // InternalTestgeneratorDSL.g:6984:1: rule__IntVariable__Group__0 : rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ; - public final void rule__IntVariable__Group__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__0" + // InternalTestgeneratorDSL.g:6930:1: rule__ScriptTaskFlowElement__Group_6__0 : rule__ScriptTaskFlowElement__Group_6__0__Impl rule__ScriptTaskFlowElement__Group_6__1 ; + public final void rule__ScriptTaskFlowElement__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:6988:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ) - // InternalTestgeneratorDSL.g:6989:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 + // InternalTestgeneratorDSL.g:6934:1: ( rule__ScriptTaskFlowElement__Group_6__0__Impl rule__ScriptTaskFlowElement__Group_6__1 ) + // InternalTestgeneratorDSL.g:6935:2: rule__ScriptTaskFlowElement__Group_6__0__Impl rule__ScriptTaskFlowElement__Group_6__1 { - pushFollow(FOLLOW_4); - rule__IntVariable__Group__0__Impl(); + pushFollow(FOLLOW_28); + rule__ScriptTaskFlowElement__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__1(); + rule__ScriptTaskFlowElement__Group_6__1(); state._fsp--; @@ -21346,25 +21487,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__0" - // $ANTLR start "rule__IntVariable__Group__0__Impl" - // InternalTestgeneratorDSL.g:6996:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ; - public final void rule__IntVariable__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:6942:1: rule__ScriptTaskFlowElement__Group_6__0__Impl : ( 'with' ) ; + public final void rule__ScriptTaskFlowElement__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7000:1: ( ( 'Integer' ) ) - // InternalTestgeneratorDSL.g:7001:1: ( 'Integer' ) + // InternalTestgeneratorDSL.g:6946:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:6947:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:7001:1: ( 'Integer' ) - // InternalTestgeneratorDSL.g:7002:2: 'Integer' + // InternalTestgeneratorDSL.g:6947:1: ( 'with' ) + // InternalTestgeneratorDSL.g:6948:2: 'with' { - before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); - match(input,57,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); } @@ -21383,26 +21524,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__0__Impl" - // $ANTLR start "rule__IntVariable__Group__1" - // InternalTestgeneratorDSL.g:7011:1: rule__IntVariable__Group__1 : rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ; - public final void rule__IntVariable__Group__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__1" + // InternalTestgeneratorDSL.g:6957:1: rule__ScriptTaskFlowElement__Group_6__1 : rule__ScriptTaskFlowElement__Group_6__1__Impl rule__ScriptTaskFlowElement__Group_6__2 ; + public final void rule__ScriptTaskFlowElement__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7015:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ) - // InternalTestgeneratorDSL.g:7016:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 + // InternalTestgeneratorDSL.g:6961:1: ( rule__ScriptTaskFlowElement__Group_6__1__Impl rule__ScriptTaskFlowElement__Group_6__2 ) + // InternalTestgeneratorDSL.g:6962:2: rule__ScriptTaskFlowElement__Group_6__1__Impl rule__ScriptTaskFlowElement__Group_6__2 { - pushFollow(FOLLOW_5); - rule__IntVariable__Group__1__Impl(); + pushFollow(FOLLOW_12); + rule__ScriptTaskFlowElement__Group_6__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__2(); + rule__ScriptTaskFlowElement__Group_6__2(); state._fsp--; @@ -21421,35 +21562,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__1" - // $ANTLR start "rule__IntVariable__Group__1__Impl" - // InternalTestgeneratorDSL.g:7023:1: rule__IntVariable__Group__1__Impl : ( ( rule__IntVariable__NameAssignment_1 ) ) ; - public final void rule__IntVariable__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:6969:1: rule__ScriptTaskFlowElement__Group_6__1__Impl : ( 'outputVariables' ) ; + public final void rule__ScriptTaskFlowElement__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7027:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:7028:1: ( ( rule__IntVariable__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:6973:1: ( ( 'outputVariables' ) ) + // InternalTestgeneratorDSL.g:6974:1: ( 'outputVariables' ) { - // InternalTestgeneratorDSL.g:7028:1: ( ( rule__IntVariable__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:7029:2: ( rule__IntVariable__NameAssignment_1 ) - { - before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:7030:2: ( rule__IntVariable__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:7030:3: rule__IntVariable__NameAssignment_1 + // InternalTestgeneratorDSL.g:6974:1: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:6975:2: 'outputVariables' { - pushFollow(FOLLOW_2); - rule__IntVariable__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getIntVariableAccess().getNameAssignment_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + match(input,42,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); } @@ -21468,26 +21599,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__1__Impl" - // $ANTLR start "rule__IntVariable__Group__2" - // InternalTestgeneratorDSL.g:7038:1: rule__IntVariable__Group__2 : rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ; - public final void rule__IntVariable__Group__2() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__2" + // InternalTestgeneratorDSL.g:6984:1: rule__ScriptTaskFlowElement__Group_6__2 : rule__ScriptTaskFlowElement__Group_6__2__Impl rule__ScriptTaskFlowElement__Group_6__3 ; + public final void rule__ScriptTaskFlowElement__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7042:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ) - // InternalTestgeneratorDSL.g:7043:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 + // InternalTestgeneratorDSL.g:6988:1: ( rule__ScriptTaskFlowElement__Group_6__2__Impl rule__ScriptTaskFlowElement__Group_6__3 ) + // InternalTestgeneratorDSL.g:6989:2: rule__ScriptTaskFlowElement__Group_6__2__Impl rule__ScriptTaskFlowElement__Group_6__3 { - pushFollow(FOLLOW_41); - rule__IntVariable__Group__2__Impl(); + pushFollow(FOLLOW_13); + rule__ScriptTaskFlowElement__Group_6__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__3(); + rule__ScriptTaskFlowElement__Group_6__3(); state._fsp--; @@ -21506,25 +21637,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__2" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__2" - // $ANTLR start "rule__IntVariable__Group__2__Impl" - // InternalTestgeneratorDSL.g:7050:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ; - public final void rule__IntVariable__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__2__Impl" + // InternalTestgeneratorDSL.g:6996:1: rule__ScriptTaskFlowElement__Group_6__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ScriptTaskFlowElement__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7054:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:7055:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7000:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7001:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7055:1: ( 'with' ) - // InternalTestgeneratorDSL.g:7056:2: 'with' + // InternalTestgeneratorDSL.g:7001:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7002:2: RULE_ASSOCIATION { - before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); - match(input,28,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getWithKeyword_2()); + before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); } @@ -21543,26 +21674,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__2__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__2__Impl" - // $ANTLR start "rule__IntVariable__Group__3" - // InternalTestgeneratorDSL.g:7065:1: rule__IntVariable__Group__3 : rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ; - public final void rule__IntVariable__Group__3() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__3" + // InternalTestgeneratorDSL.g:7011:1: rule__ScriptTaskFlowElement__Group_6__3 : rule__ScriptTaskFlowElement__Group_6__3__Impl rule__ScriptTaskFlowElement__Group_6__4 ; + public final void rule__ScriptTaskFlowElement__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7069:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ) - // InternalTestgeneratorDSL.g:7070:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 + // InternalTestgeneratorDSL.g:7015:1: ( rule__ScriptTaskFlowElement__Group_6__3__Impl rule__ScriptTaskFlowElement__Group_6__4 ) + // InternalTestgeneratorDSL.g:7016:2: rule__ScriptTaskFlowElement__Group_6__3__Impl rule__ScriptTaskFlowElement__Group_6__4 { - pushFollow(FOLLOW_12); - rule__IntVariable__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_6__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__4(); + rule__ScriptTaskFlowElement__Group_6__4(); state._fsp--; @@ -21581,25 +21712,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__3" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__3" - // $ANTLR start "rule__IntVariable__Group__3__Impl" - // InternalTestgeneratorDSL.g:7077:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ; - public final void rule__IntVariable__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__3__Impl" + // InternalTestgeneratorDSL.g:7023:1: rule__ScriptTaskFlowElement__Group_6__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ScriptTaskFlowElement__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7081:1: ( ( 'proposals' ) ) - // InternalTestgeneratorDSL.g:7082:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:7027:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:7028:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:7082:1: ( 'proposals' ) - // InternalTestgeneratorDSL.g:7083:2: 'proposals' + // InternalTestgeneratorDSL.g:7028:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:7029:2: RULE_LIST_OPEN { - before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); - match(input,56,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); } @@ -21618,26 +21749,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__3__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__3__Impl" - // $ANTLR start "rule__IntVariable__Group__4" - // InternalTestgeneratorDSL.g:7092:1: rule__IntVariable__Group__4 : rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ; - public final void rule__IntVariable__Group__4() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__4" + // InternalTestgeneratorDSL.g:7038:1: rule__ScriptTaskFlowElement__Group_6__4 : rule__ScriptTaskFlowElement__Group_6__4__Impl rule__ScriptTaskFlowElement__Group_6__5 ; + public final void rule__ScriptTaskFlowElement__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7096:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ) - // InternalTestgeneratorDSL.g:7097:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 + // InternalTestgeneratorDSL.g:7042:1: ( rule__ScriptTaskFlowElement__Group_6__4__Impl rule__ScriptTaskFlowElement__Group_6__5 ) + // InternalTestgeneratorDSL.g:7043:2: rule__ScriptTaskFlowElement__Group_6__4__Impl rule__ScriptTaskFlowElement__Group_6__5 { - pushFollow(FOLLOW_13); - rule__IntVariable__Group__4__Impl(); + pushFollow(FOLLOW_21); + rule__ScriptTaskFlowElement__Group_6__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__5(); + rule__ScriptTaskFlowElement__Group_6__5(); state._fsp--; @@ -21656,32 +21787,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__4" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__4" - // $ANTLR start "rule__IntVariable__Group__4__Impl" - // InternalTestgeneratorDSL.g:7104:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__IntVariable__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__4__Impl" + // InternalTestgeneratorDSL.g:7050:1: rule__ScriptTaskFlowElement__Group_6__4__Impl : ( ( rule__ScriptTaskFlowElement__Group_6_4__0 )? ) ; + public final void rule__ScriptTaskFlowElement__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7108:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:7109:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7054:1: ( ( ( rule__ScriptTaskFlowElement__Group_6_4__0 )? ) ) + // InternalTestgeneratorDSL.g:7055:1: ( ( rule__ScriptTaskFlowElement__Group_6_4__0 )? ) { - // InternalTestgeneratorDSL.g:7109:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:7110:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:7055:1: ( ( rule__ScriptTaskFlowElement__Group_6_4__0 )? ) + // InternalTestgeneratorDSL.g:7056:2: ( rule__ScriptTaskFlowElement__Group_6_4__0 )? { - before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4()); + // InternalTestgeneratorDSL.g:7057:2: ( rule__ScriptTaskFlowElement__Group_6_4__0 )? + int alt57=2; + int LA57_0 = input.LA(1); + if ( (LA57_0==RULE_ID) ) { + alt57=1; } + switch (alt57) { + case 1 : + // InternalTestgeneratorDSL.g:7057:3: rule__ScriptTaskFlowElement__Group_6_4__0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__Group_6_4__0(); + state._fsp--; - } - } + } + break; + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4()); + + } + + + } + + } catch (RecognitionException re) { reportError(re); recover(input,re); @@ -21693,26 +21845,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__4__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__4__Impl" - // $ANTLR start "rule__IntVariable__Group__5" - // InternalTestgeneratorDSL.g:7119:1: rule__IntVariable__Group__5 : rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ; - public final void rule__IntVariable__Group__5() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__5" + // InternalTestgeneratorDSL.g:7065:1: rule__ScriptTaskFlowElement__Group_6__5 : rule__ScriptTaskFlowElement__Group_6__5__Impl ; + public final void rule__ScriptTaskFlowElement__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7123:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ) - // InternalTestgeneratorDSL.g:7124:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 + // InternalTestgeneratorDSL.g:7069:1: ( rule__ScriptTaskFlowElement__Group_6__5__Impl ) + // InternalTestgeneratorDSL.g:7070:2: rule__ScriptTaskFlowElement__Group_6__5__Impl { - pushFollow(FOLLOW_42); - rule__IntVariable__Group__5__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__IntVariable__Group__6(); + rule__ScriptTaskFlowElement__Group_6__5__Impl(); state._fsp--; @@ -21731,25 +21878,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__5" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__5" - // $ANTLR start "rule__IntVariable__Group__5__Impl" - // InternalTestgeneratorDSL.g:7131:1: rule__IntVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__IntVariable__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6__5__Impl" + // InternalTestgeneratorDSL.g:7076:1: rule__ScriptTaskFlowElement__Group_6__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ScriptTaskFlowElement__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7135:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:7136:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:7080:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:7081:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:7136:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:7137:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:7081:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:7082:2: RULE_LIST_CLOSED { - before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } @@ -21768,26 +21915,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__5__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6__5__Impl" - // $ANTLR start "rule__IntVariable__Group__6" - // InternalTestgeneratorDSL.g:7146:1: rule__IntVariable__Group__6 : rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ; - public final void rule__IntVariable__Group__6() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4__0" + // InternalTestgeneratorDSL.g:7092:1: rule__ScriptTaskFlowElement__Group_6_4__0 : rule__ScriptTaskFlowElement__Group_6_4__0__Impl rule__ScriptTaskFlowElement__Group_6_4__1 ; + public final void rule__ScriptTaskFlowElement__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7150:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ) - // InternalTestgeneratorDSL.g:7151:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 + // InternalTestgeneratorDSL.g:7096:1: ( rule__ScriptTaskFlowElement__Group_6_4__0__Impl rule__ScriptTaskFlowElement__Group_6_4__1 ) + // InternalTestgeneratorDSL.g:7097:2: rule__ScriptTaskFlowElement__Group_6_4__0__Impl rule__ScriptTaskFlowElement__Group_6_4__1 { - pushFollow(FOLLOW_42); - rule__IntVariable__Group__6__Impl(); + pushFollow(FOLLOW_15); + rule__ScriptTaskFlowElement__Group_6_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group__7(); + rule__ScriptTaskFlowElement__Group_6_4__1(); state._fsp--; @@ -21806,46 +21953,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__6" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4__0" - // $ANTLR start "rule__IntVariable__Group__6__Impl" - // InternalTestgeneratorDSL.g:7158:1: rule__IntVariable__Group__6__Impl : ( ( rule__IntVariable__Group_6__0 )? ) ; - public final void rule__IntVariable__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4__0__Impl" + // InternalTestgeneratorDSL.g:7104:1: rule__ScriptTaskFlowElement__Group_6_4__0__Impl : ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7162:1: ( ( ( rule__IntVariable__Group_6__0 )? ) ) - // InternalTestgeneratorDSL.g:7163:1: ( ( rule__IntVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:7108:1: ( ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) ) + // InternalTestgeneratorDSL.g:7109:1: ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) { - // InternalTestgeneratorDSL.g:7163:1: ( ( rule__IntVariable__Group_6__0 )? ) - // InternalTestgeneratorDSL.g:7164:2: ( rule__IntVariable__Group_6__0 )? + // InternalTestgeneratorDSL.g:7109:1: ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) ) + // InternalTestgeneratorDSL.g:7110:2: ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) { - before(grammarAccess.getIntVariableAccess().getGroup_6()); - // InternalTestgeneratorDSL.g:7165:2: ( rule__IntVariable__Group_6__0 )? - int alt43=2; - int LA43_0 = input.LA(1); - - if ( (LA43_0==RULE_INT) ) { - alt43=1; - } - switch (alt43) { - case 1 : - // InternalTestgeneratorDSL.g:7165:3: rule__IntVariable__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__IntVariable__Group_6__0(); - - state._fsp--; + before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); + // InternalTestgeneratorDSL.g:7111:2: ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 ) + // InternalTestgeneratorDSL.g:7111:3: rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0(); + state._fsp--; - } - break; } - after(grammarAccess.getIntVariableAccess().getGroup_6()); + after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_0()); } @@ -21864,26 +22000,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__6__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4__0__Impl" - // $ANTLR start "rule__IntVariable__Group__7" - // InternalTestgeneratorDSL.g:7173:1: rule__IntVariable__Group__7 : rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ; - public final void rule__IntVariable__Group__7() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4__1" + // InternalTestgeneratorDSL.g:7119:1: rule__ScriptTaskFlowElement__Group_6_4__1 : rule__ScriptTaskFlowElement__Group_6_4__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7177:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ) - // InternalTestgeneratorDSL.g:7178:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 + // InternalTestgeneratorDSL.g:7123:1: ( rule__ScriptTaskFlowElement__Group_6_4__1__Impl ) + // InternalTestgeneratorDSL.g:7124:2: rule__ScriptTaskFlowElement__Group_6_4__1__Impl { - pushFollow(FOLLOW_22); - rule__IntVariable__Group__7__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__IntVariable__Group__8(); + rule__ScriptTaskFlowElement__Group_6_4__1__Impl(); state._fsp--; @@ -21902,25 +22033,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__7" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4__1" - // $ANTLR start "rule__IntVariable__Group__7__Impl" - // InternalTestgeneratorDSL.g:7185:1: rule__IntVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__IntVariable__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4__1__Impl" + // InternalTestgeneratorDSL.g:7130:1: rule__ScriptTaskFlowElement__Group_6_4__1__Impl : ( ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* ) ; + public final void rule__ScriptTaskFlowElement__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7189:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:7190:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:7134:1: ( ( ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:7135:1: ( ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:7190:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:7191:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:7135:1: ( ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* ) + // InternalTestgeneratorDSL.g:7136:2: ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* { - before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + before(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4_1()); + // InternalTestgeneratorDSL.g:7137:2: ( rule__ScriptTaskFlowElement__Group_6_4_1__0 )* + loop58: + do { + int alt58=2; + int LA58_0 = input.LA(1); + + if ( (LA58_0==RULE_SEPARATOR) ) { + alt58=1; + } + + + switch (alt58) { + case 1 : + // InternalTestgeneratorDSL.g:7137:3: rule__ScriptTaskFlowElement__Group_6_4_1__0 + { + pushFollow(FOLLOW_16); + rule__ScriptTaskFlowElement__Group_6_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop58; + } + } while (true); + + after(grammarAccess.getScriptTaskFlowElementAccess().getGroup_6_4_1()); } @@ -21939,21 +22098,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__7__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4__1__Impl" - // $ANTLR start "rule__IntVariable__Group__8" - // InternalTestgeneratorDSL.g:7200:1: rule__IntVariable__Group__8 : rule__IntVariable__Group__8__Impl ; - public final void rule__IntVariable__Group__8() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4_1__0" + // InternalTestgeneratorDSL.g:7146:1: rule__ScriptTaskFlowElement__Group_6_4_1__0 : rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl rule__ScriptTaskFlowElement__Group_6_4_1__1 ; + public final void rule__ScriptTaskFlowElement__Group_6_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7204:1: ( rule__IntVariable__Group__8__Impl ) - // InternalTestgeneratorDSL.g:7205:2: rule__IntVariable__Group__8__Impl + // InternalTestgeneratorDSL.g:7150:1: ( rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl rule__ScriptTaskFlowElement__Group_6_4_1__1 ) + // InternalTestgeneratorDSL.g:7151:2: rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl rule__ScriptTaskFlowElement__Group_6_4_1__1 { + pushFollow(FOLLOW_4); + rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__IntVariable__Group__8__Impl(); + rule__ScriptTaskFlowElement__Group_6_4_1__1(); state._fsp--; @@ -21972,25 +22136,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__8" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4_1__0" - // $ANTLR start "rule__IntVariable__Group__8__Impl" - // InternalTestgeneratorDSL.g:7211:1: rule__IntVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__IntVariable__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl" + // InternalTestgeneratorDSL.g:7158:1: rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7215:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:7216:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:7162:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:7163:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:7216:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:7217:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:7163:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:7164:2: RULE_SEPARATOR { - before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + before(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); } @@ -22009,26 +22173,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group__8__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4_1__0__Impl" - // $ANTLR start "rule__IntVariable__Group_6__0" - // InternalTestgeneratorDSL.g:7227:1: rule__IntVariable__Group_6__0 : rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ; - public final void rule__IntVariable__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4_1__1" + // InternalTestgeneratorDSL.g:7173:1: rule__ScriptTaskFlowElement__Group_6_4_1__1 : rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl ; + public final void rule__ScriptTaskFlowElement__Group_6_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7231:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ) - // InternalTestgeneratorDSL.g:7232:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 + // InternalTestgeneratorDSL.g:7177:1: ( rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:7178:2: rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl { - pushFollow(FOLLOW_15); - rule__IntVariable__Group_6__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__IntVariable__Group_6__1(); + rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl(); state._fsp--; @@ -22047,35 +22206,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4_1__1" - // $ANTLR start "rule__IntVariable__Group_6__0__Impl" - // InternalTestgeneratorDSL.g:7239:1: rule__IntVariable__Group_6__0__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ; - public final void rule__IntVariable__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl" + // InternalTestgeneratorDSL.g:7184:1: rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl : ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7243:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ) - // InternalTestgeneratorDSL.g:7244:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:7188:1: ( ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:7189:1: ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:7244:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) - // InternalTestgeneratorDSL.g:7245:2: ( rule__IntVariable__ProposalsAssignment_6_0 ) + // InternalTestgeneratorDSL.g:7189:1: ( ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) ) + // InternalTestgeneratorDSL.g:7190:2: ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) { - before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); - // InternalTestgeneratorDSL.g:7246:2: ( rule__IntVariable__ProposalsAssignment_6_0 ) - // InternalTestgeneratorDSL.g:7246:3: rule__IntVariable__ProposalsAssignment_6_0 + before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); + // InternalTestgeneratorDSL.g:7191:2: ( rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 ) + // InternalTestgeneratorDSL.g:7191:3: rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 { pushFollow(FOLLOW_2); - rule__IntVariable__ProposalsAssignment_6_0(); + rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1(); state._fsp--; } - after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesAssignment_6_4_1_1()); } @@ -22094,21 +22253,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_6_4_1__1__Impl" - // $ANTLR start "rule__IntVariable__Group_6__1" - // InternalTestgeneratorDSL.g:7254:1: rule__IntVariable__Group_6__1 : rule__IntVariable__Group_6__1__Impl ; - public final void rule__IntVariable__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__0" + // InternalTestgeneratorDSL.g:7200:1: rule__ScriptTaskFlowElement__Group_7__0 : rule__ScriptTaskFlowElement__Group_7__0__Impl rule__ScriptTaskFlowElement__Group_7__1 ; + public final void rule__ScriptTaskFlowElement__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7258:1: ( rule__IntVariable__Group_6__1__Impl ) - // InternalTestgeneratorDSL.g:7259:2: rule__IntVariable__Group_6__1__Impl + // InternalTestgeneratorDSL.g:7204:1: ( rule__ScriptTaskFlowElement__Group_7__0__Impl rule__ScriptTaskFlowElement__Group_7__1 ) + // InternalTestgeneratorDSL.g:7205:2: rule__ScriptTaskFlowElement__Group_7__0__Impl rule__ScriptTaskFlowElement__Group_7__1 { + pushFollow(FOLLOW_29); + rule__ScriptTaskFlowElement__Group_7__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__IntVariable__Group_6__1__Impl(); + rule__ScriptTaskFlowElement__Group_7__1(); state._fsp--; @@ -22127,53 +22291,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__0" - // $ANTLR start "rule__IntVariable__Group_6__1__Impl" - // InternalTestgeneratorDSL.g:7265:1: rule__IntVariable__Group_6__1__Impl : ( ( rule__IntVariable__Group_6_1__0 )* ) ; - public final void rule__IntVariable__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:7212:1: rule__ScriptTaskFlowElement__Group_7__0__Impl : ( 'and' ) ; + public final void rule__ScriptTaskFlowElement__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7269:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) ) - // InternalTestgeneratorDSL.g:7270:1: ( ( rule__IntVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:7216:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:7217:1: ( 'and' ) { - // InternalTestgeneratorDSL.g:7270:1: ( ( rule__IntVariable__Group_6_1__0 )* ) - // InternalTestgeneratorDSL.g:7271:2: ( rule__IntVariable__Group_6_1__0 )* + // InternalTestgeneratorDSL.g:7217:1: ( 'and' ) + // InternalTestgeneratorDSL.g:7218:2: 'and' { - before(grammarAccess.getIntVariableAccess().getGroup_6_1()); - // InternalTestgeneratorDSL.g:7272:2: ( rule__IntVariable__Group_6_1__0 )* - loop44: - do { - int alt44=2; - int LA44_0 = input.LA(1); - - if ( (LA44_0==RULE_SEPARATOR) ) { - alt44=1; - } - - - switch (alt44) { - case 1 : - // InternalTestgeneratorDSL.g:7272:3: rule__IntVariable__Group_6_1__0 - { - pushFollow(FOLLOW_16); - rule__IntVariable__Group_6_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop44; - } - } while (true); - - after(grammarAccess.getIntVariableAccess().getGroup_6_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); } @@ -22192,26 +22328,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__0__Impl" - // $ANTLR start "rule__IntVariable__Group_6_1__0" - // InternalTestgeneratorDSL.g:7281:1: rule__IntVariable__Group_6_1__0 : rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ; - public final void rule__IntVariable__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__1" + // InternalTestgeneratorDSL.g:7227:1: rule__ScriptTaskFlowElement__Group_7__1 : rule__ScriptTaskFlowElement__Group_7__1__Impl rule__ScriptTaskFlowElement__Group_7__2 ; + public final void rule__ScriptTaskFlowElement__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7285:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ) - // InternalTestgeneratorDSL.g:7286:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 + // InternalTestgeneratorDSL.g:7231:1: ( rule__ScriptTaskFlowElement__Group_7__1__Impl rule__ScriptTaskFlowElement__Group_7__2 ) + // InternalTestgeneratorDSL.g:7232:2: rule__ScriptTaskFlowElement__Group_7__1__Impl rule__ScriptTaskFlowElement__Group_7__2 { - pushFollow(FOLLOW_43); - rule__IntVariable__Group_6_1__0__Impl(); + pushFollow(FOLLOW_12); + rule__ScriptTaskFlowElement__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariable__Group_6_1__1(); + rule__ScriptTaskFlowElement__Group_7__2(); state._fsp--; @@ -22230,25 +22366,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6_1__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__1" - // $ANTLR start "rule__IntVariable__Group_6_1__0__Impl" - // InternalTestgeneratorDSL.g:7293:1: rule__IntVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__IntVariable__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:7239:1: rule__ScriptTaskFlowElement__Group_7__1__Impl : ( 'label' ) ; + public final void rule__ScriptTaskFlowElement__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7297:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:7298:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:7243:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:7244:1: ( 'label' ) { - // InternalTestgeneratorDSL.g:7298:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:7299:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:7244:1: ( 'label' ) + // InternalTestgeneratorDSL.g:7245:2: 'label' { - before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); } @@ -22267,21 +22403,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6_1__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__1__Impl" - // $ANTLR start "rule__IntVariable__Group_6_1__1" - // InternalTestgeneratorDSL.g:7308:1: rule__IntVariable__Group_6_1__1 : rule__IntVariable__Group_6_1__1__Impl ; - public final void rule__IntVariable__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__2" + // InternalTestgeneratorDSL.g:7254:1: rule__ScriptTaskFlowElement__Group_7__2 : rule__ScriptTaskFlowElement__Group_7__2__Impl rule__ScriptTaskFlowElement__Group_7__3 ; + public final void rule__ScriptTaskFlowElement__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7312:1: ( rule__IntVariable__Group_6_1__1__Impl ) - // InternalTestgeneratorDSL.g:7313:2: rule__IntVariable__Group_6_1__1__Impl + // InternalTestgeneratorDSL.g:7258:1: ( rule__ScriptTaskFlowElement__Group_7__2__Impl rule__ScriptTaskFlowElement__Group_7__3 ) + // InternalTestgeneratorDSL.g:7259:2: rule__ScriptTaskFlowElement__Group_7__2__Impl rule__ScriptTaskFlowElement__Group_7__3 { + pushFollow(FOLLOW_7); + rule__ScriptTaskFlowElement__Group_7__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__IntVariable__Group_6_1__1__Impl(); + rule__ScriptTaskFlowElement__Group_7__3(); state._fsp--; @@ -22300,35 +22441,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6_1__1" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__2" - // $ANTLR start "rule__IntVariable__Group_6_1__1__Impl" - // InternalTestgeneratorDSL.g:7319:1: rule__IntVariable__Group_6_1__1__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ; - public final void rule__IntVariable__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__2__Impl" + // InternalTestgeneratorDSL.g:7266:1: rule__ScriptTaskFlowElement__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ScriptTaskFlowElement__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7323:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ) - // InternalTestgeneratorDSL.g:7324:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) - { - // InternalTestgeneratorDSL.g:7324:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) - // InternalTestgeneratorDSL.g:7325:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:7270:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7271:1: ( RULE_ASSOCIATION ) { - before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); - // InternalTestgeneratorDSL.g:7326:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 ) - // InternalTestgeneratorDSL.g:7326:3: rule__IntVariable__ProposalsAssignment_6_1_1 + // InternalTestgeneratorDSL.g:7271:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7272:2: RULE_ASSOCIATION { - pushFollow(FOLLOW_2); - rule__IntVariable__ProposalsAssignment_6_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } @@ -22347,26 +22478,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariable__Group_6_1__1__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__2__Impl" - // $ANTLR start "rule__BooleanVariable__Group__0" - // InternalTestgeneratorDSL.g:7335:1: rule__BooleanVariable__Group__0 : rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ; - public final void rule__BooleanVariable__Group__0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__3" + // InternalTestgeneratorDSL.g:7281:1: rule__ScriptTaskFlowElement__Group_7__3 : rule__ScriptTaskFlowElement__Group_7__3__Impl ; + public final void rule__ScriptTaskFlowElement__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7339:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ) - // InternalTestgeneratorDSL.g:7340:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 + // InternalTestgeneratorDSL.g:7285:1: ( rule__ScriptTaskFlowElement__Group_7__3__Impl ) + // InternalTestgeneratorDSL.g:7286:2: rule__ScriptTaskFlowElement__Group_7__3__Impl { - pushFollow(FOLLOW_4); - rule__BooleanVariable__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__1(); + rule__ScriptTaskFlowElement__Group_7__3__Impl(); state._fsp--; @@ -22385,25 +22511,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__0" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__3" - // $ANTLR start "rule__BooleanVariable__Group__0__Impl" - // InternalTestgeneratorDSL.g:7347:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ; - public final void rule__BooleanVariable__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__Group_7__3__Impl" + // InternalTestgeneratorDSL.g:7292:1: rule__ScriptTaskFlowElement__Group_7__3__Impl : ( ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) ) ; + public final void rule__ScriptTaskFlowElement__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7351:1: ( ( 'Boolean' ) ) - // InternalTestgeneratorDSL.g:7352:1: ( 'Boolean' ) + // InternalTestgeneratorDSL.g:7296:1: ( ( ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) ) ) + // InternalTestgeneratorDSL.g:7297:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) ) { - // InternalTestgeneratorDSL.g:7352:1: ( 'Boolean' ) - // InternalTestgeneratorDSL.g:7353:2: 'Boolean' + // InternalTestgeneratorDSL.g:7297:1: ( ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) ) + // InternalTestgeneratorDSL.g:7298:2: ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) { - before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); - match(input,58,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_7_3()); + // InternalTestgeneratorDSL.g:7299:2: ( rule__ScriptTaskFlowElement__LabelAssignment_7_3 ) + // InternalTestgeneratorDSL.g:7299:3: rule__ScriptTaskFlowElement__LabelAssignment_7_3 + { + pushFollow(FOLLOW_2); + rule__ScriptTaskFlowElement__LabelAssignment_7_3(); + + state._fsp--; + + + } + + after(grammarAccess.getScriptTaskFlowElementAccess().getLabelAssignment_7_3()); } @@ -22422,26 +22558,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__0__Impl" + // $ANTLR end "rule__ScriptTaskFlowElement__Group_7__3__Impl" - // $ANTLR start "rule__BooleanVariable__Group__1" - // InternalTestgeneratorDSL.g:7362:1: rule__BooleanVariable__Group__1 : rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ; - public final void rule__BooleanVariable__Group__1() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:7308:1: rule__DelegateServiceTaskFlowElement__Group__0 : rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ; + public final void rule__DelegateServiceTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7366:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ) - // InternalTestgeneratorDSL.g:7367:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 + // InternalTestgeneratorDSL.g:7312:1: ( rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:7313:2: rule__DelegateServiceTaskFlowElement__Group__0__Impl rule__DelegateServiceTaskFlowElement__Group__1 { - pushFollow(FOLLOW_5); - rule__BooleanVariable__Group__1__Impl(); + pushFollow(FOLLOW_4); + rule__DelegateServiceTaskFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__2(); + rule__DelegateServiceTaskFlowElement__Group__1(); state._fsp--; @@ -22460,35 +22596,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__1" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__0" - // $ANTLR start "rule__BooleanVariable__Group__1__Impl" - // InternalTestgeneratorDSL.g:7374:1: rule__BooleanVariable__Group__1__Impl : ( ( rule__BooleanVariable__NameAssignment_1 ) ) ; - public final void rule__BooleanVariable__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:7320:1: rule__DelegateServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7378:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:7379:1: ( ( rule__BooleanVariable__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:7379:1: ( ( rule__BooleanVariable__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:7380:2: ( rule__BooleanVariable__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:7324:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:7325:1: ( 'FlowElement' ) { - before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:7381:2: ( rule__BooleanVariable__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:7381:3: rule__BooleanVariable__NameAssignment_1 + // InternalTestgeneratorDSL.g:7325:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:7326:2: 'FlowElement' { - pushFollow(FOLLOW_2); - rule__BooleanVariable__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -22507,26 +22633,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__1__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__BooleanVariable__Group__2" - // InternalTestgeneratorDSL.g:7389:1: rule__BooleanVariable__Group__2 : rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ; - public final void rule__BooleanVariable__Group__2() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:7335:1: rule__DelegateServiceTaskFlowElement__Group__1 : rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ; + public final void rule__DelegateServiceTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7393:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ) - // InternalTestgeneratorDSL.g:7394:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 + // InternalTestgeneratorDSL.g:7339:1: ( rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:7340:2: rule__DelegateServiceTaskFlowElement__Group__1__Impl rule__DelegateServiceTaskFlowElement__Group__2 { - pushFollow(FOLLOW_41); - rule__BooleanVariable__Group__2__Impl(); + pushFollow(FOLLOW_12); + rule__DelegateServiceTaskFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__3(); + rule__DelegateServiceTaskFlowElement__Group__2(); state._fsp--; @@ -22545,25 +22671,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__2" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__1" - // $ANTLR start "rule__BooleanVariable__Group__2__Impl" - // InternalTestgeneratorDSL.g:7401:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ; - public final void rule__BooleanVariable__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:7347:1: rule__DelegateServiceTaskFlowElement__Group__1__Impl : ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7405:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:7406:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7351:1: ( ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:7352:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:7406:1: ( 'with' ) - // InternalTestgeneratorDSL.g:7407:2: 'with' + // InternalTestgeneratorDSL.g:7352:1: ( ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:7353:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); - match(input,28,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:7354:2: ( rule__DelegateServiceTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:7354:3: rule__DelegateServiceTaskFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__DelegateServiceTaskFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameAssignment_1()); } @@ -22582,26 +22718,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__2__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__BooleanVariable__Group__3" - // InternalTestgeneratorDSL.g:7416:1: rule__BooleanVariable__Group__3 : rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ; - public final void rule__BooleanVariable__Group__3() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:7362:1: rule__DelegateServiceTaskFlowElement__Group__2 : rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ; + public final void rule__DelegateServiceTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7420:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ) - // InternalTestgeneratorDSL.g:7421:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 + // InternalTestgeneratorDSL.g:7366:1: ( rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:7367:2: rule__DelegateServiceTaskFlowElement__Group__2__Impl rule__DelegateServiceTaskFlowElement__Group__3 { - pushFollow(FOLLOW_12); - rule__BooleanVariable__Group__3__Impl(); + pushFollow(FOLLOW_32); + rule__DelegateServiceTaskFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__4(); + rule__DelegateServiceTaskFlowElement__Group__3(); state._fsp--; @@ -22620,25 +22756,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__3" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__2" - // $ANTLR start "rule__BooleanVariable__Group__3__Impl" - // InternalTestgeneratorDSL.g:7428:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ; - public final void rule__BooleanVariable__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:7374:1: rule__DelegateServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7432:1: ( ( 'proposals' ) ) - // InternalTestgeneratorDSL.g:7433:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:7378:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7379:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7433:1: ( 'proposals' ) - // InternalTestgeneratorDSL.g:7434:2: 'proposals' + // InternalTestgeneratorDSL.g:7379:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7380:2: RULE_ASSOCIATION { - before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); - match(input,56,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -22657,26 +22793,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__3__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__BooleanVariable__Group__4" - // InternalTestgeneratorDSL.g:7443:1: rule__BooleanVariable__Group__4 : rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ; - public final void rule__BooleanVariable__Group__4() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:7389:1: rule__DelegateServiceTaskFlowElement__Group__3 : rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ; + public final void rule__DelegateServiceTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7447:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ) - // InternalTestgeneratorDSL.g:7448:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 + // InternalTestgeneratorDSL.g:7393:1: ( rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:7394:2: rule__DelegateServiceTaskFlowElement__Group__3__Impl rule__DelegateServiceTaskFlowElement__Group__4 { - pushFollow(FOLLOW_13); - rule__BooleanVariable__Group__4__Impl(); + pushFollow(FOLLOW_5); + rule__DelegateServiceTaskFlowElement__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__5(); + rule__DelegateServiceTaskFlowElement__Group__4(); state._fsp--; @@ -22695,25 +22831,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__4" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__3" - // $ANTLR start "rule__BooleanVariable__Group__4__Impl" - // InternalTestgeneratorDSL.g:7455:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__BooleanVariable__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:7401:1: rule__DelegateServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7459:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:7460:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7405:1: ( ( 'ServiceTask' ) ) + // InternalTestgeneratorDSL.g:7406:1: ( 'ServiceTask' ) { - // InternalTestgeneratorDSL.g:7460:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:7461:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:7406:1: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:7407:2: 'ServiceTask' { - before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + match(input,47,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } @@ -22732,26 +22868,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__4__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__3__Impl" - // $ANTLR start "rule__BooleanVariable__Group__5" - // InternalTestgeneratorDSL.g:7470:1: rule__BooleanVariable__Group__5 : rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ; - public final void rule__BooleanVariable__Group__5() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:7416:1: rule__DelegateServiceTaskFlowElement__Group__4 : rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ; + public final void rule__DelegateServiceTaskFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7474:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ) - // InternalTestgeneratorDSL.g:7475:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 + // InternalTestgeneratorDSL.g:7420:1: ( rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:7421:2: rule__DelegateServiceTaskFlowElement__Group__4__Impl rule__DelegateServiceTaskFlowElement__Group__5 { - pushFollow(FOLLOW_44); - rule__BooleanVariable__Group__5__Impl(); + pushFollow(FOLLOW_33); + rule__DelegateServiceTaskFlowElement__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__6(); + rule__DelegateServiceTaskFlowElement__Group__5(); state._fsp--; @@ -22770,25 +22906,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__5" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__4" - // $ANTLR start "rule__BooleanVariable__Group__5__Impl" - // InternalTestgeneratorDSL.g:7482:1: rule__BooleanVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__BooleanVariable__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:7428:1: rule__DelegateServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7486:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:7487:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:7432:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:7433:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:7487:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:7488:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:7433:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7434:2: 'with' { - before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); + match(input,28,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); } @@ -22807,26 +22943,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__5__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__4__Impl" - // $ANTLR start "rule__BooleanVariable__Group__6" - // InternalTestgeneratorDSL.g:7497:1: rule__BooleanVariable__Group__6 : rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ; - public final void rule__BooleanVariable__Group__6() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:7443:1: rule__DelegateServiceTaskFlowElement__Group__5 : rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ; + public final void rule__DelegateServiceTaskFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7501:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ) - // InternalTestgeneratorDSL.g:7502:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 + // InternalTestgeneratorDSL.g:7447:1: ( rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:7448:2: rule__DelegateServiceTaskFlowElement__Group__5__Impl rule__DelegateServiceTaskFlowElement__Group__6 { - pushFollow(FOLLOW_44); - rule__BooleanVariable__Group__6__Impl(); + pushFollow(FOLLOW_12); + rule__DelegateServiceTaskFlowElement__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__7(); + rule__DelegateServiceTaskFlowElement__Group__6(); state._fsp--; @@ -22845,46 +22981,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__6" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__5" - // $ANTLR start "rule__BooleanVariable__Group__6__Impl" - // InternalTestgeneratorDSL.g:7509:1: rule__BooleanVariable__Group__6__Impl : ( ( rule__BooleanVariable__Group_6__0 )? ) ; - public final void rule__BooleanVariable__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:7455:1: rule__DelegateServiceTaskFlowElement__Group__5__Impl : ( 'delegate' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7513:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) ) - // InternalTestgeneratorDSL.g:7514:1: ( ( rule__BooleanVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:7459:1: ( ( 'delegate' ) ) + // InternalTestgeneratorDSL.g:7460:1: ( 'delegate' ) { - // InternalTestgeneratorDSL.g:7514:1: ( ( rule__BooleanVariable__Group_6__0 )? ) - // InternalTestgeneratorDSL.g:7515:2: ( rule__BooleanVariable__Group_6__0 )? + // InternalTestgeneratorDSL.g:7460:1: ( 'delegate' ) + // InternalTestgeneratorDSL.g:7461:2: 'delegate' { - before(grammarAccess.getBooleanVariableAccess().getGroup_6()); - // InternalTestgeneratorDSL.g:7516:2: ( rule__BooleanVariable__Group_6__0 )? - int alt45=2; - int LA45_0 = input.LA(1); - - if ( ((LA45_0>=16 && LA45_0<=17)) ) { - alt45=1; - } - switch (alt45) { - case 1 : - // InternalTestgeneratorDSL.g:7516:3: rule__BooleanVariable__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__BooleanVariable__Group_6__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getBooleanVariableAccess().getGroup_6()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); + match(input,48,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); } @@ -22903,26 +23018,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__6__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__5__Impl" - // $ANTLR start "rule__BooleanVariable__Group__7" - // InternalTestgeneratorDSL.g:7524:1: rule__BooleanVariable__Group__7 : rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ; - public final void rule__BooleanVariable__Group__7() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:7470:1: rule__DelegateServiceTaskFlowElement__Group__6 : rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ; + public final void rule__DelegateServiceTaskFlowElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7528:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ) - // InternalTestgeneratorDSL.g:7529:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 + // InternalTestgeneratorDSL.g:7474:1: ( rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:7475:2: rule__DelegateServiceTaskFlowElement__Group__6__Impl rule__DelegateServiceTaskFlowElement__Group__7 { - pushFollow(FOLLOW_22); - rule__BooleanVariable__Group__7__Impl(); + pushFollow(FOLLOW_7); + rule__DelegateServiceTaskFlowElement__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__8(); + rule__DelegateServiceTaskFlowElement__Group__7(); state._fsp--; @@ -22941,25 +23056,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__7" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__6" - // $ANTLR start "rule__BooleanVariable__Group__7__Impl" - // InternalTestgeneratorDSL.g:7536:1: rule__BooleanVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__BooleanVariable__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:7482:1: rule__DelegateServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7540:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:7541:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:7486:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7487:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7541:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:7542:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:7487:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7488:2: RULE_ASSOCIATION { - before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } @@ -22978,21 +23093,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__7__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__6__Impl" - // $ANTLR start "rule__BooleanVariable__Group__8" - // InternalTestgeneratorDSL.g:7551:1: rule__BooleanVariable__Group__8 : rule__BooleanVariable__Group__8__Impl ; - public final void rule__BooleanVariable__Group__8() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:7497:1: rule__DelegateServiceTaskFlowElement__Group__7 : rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ; + public final void rule__DelegateServiceTaskFlowElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7555:1: ( rule__BooleanVariable__Group__8__Impl ) - // InternalTestgeneratorDSL.g:7556:2: rule__BooleanVariable__Group__8__Impl + // InternalTestgeneratorDSL.g:7501:1: ( rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:7502:2: rule__DelegateServiceTaskFlowElement__Group__7__Impl rule__DelegateServiceTaskFlowElement__Group__8 { + pushFollow(FOLLOW_34); + rule__DelegateServiceTaskFlowElement__Group__7__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BooleanVariable__Group__8__Impl(); + rule__DelegateServiceTaskFlowElement__Group__8(); state._fsp--; @@ -23011,25 +23131,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__8" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__7" - // $ANTLR start "rule__BooleanVariable__Group__8__Impl" - // InternalTestgeneratorDSL.g:7562:1: rule__BooleanVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__BooleanVariable__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:7509:1: rule__DelegateServiceTaskFlowElement__Group__7__Impl : ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7566:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:7513:1: ( ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) ) + // InternalTestgeneratorDSL.g:7514:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) { - // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:7568:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:7514:1: ( ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) ) + // InternalTestgeneratorDSL.g:7515:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) { - before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); + // InternalTestgeneratorDSL.g:7516:2: ( rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 ) + // InternalTestgeneratorDSL.g:7516:3: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 + { + pushFollow(FOLLOW_2); + rule__DelegateServiceTaskFlowElement__DelegateAssignment_7(); + + state._fsp--; + + + } + + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateAssignment_7()); } @@ -23048,26 +23178,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group__8__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__7__Impl" - // $ANTLR start "rule__BooleanVariable__Group_6__0" - // InternalTestgeneratorDSL.g:7578:1: rule__BooleanVariable__Group_6__0 : rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ; - public final void rule__BooleanVariable__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:7524:1: rule__DelegateServiceTaskFlowElement__Group__8 : rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ; + public final void rule__DelegateServiceTaskFlowElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7582:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ) - // InternalTestgeneratorDSL.g:7583:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 + // InternalTestgeneratorDSL.g:7528:1: ( rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 ) + // InternalTestgeneratorDSL.g:7529:2: rule__DelegateServiceTaskFlowElement__Group__8__Impl rule__DelegateServiceTaskFlowElement__Group__9 { - pushFollow(FOLLOW_15); - rule__BooleanVariable__Group_6__0__Impl(); + pushFollow(FOLLOW_34); + rule__DelegateServiceTaskFlowElement__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group_6__1(); + rule__DelegateServiceTaskFlowElement__Group__9(); state._fsp--; @@ -23086,35 +23216,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6__0" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__8" - // $ANTLR start "rule__BooleanVariable__Group_6__0__Impl" - // InternalTestgeneratorDSL.g:7590:1: rule__BooleanVariable__Group_6__0__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ; - public final void rule__BooleanVariable__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:7536:1: rule__DelegateServiceTaskFlowElement__Group__8__Impl : ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7594:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ) - // InternalTestgeneratorDSL.g:7595:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:7540:1: ( ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) ) + // InternalTestgeneratorDSL.g:7541:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) { - // InternalTestgeneratorDSL.g:7595:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) - // InternalTestgeneratorDSL.g:7596:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 ) - { - before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); - // InternalTestgeneratorDSL.g:7597:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 ) - // InternalTestgeneratorDSL.g:7597:3: rule__BooleanVariable__ProposalsAssignment_6_0 + // InternalTestgeneratorDSL.g:7541:1: ( ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? ) + // InternalTestgeneratorDSL.g:7542:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? { - pushFollow(FOLLOW_2); - rule__BooleanVariable__ProposalsAssignment_6_0(); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); + // InternalTestgeneratorDSL.g:7543:2: ( rule__DelegateServiceTaskFlowElement__Group_8__0 )? + int alt59=2; + int LA59_0 = input.LA(1); + + if ( (LA59_0==43) ) { + alt59=1; + } + switch (alt59) { + case 1 : + // InternalTestgeneratorDSL.g:7543:3: rule__DelegateServiceTaskFlowElement__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__DelegateServiceTaskFlowElement__Group_8__0(); + + state._fsp--; - state._fsp--; + } + break; } - after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getGroup_8()); } @@ -23133,21 +23274,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6__0__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__8__Impl" - // $ANTLR start "rule__BooleanVariable__Group_6__1" - // InternalTestgeneratorDSL.g:7605:1: rule__BooleanVariable__Group_6__1 : rule__BooleanVariable__Group_6__1__Impl ; - public final void rule__BooleanVariable__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9" + // InternalTestgeneratorDSL.g:7551:1: rule__DelegateServiceTaskFlowElement__Group__9 : rule__DelegateServiceTaskFlowElement__Group__9__Impl ; + public final void rule__DelegateServiceTaskFlowElement__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7609:1: ( rule__BooleanVariable__Group_6__1__Impl ) - // InternalTestgeneratorDSL.g:7610:2: rule__BooleanVariable__Group_6__1__Impl + // InternalTestgeneratorDSL.g:7555:1: ( rule__DelegateServiceTaskFlowElement__Group__9__Impl ) + // InternalTestgeneratorDSL.g:7556:2: rule__DelegateServiceTaskFlowElement__Group__9__Impl { pushFollow(FOLLOW_2); - rule__BooleanVariable__Group_6__1__Impl(); + rule__DelegateServiceTaskFlowElement__Group__9__Impl(); state._fsp--; @@ -23166,53 +23307,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6__1" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__9" - // $ANTLR start "rule__BooleanVariable__Group_6__1__Impl" - // InternalTestgeneratorDSL.g:7616:1: rule__BooleanVariable__Group_6__1__Impl : ( ( rule__BooleanVariable__Group_6_1__0 )* ) ; - public final void rule__BooleanVariable__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group__9__Impl" + // InternalTestgeneratorDSL.g:7562:1: rule__DelegateServiceTaskFlowElement__Group__9__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__DelegateServiceTaskFlowElement__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7620:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) ) - // InternalTestgeneratorDSL.g:7621:1: ( ( rule__BooleanVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:7566:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:7621:1: ( ( rule__BooleanVariable__Group_6_1__0 )* ) - // InternalTestgeneratorDSL.g:7622:2: ( rule__BooleanVariable__Group_6_1__0 )* + // InternalTestgeneratorDSL.g:7567:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:7568:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); - // InternalTestgeneratorDSL.g:7623:2: ( rule__BooleanVariable__Group_6_1__0 )* - loop46: - do { - int alt46=2; - int LA46_0 = input.LA(1); - - if ( (LA46_0==RULE_SEPARATOR) ) { - alt46=1; - } - - - switch (alt46) { - case 1 : - // InternalTestgeneratorDSL.g:7623:3: rule__BooleanVariable__Group_6_1__0 - { - pushFollow(FOLLOW_16); - rule__BooleanVariable__Group_6_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop46; - } - } while (true); - - after(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } @@ -23231,26 +23344,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6__1__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group__9__Impl" - // $ANTLR start "rule__BooleanVariable__Group_6_1__0" - // InternalTestgeneratorDSL.g:7632:1: rule__BooleanVariable__Group_6_1__0 : rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ; - public final void rule__BooleanVariable__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0" + // InternalTestgeneratorDSL.g:7578:1: rule__DelegateServiceTaskFlowElement__Group_8__0 : rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7636:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ) - // InternalTestgeneratorDSL.g:7637:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 + // InternalTestgeneratorDSL.g:7582:1: ( rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 ) + // InternalTestgeneratorDSL.g:7583:2: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl rule__DelegateServiceTaskFlowElement__Group_8__1 { - pushFollow(FOLLOW_45); - rule__BooleanVariable__Group_6_1__0__Impl(); + pushFollow(FOLLOW_29); + rule__DelegateServiceTaskFlowElement__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariable__Group_6_1__1(); + rule__DelegateServiceTaskFlowElement__Group_8__1(); state._fsp--; @@ -23269,25 +23382,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6_1__0" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__0" - // $ANTLR start "rule__BooleanVariable__Group_6_1__0__Impl" - // InternalTestgeneratorDSL.g:7644:1: rule__BooleanVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__BooleanVariable__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__0__Impl" + // InternalTestgeneratorDSL.g:7590:1: rule__DelegateServiceTaskFlowElement__Group_8__0__Impl : ( 'and' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7648:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:7649:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:7594:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:7595:1: ( 'and' ) { - // InternalTestgeneratorDSL.g:7649:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:7650:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:7595:1: ( 'and' ) + // InternalTestgeneratorDSL.g:7596:2: 'and' { - before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); } @@ -23306,21 +23419,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6_1__0__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__0__Impl" - // $ANTLR start "rule__BooleanVariable__Group_6_1__1" - // InternalTestgeneratorDSL.g:7659:1: rule__BooleanVariable__Group_6_1__1 : rule__BooleanVariable__Group_6_1__1__Impl ; - public final void rule__BooleanVariable__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1" + // InternalTestgeneratorDSL.g:7605:1: rule__DelegateServiceTaskFlowElement__Group_8__1 : rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7663:1: ( rule__BooleanVariable__Group_6_1__1__Impl ) - // InternalTestgeneratorDSL.g:7664:2: rule__BooleanVariable__Group_6_1__1__Impl + // InternalTestgeneratorDSL.g:7609:1: ( rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 ) + // InternalTestgeneratorDSL.g:7610:2: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl rule__DelegateServiceTaskFlowElement__Group_8__2 { + pushFollow(FOLLOW_12); + rule__DelegateServiceTaskFlowElement__Group_8__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BooleanVariable__Group_6_1__1__Impl(); + rule__DelegateServiceTaskFlowElement__Group_8__2(); state._fsp--; @@ -23339,35 +23457,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6_1__1" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__1" - // $ANTLR start "rule__BooleanVariable__Group_6_1__1__Impl" - // InternalTestgeneratorDSL.g:7670:1: rule__BooleanVariable__Group_6_1__1__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ; - public final void rule__BooleanVariable__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__1__Impl" + // InternalTestgeneratorDSL.g:7617:1: rule__DelegateServiceTaskFlowElement__Group_8__1__Impl : ( 'label' ) ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7674:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ) - // InternalTestgeneratorDSL.g:7675:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) - { - // InternalTestgeneratorDSL.g:7675:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) - // InternalTestgeneratorDSL.g:7676:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:7621:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:7622:1: ( 'label' ) { - before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); - // InternalTestgeneratorDSL.g:7677:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) - // InternalTestgeneratorDSL.g:7677:3: rule__BooleanVariable__ProposalsAssignment_6_1_1 + // InternalTestgeneratorDSL.g:7622:1: ( 'label' ) + // InternalTestgeneratorDSL.g:7623:2: 'label' { - pushFollow(FOLLOW_2); - rule__BooleanVariable__ProposalsAssignment_6_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); } @@ -23386,26 +23494,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariable__Group_6_1__1__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__1__Impl" - // $ANTLR start "rule__Loop__Group__0" - // InternalTestgeneratorDSL.g:7686:1: rule__Loop__Group__0 : rule__Loop__Group__0__Impl rule__Loop__Group__1 ; - public final void rule__Loop__Group__0() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2" + // InternalTestgeneratorDSL.g:7632:1: rule__DelegateServiceTaskFlowElement__Group_8__2 : rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7690:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 ) - // InternalTestgeneratorDSL.g:7691:2: rule__Loop__Group__0__Impl rule__Loop__Group__1 + // InternalTestgeneratorDSL.g:7636:1: ( rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 ) + // InternalTestgeneratorDSL.g:7637:2: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl rule__DelegateServiceTaskFlowElement__Group_8__3 { - pushFollow(FOLLOW_4); - rule__Loop__Group__0__Impl(); + pushFollow(FOLLOW_7); + rule__DelegateServiceTaskFlowElement__Group_8__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__1(); + rule__DelegateServiceTaskFlowElement__Group_8__3(); state._fsp--; @@ -23424,25 +23532,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__0" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__2" - // $ANTLR start "rule__Loop__Group__0__Impl" - // InternalTestgeneratorDSL.g:7698:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ; - public final void rule__Loop__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__2__Impl" + // InternalTestgeneratorDSL.g:7644:1: rule__DelegateServiceTaskFlowElement__Group_8__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7702:1: ( ( 'Loop' ) ) - // InternalTestgeneratorDSL.g:7703:1: ( 'Loop' ) + // InternalTestgeneratorDSL.g:7648:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7649:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7703:1: ( 'Loop' ) - // InternalTestgeneratorDSL.g:7704:2: 'Loop' + // InternalTestgeneratorDSL.g:7649:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7650:2: RULE_ASSOCIATION { - before(grammarAccess.getLoopAccess().getLoopKeyword_0()); - match(input,59,FOLLOW_2); - after(grammarAccess.getLoopAccess().getLoopKeyword_0()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); } @@ -23461,26 +23569,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__0__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__2__Impl" - // $ANTLR start "rule__Loop__Group__1" - // InternalTestgeneratorDSL.g:7713:1: rule__Loop__Group__1 : rule__Loop__Group__1__Impl rule__Loop__Group__2 ; - public final void rule__Loop__Group__1() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3" + // InternalTestgeneratorDSL.g:7659:1: rule__DelegateServiceTaskFlowElement__Group_8__3 : rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7717:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 ) - // InternalTestgeneratorDSL.g:7718:2: rule__Loop__Group__1__Impl rule__Loop__Group__2 + // InternalTestgeneratorDSL.g:7663:1: ( rule__DelegateServiceTaskFlowElement__Group_8__3__Impl ) + // InternalTestgeneratorDSL.g:7664:2: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl { - pushFollow(FOLLOW_46); - rule__Loop__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Loop__Group__2(); + rule__DelegateServiceTaskFlowElement__Group_8__3__Impl(); state._fsp--; @@ -23499,35 +23602,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__1" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__3" - // $ANTLR start "rule__Loop__Group__1__Impl" - // InternalTestgeneratorDSL.g:7725:1: rule__Loop__Group__1__Impl : ( ( rule__Loop__NameAssignment_1 ) ) ; - public final void rule__Loop__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__Group_8__3__Impl" + // InternalTestgeneratorDSL.g:7670:1: rule__DelegateServiceTaskFlowElement__Group_8__3__Impl : ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ; + public final void rule__DelegateServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7729:1: ( ( ( rule__Loop__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:7730:1: ( ( rule__Loop__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:7674:1: ( ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) ) + // InternalTestgeneratorDSL.g:7675:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) { - // InternalTestgeneratorDSL.g:7730:1: ( ( rule__Loop__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:7731:2: ( rule__Loop__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:7675:1: ( ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) ) + // InternalTestgeneratorDSL.g:7676:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) { - before(grammarAccess.getLoopAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:7732:2: ( rule__Loop__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:7732:3: rule__Loop__NameAssignment_1 + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); + // InternalTestgeneratorDSL.g:7677:2: ( rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 ) + // InternalTestgeneratorDSL.g:7677:3: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 { pushFollow(FOLLOW_2); - rule__Loop__NameAssignment_1(); + rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3(); state._fsp--; } - after(grammarAccess.getLoopAccess().getNameAssignment_1()); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelAssignment_8_3()); } @@ -23546,26 +23649,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__1__Impl" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__Group_8__3__Impl" - // $ANTLR start "rule__Loop__Group__2" - // InternalTestgeneratorDSL.g:7740:1: rule__Loop__Group__2 : rule__Loop__Group__2__Impl rule__Loop__Group__3 ; - public final void rule__Loop__Group__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:7686:1: rule__ExternalServiceTaskFlowElement__Group__0 : rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7744:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 ) - // InternalTestgeneratorDSL.g:7745:2: rule__Loop__Group__2__Impl rule__Loop__Group__3 + // InternalTestgeneratorDSL.g:7690:1: ( rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:7691:2: rule__ExternalServiceTaskFlowElement__Group__0__Impl rule__ExternalServiceTaskFlowElement__Group__1 { - pushFollow(FOLLOW_5); - rule__Loop__Group__2__Impl(); + pushFollow(FOLLOW_4); + rule__ExternalServiceTaskFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__3(); + rule__ExternalServiceTaskFlowElement__Group__1(); state._fsp--; @@ -23584,25 +23687,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__2" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__0" - // $ANTLR start "rule__Loop__Group__2__Impl" - // InternalTestgeneratorDSL.g:7752:1: rule__Loop__Group__2__Impl : ( 'starts' ) ; - public final void rule__Loop__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:7698:1: rule__ExternalServiceTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7756:1: ( ( 'starts' ) ) - // InternalTestgeneratorDSL.g:7757:1: ( 'starts' ) + // InternalTestgeneratorDSL.g:7702:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:7703:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:7757:1: ( 'starts' ) - // InternalTestgeneratorDSL.g:7758:2: 'starts' + // InternalTestgeneratorDSL.g:7703:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:7704:2: 'FlowElement' { - before(grammarAccess.getLoopAccess().getStartsKeyword_2()); - match(input,60,FOLLOW_2); - after(grammarAccess.getLoopAccess().getStartsKeyword_2()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -23621,26 +23724,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__2__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__Loop__Group__3" - // InternalTestgeneratorDSL.g:7767:1: rule__Loop__Group__3 : rule__Loop__Group__3__Impl rule__Loop__Group__4 ; - public final void rule__Loop__Group__3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:7713:1: rule__ExternalServiceTaskFlowElement__Group__1 : rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ; + public final void rule__ExternalServiceTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7771:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 ) - // InternalTestgeneratorDSL.g:7772:2: rule__Loop__Group__3__Impl rule__Loop__Group__4 + // InternalTestgeneratorDSL.g:7717:1: ( rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:7718:2: rule__ExternalServiceTaskFlowElement__Group__1__Impl rule__ExternalServiceTaskFlowElement__Group__2 { - pushFollow(FOLLOW_7); - rule__Loop__Group__3__Impl(); + pushFollow(FOLLOW_12); + rule__ExternalServiceTaskFlowElement__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__4(); + rule__ExternalServiceTaskFlowElement__Group__2(); state._fsp--; @@ -23659,25 +23762,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__1" - // $ANTLR start "rule__Loop__Group__3__Impl" - // InternalTestgeneratorDSL.g:7779:1: rule__Loop__Group__3__Impl : ( 'with' ) ; - public final void rule__Loop__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:7725:1: rule__ExternalServiceTaskFlowElement__Group__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7783:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:7784:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7729:1: ( ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:7730:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:7784:1: ( 'with' ) - // InternalTestgeneratorDSL.g:7785:2: 'with' + // InternalTestgeneratorDSL.g:7730:1: ( ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:7731:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getLoopAccess().getWithKeyword_3()); - match(input,28,FOLLOW_2); - after(grammarAccess.getLoopAccess().getWithKeyword_3()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:7732:2: ( rule__ExternalServiceTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:7732:3: rule__ExternalServiceTaskFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameAssignment_1()); } @@ -23696,26 +23809,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__3__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__Loop__Group__4" - // InternalTestgeneratorDSL.g:7794:1: rule__Loop__Group__4 : rule__Loop__Group__4__Impl rule__Loop__Group__5 ; - public final void rule__Loop__Group__4() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:7740:1: rule__ExternalServiceTaskFlowElement__Group__2 : rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ; + public final void rule__ExternalServiceTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7798:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 ) - // InternalTestgeneratorDSL.g:7799:2: rule__Loop__Group__4__Impl rule__Loop__Group__5 + // InternalTestgeneratorDSL.g:7744:1: ( rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:7745:2: rule__ExternalServiceTaskFlowElement__Group__2__Impl rule__ExternalServiceTaskFlowElement__Group__3 { - pushFollow(FOLLOW_47); - rule__Loop__Group__4__Impl(); + pushFollow(FOLLOW_32); + rule__ExternalServiceTaskFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__5(); + rule__ExternalServiceTaskFlowElement__Group__3(); state._fsp--; @@ -23734,35 +23847,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__4" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__2" - // $ANTLR start "rule__Loop__Group__4__Impl" - // InternalTestgeneratorDSL.g:7806:1: rule__Loop__Group__4__Impl : ( ( rule__Loop__StartAssignment_4 ) ) ; - public final void rule__Loop__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:7752:1: rule__ExternalServiceTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7810:1: ( ( ( rule__Loop__StartAssignment_4 ) ) ) - // InternalTestgeneratorDSL.g:7811:1: ( ( rule__Loop__StartAssignment_4 ) ) + // InternalTestgeneratorDSL.g:7756:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7757:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7811:1: ( ( rule__Loop__StartAssignment_4 ) ) - // InternalTestgeneratorDSL.g:7812:2: ( rule__Loop__StartAssignment_4 ) - { - before(grammarAccess.getLoopAccess().getStartAssignment_4()); - // InternalTestgeneratorDSL.g:7813:2: ( rule__Loop__StartAssignment_4 ) - // InternalTestgeneratorDSL.g:7813:3: rule__Loop__StartAssignment_4 + // InternalTestgeneratorDSL.g:7757:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7758:2: RULE_ASSOCIATION { - pushFollow(FOLLOW_2); - rule__Loop__StartAssignment_4(); - - state._fsp--; - - - } - - after(grammarAccess.getLoopAccess().getStartAssignment_4()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -23781,26 +23884,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__4__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__Loop__Group__5" - // InternalTestgeneratorDSL.g:7821:1: rule__Loop__Group__5 : rule__Loop__Group__5__Impl rule__Loop__Group__6 ; - public final void rule__Loop__Group__5() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:7767:1: rule__ExternalServiceTaskFlowElement__Group__3 : rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ; + public final void rule__ExternalServiceTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7825:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 ) - // InternalTestgeneratorDSL.g:7826:2: rule__Loop__Group__5__Impl rule__Loop__Group__6 + // InternalTestgeneratorDSL.g:7771:1: ( rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:7772:2: rule__ExternalServiceTaskFlowElement__Group__3__Impl rule__ExternalServiceTaskFlowElement__Group__4 { - pushFollow(FOLLOW_48); - rule__Loop__Group__5__Impl(); + pushFollow(FOLLOW_5); + rule__ExternalServiceTaskFlowElement__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__6(); + rule__ExternalServiceTaskFlowElement__Group__4(); state._fsp--; @@ -23819,25 +23922,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__5" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__3" - // $ANTLR start "rule__Loop__Group__5__Impl" - // InternalTestgeneratorDSL.g:7833:1: rule__Loop__Group__5__Impl : ( 'follows' ) ; - public final void rule__Loop__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:7779:1: rule__ExternalServiceTaskFlowElement__Group__3__Impl : ( 'ServiceTask' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7837:1: ( ( 'follows' ) ) - // InternalTestgeneratorDSL.g:7838:1: ( 'follows' ) + // InternalTestgeneratorDSL.g:7783:1: ( ( 'ServiceTask' ) ) + // InternalTestgeneratorDSL.g:7784:1: ( 'ServiceTask' ) { - // InternalTestgeneratorDSL.g:7838:1: ( 'follows' ) - // InternalTestgeneratorDSL.g:7839:2: 'follows' + // InternalTestgeneratorDSL.g:7784:1: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:7785:2: 'ServiceTask' { - before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); - match(input,61,FOLLOW_2); - after(grammarAccess.getLoopAccess().getFollowsKeyword_5()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + match(input,47,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); } @@ -23856,26 +23959,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__5__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__3__Impl" - // $ANTLR start "rule__Loop__Group__6" - // InternalTestgeneratorDSL.g:7848:1: rule__Loop__Group__6 : rule__Loop__Group__6__Impl rule__Loop__Group__7 ; - public final void rule__Loop__Group__6() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:7794:1: rule__ExternalServiceTaskFlowElement__Group__4 : rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ; + public final void rule__ExternalServiceTaskFlowElement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7852:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 ) - // InternalTestgeneratorDSL.g:7853:2: rule__Loop__Group__6__Impl rule__Loop__Group__7 + // InternalTestgeneratorDSL.g:7798:1: ( rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:7799:2: rule__ExternalServiceTaskFlowElement__Group__4__Impl rule__ExternalServiceTaskFlowElement__Group__5 { - pushFollow(FOLLOW_7); - rule__Loop__Group__6__Impl(); + pushFollow(FOLLOW_35); + rule__ExternalServiceTaskFlowElement__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__7(); + rule__ExternalServiceTaskFlowElement__Group__5(); state._fsp--; @@ -23894,25 +23997,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__6" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__4" - // $ANTLR start "rule__Loop__Group__6__Impl" - // InternalTestgeneratorDSL.g:7860:1: rule__Loop__Group__6__Impl : ( 'by' ) ; - public final void rule__Loop__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:7806:1: rule__ExternalServiceTaskFlowElement__Group__4__Impl : ( 'with' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7864:1: ( ( 'by' ) ) - // InternalTestgeneratorDSL.g:7865:1: ( 'by' ) + // InternalTestgeneratorDSL.g:7810:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:7811:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:7865:1: ( 'by' ) - // InternalTestgeneratorDSL.g:7866:2: 'by' + // InternalTestgeneratorDSL.g:7811:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7812:2: 'with' { - before(grammarAccess.getLoopAccess().getByKeyword_6()); - match(input,62,FOLLOW_2); - after(grammarAccess.getLoopAccess().getByKeyword_6()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); + match(input,28,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); } @@ -23931,26 +24034,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__6__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__4__Impl" - // $ANTLR start "rule__Loop__Group__7" - // InternalTestgeneratorDSL.g:7875:1: rule__Loop__Group__7 : rule__Loop__Group__7__Impl rule__Loop__Group__8 ; - public final void rule__Loop__Group__7() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:7821:1: rule__ExternalServiceTaskFlowElement__Group__5 : rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ; + public final void rule__ExternalServiceTaskFlowElement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7879:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 ) - // InternalTestgeneratorDSL.g:7880:2: rule__Loop__Group__7__Impl rule__Loop__Group__8 + // InternalTestgeneratorDSL.g:7825:1: ( rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:7826:2: rule__ExternalServiceTaskFlowElement__Group__5__Impl rule__ExternalServiceTaskFlowElement__Group__6 { - pushFollow(FOLLOW_49); - rule__Loop__Group__7__Impl(); + pushFollow(FOLLOW_12); + rule__ExternalServiceTaskFlowElement__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__8(); + rule__ExternalServiceTaskFlowElement__Group__6(); state._fsp--; @@ -23969,35 +24072,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__7" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__5" - // $ANTLR start "rule__Loop__Group__7__Impl" - // InternalTestgeneratorDSL.g:7887:1: rule__Loop__Group__7__Impl : ( ( rule__Loop__FollowerAssignment_7 ) ) ; - public final void rule__Loop__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:7833:1: rule__ExternalServiceTaskFlowElement__Group__5__Impl : ( 'external' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7891:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) ) - // InternalTestgeneratorDSL.g:7892:1: ( ( rule__Loop__FollowerAssignment_7 ) ) + // InternalTestgeneratorDSL.g:7837:1: ( ( 'external' ) ) + // InternalTestgeneratorDSL.g:7838:1: ( 'external' ) { - // InternalTestgeneratorDSL.g:7892:1: ( ( rule__Loop__FollowerAssignment_7 ) ) - // InternalTestgeneratorDSL.g:7893:2: ( rule__Loop__FollowerAssignment_7 ) - { - before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); - // InternalTestgeneratorDSL.g:7894:2: ( rule__Loop__FollowerAssignment_7 ) - // InternalTestgeneratorDSL.g:7894:3: rule__Loop__FollowerAssignment_7 + // InternalTestgeneratorDSL.g:7838:1: ( 'external' ) + // InternalTestgeneratorDSL.g:7839:2: 'external' { - pushFollow(FOLLOW_2); - rule__Loop__FollowerAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getLoopAccess().getFollowerAssignment_7()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); + match(input,49,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); } @@ -24016,26 +24109,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__7__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__5__Impl" - // $ANTLR start "rule__Loop__Group__8" - // InternalTestgeneratorDSL.g:7902:1: rule__Loop__Group__8 : rule__Loop__Group__8__Impl rule__Loop__Group__9 ; - public final void rule__Loop__Group__8() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:7848:1: rule__ExternalServiceTaskFlowElement__Group__6 : rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ; + public final void rule__ExternalServiceTaskFlowElement__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7906:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 ) - // InternalTestgeneratorDSL.g:7907:2: rule__Loop__Group__8__Impl rule__Loop__Group__9 + // InternalTestgeneratorDSL.g:7852:1: ( rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:7853:2: rule__ExternalServiceTaskFlowElement__Group__6__Impl rule__ExternalServiceTaskFlowElement__Group__7 { - pushFollow(FOLLOW_5); - rule__Loop__Group__8__Impl(); + pushFollow(FOLLOW_4); + rule__ExternalServiceTaskFlowElement__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__9(); + rule__ExternalServiceTaskFlowElement__Group__7(); state._fsp--; @@ -24054,25 +24147,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__8" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__6" - // $ANTLR start "rule__Loop__Group__8__Impl" - // InternalTestgeneratorDSL.g:7914:1: rule__Loop__Group__8__Impl : ( 'ends' ) ; - public final void rule__Loop__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:7860:1: rule__ExternalServiceTaskFlowElement__Group__6__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7918:1: ( ( 'ends' ) ) - // InternalTestgeneratorDSL.g:7919:1: ( 'ends' ) + // InternalTestgeneratorDSL.g:7864:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:7865:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:7919:1: ( 'ends' ) - // InternalTestgeneratorDSL.g:7920:2: 'ends' + // InternalTestgeneratorDSL.g:7865:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:7866:2: RULE_ASSOCIATION { - before(grammarAccess.getLoopAccess().getEndsKeyword_8()); - match(input,63,FOLLOW_2); - after(grammarAccess.getLoopAccess().getEndsKeyword_8()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); } @@ -24091,26 +24184,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__8__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__6__Impl" - // $ANTLR start "rule__Loop__Group__9" - // InternalTestgeneratorDSL.g:7929:1: rule__Loop__Group__9 : rule__Loop__Group__9__Impl rule__Loop__Group__10 ; - public final void rule__Loop__Group__9() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:7875:1: rule__ExternalServiceTaskFlowElement__Group__7 : rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ; + public final void rule__ExternalServiceTaskFlowElement__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7933:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 ) - // InternalTestgeneratorDSL.g:7934:2: rule__Loop__Group__9__Impl rule__Loop__Group__10 + // InternalTestgeneratorDSL.g:7879:1: ( rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:7880:2: rule__ExternalServiceTaskFlowElement__Group__7__Impl rule__ExternalServiceTaskFlowElement__Group__8 { - pushFollow(FOLLOW_7); - rule__Loop__Group__9__Impl(); + pushFollow(FOLLOW_26); + rule__ExternalServiceTaskFlowElement__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__10(); + rule__ExternalServiceTaskFlowElement__Group__8(); state._fsp--; @@ -24129,25 +24222,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__9" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__7" - // $ANTLR start "rule__Loop__Group__9__Impl" - // InternalTestgeneratorDSL.g:7941:1: rule__Loop__Group__9__Impl : ( 'with' ) ; - public final void rule__Loop__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:7887:1: rule__ExternalServiceTaskFlowElement__Group__7__Impl : ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7945:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:7946:1: ( 'with' ) + // InternalTestgeneratorDSL.g:7891:1: ( ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) ) + // InternalTestgeneratorDSL.g:7892:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) { - // InternalTestgeneratorDSL.g:7946:1: ( 'with' ) - // InternalTestgeneratorDSL.g:7947:2: 'with' + // InternalTestgeneratorDSL.g:7892:1: ( ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) ) + // InternalTestgeneratorDSL.g:7893:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) { - before(grammarAccess.getLoopAccess().getWithKeyword_9()); - match(input,28,FOLLOW_2); - after(grammarAccess.getLoopAccess().getWithKeyword_9()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); + // InternalTestgeneratorDSL.g:7894:2: ( rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 ) + // InternalTestgeneratorDSL.g:7894:3: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicAssignment_7()); } @@ -24166,26 +24269,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__9__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__7__Impl" - // $ANTLR start "rule__Loop__Group__10" - // InternalTestgeneratorDSL.g:7956:1: rule__Loop__Group__10 : rule__Loop__Group__10__Impl rule__Loop__Group__11 ; - public final void rule__Loop__Group__10() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:7902:1: rule__ExternalServiceTaskFlowElement__Group__8 : rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ; + public final void rule__ExternalServiceTaskFlowElement__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7960:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 ) - // InternalTestgeneratorDSL.g:7961:2: rule__Loop__Group__10__Impl rule__Loop__Group__11 + // InternalTestgeneratorDSL.g:7906:1: ( rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 ) + // InternalTestgeneratorDSL.g:7907:2: rule__ExternalServiceTaskFlowElement__Group__8__Impl rule__ExternalServiceTaskFlowElement__Group__9 { - pushFollow(FOLLOW_50); - rule__Loop__Group__10__Impl(); + pushFollow(FOLLOW_26); + rule__ExternalServiceTaskFlowElement__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__11(); + rule__ExternalServiceTaskFlowElement__Group__9(); state._fsp--; @@ -24204,35 +24307,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__10" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__8" - // $ANTLR start "rule__Loop__Group__10__Impl" - // InternalTestgeneratorDSL.g:7968:1: rule__Loop__Group__10__Impl : ( ( rule__Loop__EndAssignment_10 ) ) ; - public final void rule__Loop__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:7914:1: rule__ExternalServiceTaskFlowElement__Group__8__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7972:1: ( ( ( rule__Loop__EndAssignment_10 ) ) ) - // InternalTestgeneratorDSL.g:7973:1: ( ( rule__Loop__EndAssignment_10 ) ) + // InternalTestgeneratorDSL.g:7918:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) ) + // InternalTestgeneratorDSL.g:7919:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) { - // InternalTestgeneratorDSL.g:7973:1: ( ( rule__Loop__EndAssignment_10 ) ) - // InternalTestgeneratorDSL.g:7974:2: ( rule__Loop__EndAssignment_10 ) - { - before(grammarAccess.getLoopAccess().getEndAssignment_10()); - // InternalTestgeneratorDSL.g:7975:2: ( rule__Loop__EndAssignment_10 ) - // InternalTestgeneratorDSL.g:7975:3: rule__Loop__EndAssignment_10 + // InternalTestgeneratorDSL.g:7919:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? ) + // InternalTestgeneratorDSL.g:7920:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? { - pushFollow(FOLLOW_2); - rule__Loop__EndAssignment_10(); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); + // InternalTestgeneratorDSL.g:7921:2: ( rule__ExternalServiceTaskFlowElement__Group_8__0 )? + int alt60=2; + int LA60_0 = input.LA(1); - state._fsp--; + if ( (LA60_0==28) ) { + int LA60_1 = input.LA(2); + + if ( (LA60_1==36) ) { + alt60=1; + } + } + switch (alt60) { + case 1 : + // InternalTestgeneratorDSL.g:7921:3: rule__ExternalServiceTaskFlowElement__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_8__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getLoopAccess().getEndAssignment_10()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8()); } @@ -24251,26 +24369,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__10__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__8__Impl" - // $ANTLR start "rule__Loop__Group__11" - // InternalTestgeneratorDSL.g:7983:1: rule__Loop__Group__11 : rule__Loop__Group__11__Impl rule__Loop__Group__12 ; - public final void rule__Loop__Group__11() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9" + // InternalTestgeneratorDSL.g:7929:1: rule__ExternalServiceTaskFlowElement__Group__9 : rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ; + public final void rule__ExternalServiceTaskFlowElement__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7987:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 ) - // InternalTestgeneratorDSL.g:7988:2: rule__Loop__Group__11__Impl rule__Loop__Group__12 + // InternalTestgeneratorDSL.g:7933:1: ( rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 ) + // InternalTestgeneratorDSL.g:7934:2: rule__ExternalServiceTaskFlowElement__Group__9__Impl rule__ExternalServiceTaskFlowElement__Group__10 { - pushFollow(FOLLOW_51); - rule__Loop__Group__11__Impl(); + pushFollow(FOLLOW_26); + rule__ExternalServiceTaskFlowElement__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__12(); + rule__ExternalServiceTaskFlowElement__Group__10(); state._fsp--; @@ -24289,25 +24407,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__11" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__9" - // $ANTLR start "rule__Loop__Group__11__Impl" - // InternalTestgeneratorDSL.g:7995:1: rule__Loop__Group__11__Impl : ( 'has' ) ; - public final void rule__Loop__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__9__Impl" + // InternalTestgeneratorDSL.g:7941:1: rule__ExternalServiceTaskFlowElement__Group__9__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:7999:1: ( ( 'has' ) ) - // InternalTestgeneratorDSL.g:8000:1: ( 'has' ) + // InternalTestgeneratorDSL.g:7945:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) ) + // InternalTestgeneratorDSL.g:7946:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) { - // InternalTestgeneratorDSL.g:8000:1: ( 'has' ) - // InternalTestgeneratorDSL.g:8001:2: 'has' + // InternalTestgeneratorDSL.g:7946:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:7947:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? { - before(grammarAccess.getLoopAccess().getHasKeyword_11()); - match(input,64,FOLLOW_2); - after(grammarAccess.getLoopAccess().getHasKeyword_11()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); + // InternalTestgeneratorDSL.g:7948:2: ( rule__ExternalServiceTaskFlowElement__Group_9__0 )? + int alt61=2; + int LA61_0 = input.LA(1); + + if ( (LA61_0==28) ) { + int LA61_1 = input.LA(2); + + if ( (LA61_1==41) ) { + alt61=1; + } + } + switch (alt61) { + case 1 : + // InternalTestgeneratorDSL.g:7948:3: rule__ExternalServiceTaskFlowElement__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_9__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9()); } @@ -24326,26 +24469,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__11__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__9__Impl" - // $ANTLR start "rule__Loop__Group__12" - // InternalTestgeneratorDSL.g:8010:1: rule__Loop__Group__12 : rule__Loop__Group__12__Impl rule__Loop__Group__13 ; - public final void rule__Loop__Group__12() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10" + // InternalTestgeneratorDSL.g:7956:1: rule__ExternalServiceTaskFlowElement__Group__10 : rule__ExternalServiceTaskFlowElement__Group__10__Impl rule__ExternalServiceTaskFlowElement__Group__11 ; + public final void rule__ExternalServiceTaskFlowElement__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8014:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 ) - // InternalTestgeneratorDSL.g:8015:2: rule__Loop__Group__12__Impl rule__Loop__Group__13 + // InternalTestgeneratorDSL.g:7960:1: ( rule__ExternalServiceTaskFlowElement__Group__10__Impl rule__ExternalServiceTaskFlowElement__Group__11 ) + // InternalTestgeneratorDSL.g:7961:2: rule__ExternalServiceTaskFlowElement__Group__10__Impl rule__ExternalServiceTaskFlowElement__Group__11 { - pushFollow(FOLLOW_43); - rule__Loop__Group__12__Impl(); + pushFollow(FOLLOW_26); + rule__ExternalServiceTaskFlowElement__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__13(); + rule__ExternalServiceTaskFlowElement__Group__11(); state._fsp--; @@ -24364,25 +24507,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__12" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__10" - // $ANTLR start "rule__Loop__Group__12__Impl" - // InternalTestgeneratorDSL.g:8022:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ; - public final void rule__Loop__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__10__Impl" + // InternalTestgeneratorDSL.g:7968:1: rule__ExternalServiceTaskFlowElement__Group__10__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8026:1: ( ( 'complexity' ) ) - // InternalTestgeneratorDSL.g:8027:1: ( 'complexity' ) + // InternalTestgeneratorDSL.g:7972:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? ) ) + // InternalTestgeneratorDSL.g:7973:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? ) { - // InternalTestgeneratorDSL.g:8027:1: ( 'complexity' ) - // InternalTestgeneratorDSL.g:8028:2: 'complexity' + // InternalTestgeneratorDSL.g:7973:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? ) + // InternalTestgeneratorDSL.g:7974:2: ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? { - before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); - match(input,65,FOLLOW_2); - after(grammarAccess.getLoopAccess().getComplexityKeyword_12()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10()); + // InternalTestgeneratorDSL.g:7975:2: ( rule__ExternalServiceTaskFlowElement__Group_10__0 )? + int alt62=2; + int LA62_0 = input.LA(1); + + if ( (LA62_0==28) ) { + alt62=1; + } + switch (alt62) { + case 1 : + // InternalTestgeneratorDSL.g:7975:3: rule__ExternalServiceTaskFlowElement__Group_10__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_10__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10()); } @@ -24401,26 +24565,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__12__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__10__Impl" - // $ANTLR start "rule__Loop__Group__13" - // InternalTestgeneratorDSL.g:8037:1: rule__Loop__Group__13 : rule__Loop__Group__13__Impl rule__Loop__Group__14 ; - public final void rule__Loop__Group__13() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__11" + // InternalTestgeneratorDSL.g:7983:1: rule__ExternalServiceTaskFlowElement__Group__11 : rule__ExternalServiceTaskFlowElement__Group__11__Impl rule__ExternalServiceTaskFlowElement__Group__12 ; + public final void rule__ExternalServiceTaskFlowElement__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8041:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 ) - // InternalTestgeneratorDSL.g:8042:2: rule__Loop__Group__13__Impl rule__Loop__Group__14 + // InternalTestgeneratorDSL.g:7987:1: ( rule__ExternalServiceTaskFlowElement__Group__11__Impl rule__ExternalServiceTaskFlowElement__Group__12 ) + // InternalTestgeneratorDSL.g:7988:2: rule__ExternalServiceTaskFlowElement__Group__11__Impl rule__ExternalServiceTaskFlowElement__Group__12 { - pushFollow(FOLLOW_52); - rule__Loop__Group__13__Impl(); + pushFollow(FOLLOW_26); + rule__ExternalServiceTaskFlowElement__Group__11__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__14(); + rule__ExternalServiceTaskFlowElement__Group__12(); state._fsp--; @@ -24439,35 +24603,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__13" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__11" - // $ANTLR start "rule__Loop__Group__13__Impl" - // InternalTestgeneratorDSL.g:8049:1: rule__Loop__Group__13__Impl : ( ( rule__Loop__ComplexityAssignment_13 ) ) ; - public final void rule__Loop__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__11__Impl" + // InternalTestgeneratorDSL.g:7995:1: rule__ExternalServiceTaskFlowElement__Group__11__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8053:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) ) - // InternalTestgeneratorDSL.g:8054:1: ( ( rule__Loop__ComplexityAssignment_13 ) ) - { - // InternalTestgeneratorDSL.g:8054:1: ( ( rule__Loop__ComplexityAssignment_13 ) ) - // InternalTestgeneratorDSL.g:8055:2: ( rule__Loop__ComplexityAssignment_13 ) + // InternalTestgeneratorDSL.g:7999:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? ) ) + // InternalTestgeneratorDSL.g:8000:1: ( ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? ) { - before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); - // InternalTestgeneratorDSL.g:8056:2: ( rule__Loop__ComplexityAssignment_13 ) - // InternalTestgeneratorDSL.g:8056:3: rule__Loop__ComplexityAssignment_13 + // InternalTestgeneratorDSL.g:8000:1: ( ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? ) + // InternalTestgeneratorDSL.g:8001:2: ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? { - pushFollow(FOLLOW_2); - rule__Loop__ComplexityAssignment_13(); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_11()); + // InternalTestgeneratorDSL.g:8002:2: ( rule__ExternalServiceTaskFlowElement__Group_11__0 )? + int alt63=2; + int LA63_0 = input.LA(1); - state._fsp--; + if ( (LA63_0==43) ) { + alt63=1; + } + switch (alt63) { + case 1 : + // InternalTestgeneratorDSL.g:8002:3: rule__ExternalServiceTaskFlowElement__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_11__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getLoopAccess().getComplexityAssignment_13()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_11()); } @@ -24486,26 +24661,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__13__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__11__Impl" - // $ANTLR start "rule__Loop__Group__14" - // InternalTestgeneratorDSL.g:8064:1: rule__Loop__Group__14 : rule__Loop__Group__14__Impl rule__Loop__Group__15 ; - public final void rule__Loop__Group__14() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__12" + // InternalTestgeneratorDSL.g:8010:1: rule__ExternalServiceTaskFlowElement__Group__12 : rule__ExternalServiceTaskFlowElement__Group__12__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8068:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 ) - // InternalTestgeneratorDSL.g:8069:2: rule__Loop__Group__14__Impl rule__Loop__Group__15 + // InternalTestgeneratorDSL.g:8014:1: ( rule__ExternalServiceTaskFlowElement__Group__12__Impl ) + // InternalTestgeneratorDSL.g:8015:2: rule__ExternalServiceTaskFlowElement__Group__12__Impl { - pushFollow(FOLLOW_12); - rule__Loop__Group__14__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Loop__Group__15(); + rule__ExternalServiceTaskFlowElement__Group__12__Impl(); state._fsp--; @@ -24524,25 +24694,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__14" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__12" - // $ANTLR start "rule__Loop__Group__14__Impl" - // InternalTestgeneratorDSL.g:8076:1: rule__Loop__Group__14__Impl : ( 'passed' ) ; - public final void rule__Loop__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group__12__Impl" + // InternalTestgeneratorDSL.g:8021:1: rule__ExternalServiceTaskFlowElement__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__ExternalServiceTaskFlowElement__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8080:1: ( ( 'passed' ) ) - // InternalTestgeneratorDSL.g:8081:1: ( 'passed' ) + // InternalTestgeneratorDSL.g:8025:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:8026:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:8081:1: ( 'passed' ) - // InternalTestgeneratorDSL.g:8082:2: 'passed' + // InternalTestgeneratorDSL.g:8026:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:8027:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getLoopAccess().getPassedKeyword_14()); - match(input,66,FOLLOW_2); - after(grammarAccess.getLoopAccess().getPassedKeyword_14()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } @@ -24561,26 +24731,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__14__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group__12__Impl" - // $ANTLR start "rule__Loop__Group__15" - // InternalTestgeneratorDSL.g:8091:1: rule__Loop__Group__15 : rule__Loop__Group__15__Impl rule__Loop__Group__16 ; - public final void rule__Loop__Group__15() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0" + // InternalTestgeneratorDSL.g:8037:1: rule__ExternalServiceTaskFlowElement__Group_8__0 : rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8095:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 ) - // InternalTestgeneratorDSL.g:8096:2: rule__Loop__Group__15__Impl rule__Loop__Group__16 + // InternalTestgeneratorDSL.g:8041:1: ( rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 ) + // InternalTestgeneratorDSL.g:8042:2: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl rule__ExternalServiceTaskFlowElement__Group_8__1 { - pushFollow(FOLLOW_13); - rule__Loop__Group__15__Impl(); + pushFollow(FOLLOW_19); + rule__ExternalServiceTaskFlowElement__Group_8__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__16(); + rule__ExternalServiceTaskFlowElement__Group_8__1(); state._fsp--; @@ -24599,25 +24769,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__15" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__0" - // $ANTLR start "rule__Loop__Group__15__Impl" - // InternalTestgeneratorDSL.g:8103:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__Loop__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__0__Impl" + // InternalTestgeneratorDSL.g:8049:1: rule__ExternalServiceTaskFlowElement__Group_8__0__Impl : ( 'with' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8107:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:8108:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8053:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:8054:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:8108:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:8109:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:8054:1: ( 'with' ) + // InternalTestgeneratorDSL.g:8055:2: 'with' { - before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); } @@ -24636,26 +24806,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__15__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__0__Impl" - // $ANTLR start "rule__Loop__Group__16" - // InternalTestgeneratorDSL.g:8118:1: rule__Loop__Group__16 : rule__Loop__Group__16__Impl rule__Loop__Group__17 ; - public final void rule__Loop__Group__16() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1" + // InternalTestgeneratorDSL.g:8064:1: rule__ExternalServiceTaskFlowElement__Group_8__1 : rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8122:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 ) - // InternalTestgeneratorDSL.g:8123:2: rule__Loop__Group__16__Impl rule__Loop__Group__17 + // InternalTestgeneratorDSL.g:8068:1: ( rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 ) + // InternalTestgeneratorDSL.g:8069:2: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl rule__ExternalServiceTaskFlowElement__Group_8__2 { - pushFollow(FOLLOW_42); - rule__Loop__Group__16__Impl(); + pushFollow(FOLLOW_20); + rule__ExternalServiceTaskFlowElement__Group_8__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__17(); + rule__ExternalServiceTaskFlowElement__Group_8__2(); state._fsp--; @@ -24674,25 +24844,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__16" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__1" - // $ANTLR start "rule__Loop__Group__16__Impl" - // InternalTestgeneratorDSL.g:8130:1: rule__Loop__Group__16__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__Loop__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__1__Impl" + // InternalTestgeneratorDSL.g:8076:1: rule__ExternalServiceTaskFlowElement__Group_8__1__Impl : ( 'hardcoded' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8134:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:8135:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8080:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:8081:1: ( 'hardcoded' ) { - // InternalTestgeneratorDSL.g:8135:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:8136:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:8081:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:8082:2: 'hardcoded' { - before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); } @@ -24711,26 +24881,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__16__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__1__Impl" - // $ANTLR start "rule__Loop__Group__17" - // InternalTestgeneratorDSL.g:8145:1: rule__Loop__Group__17 : rule__Loop__Group__17__Impl rule__Loop__Group__18 ; - public final void rule__Loop__Group__17() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2" + // InternalTestgeneratorDSL.g:8091:1: rule__ExternalServiceTaskFlowElement__Group_8__2 : rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8149:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 ) - // InternalTestgeneratorDSL.g:8150:2: rule__Loop__Group__17__Impl rule__Loop__Group__18 + // InternalTestgeneratorDSL.g:8095:1: ( rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 ) + // InternalTestgeneratorDSL.g:8096:2: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl rule__ExternalServiceTaskFlowElement__Group_8__3 { - pushFollow(FOLLOW_42); - rule__Loop__Group__17__Impl(); + pushFollow(FOLLOW_12); + rule__ExternalServiceTaskFlowElement__Group_8__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__18(); + rule__ExternalServiceTaskFlowElement__Group_8__3(); state._fsp--; @@ -24749,46 +24919,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__17" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__2" - // $ANTLR start "rule__Loop__Group__17__Impl" - // InternalTestgeneratorDSL.g:8157:1: rule__Loop__Group__17__Impl : ( ( rule__Loop__Group_17__0 )? ) ; - public final void rule__Loop__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__2__Impl" + // InternalTestgeneratorDSL.g:8103:1: rule__ExternalServiceTaskFlowElement__Group_8__2__Impl : ( 'inputs' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8161:1: ( ( ( rule__Loop__Group_17__0 )? ) ) - // InternalTestgeneratorDSL.g:8162:1: ( ( rule__Loop__Group_17__0 )? ) + // InternalTestgeneratorDSL.g:8107:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:8108:1: ( 'inputs' ) { - // InternalTestgeneratorDSL.g:8162:1: ( ( rule__Loop__Group_17__0 )? ) - // InternalTestgeneratorDSL.g:8163:2: ( rule__Loop__Group_17__0 )? + // InternalTestgeneratorDSL.g:8108:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:8109:2: 'inputs' { - before(grammarAccess.getLoopAccess().getGroup_17()); - // InternalTestgeneratorDSL.g:8164:2: ( rule__Loop__Group_17__0 )? - int alt47=2; - int LA47_0 = input.LA(1); - - if ( (LA47_0==RULE_INT) ) { - alt47=1; - } - switch (alt47) { - case 1 : - // InternalTestgeneratorDSL.g:8164:3: rule__Loop__Group_17__0 - { - pushFollow(FOLLOW_2); - rule__Loop__Group_17__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getLoopAccess().getGroup_17()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); } @@ -24807,26 +24956,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__17__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__2__Impl" - // $ANTLR start "rule__Loop__Group__18" - // InternalTestgeneratorDSL.g:8172:1: rule__Loop__Group__18 : rule__Loop__Group__18__Impl rule__Loop__Group__19 ; - public final void rule__Loop__Group__18() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3" + // InternalTestgeneratorDSL.g:8118:1: rule__ExternalServiceTaskFlowElement__Group_8__3 : rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8176:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 ) - // InternalTestgeneratorDSL.g:8177:2: rule__Loop__Group__18__Impl rule__Loop__Group__19 + // InternalTestgeneratorDSL.g:8122:1: ( rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 ) + // InternalTestgeneratorDSL.g:8123:2: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl rule__ExternalServiceTaskFlowElement__Group_8__4 { - pushFollow(FOLLOW_22); - rule__Loop__Group__18__Impl(); + pushFollow(FOLLOW_13); + rule__ExternalServiceTaskFlowElement__Group_8__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group__19(); + rule__ExternalServiceTaskFlowElement__Group_8__4(); state._fsp--; @@ -24845,25 +24994,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__18" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__3" - // $ANTLR start "rule__Loop__Group__18__Impl" - // InternalTestgeneratorDSL.g:8184:1: rule__Loop__Group__18__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__Loop__Group__18__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__3__Impl" + // InternalTestgeneratorDSL.g:8130:1: rule__ExternalServiceTaskFlowElement__Group_8__3__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8188:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:8134:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:8135:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:8189:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:8190:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:8135:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8136:2: RULE_ASSOCIATION { - before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); } @@ -24882,21 +25031,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__18__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__3__Impl" - // $ANTLR start "rule__Loop__Group__19" - // InternalTestgeneratorDSL.g:8199:1: rule__Loop__Group__19 : rule__Loop__Group__19__Impl ; - public final void rule__Loop__Group__19() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4" + // InternalTestgeneratorDSL.g:8145:1: rule__ExternalServiceTaskFlowElement__Group_8__4 : rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8203:1: ( rule__Loop__Group__19__Impl ) - // InternalTestgeneratorDSL.g:8204:2: rule__Loop__Group__19__Impl + // InternalTestgeneratorDSL.g:8149:1: ( rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 ) + // InternalTestgeneratorDSL.g:8150:2: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl rule__ExternalServiceTaskFlowElement__Group_8__5 { + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_8__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Loop__Group__19__Impl(); + rule__ExternalServiceTaskFlowElement__Group_8__5(); state._fsp--; @@ -24915,25 +25069,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__19" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__4" - // $ANTLR start "rule__Loop__Group__19__Impl" - // InternalTestgeneratorDSL.g:8210:1: rule__Loop__Group__19__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__Loop__Group__19__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__4__Impl" + // InternalTestgeneratorDSL.g:8157:1: rule__ExternalServiceTaskFlowElement__Group_8__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8214:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:8215:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:8161:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:8162:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:8215:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:8216:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:8162:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8163:2: RULE_LIST_OPEN { - before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); } @@ -24952,26 +25106,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group__19__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__4__Impl" - // $ANTLR start "rule__Loop__Group_17__0" - // InternalTestgeneratorDSL.g:8226:1: rule__Loop__Group_17__0 : rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ; - public final void rule__Loop__Group_17__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5" + // InternalTestgeneratorDSL.g:8172:1: rule__ExternalServiceTaskFlowElement__Group_8__5 : rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8230:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ) - // InternalTestgeneratorDSL.g:8231:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 + // InternalTestgeneratorDSL.g:8176:1: ( rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 ) + // InternalTestgeneratorDSL.g:8177:2: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl rule__ExternalServiceTaskFlowElement__Group_8__6 { - pushFollow(FOLLOW_15); - rule__Loop__Group_17__0__Impl(); + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_8__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group_17__1(); + rule__ExternalServiceTaskFlowElement__Group_8__6(); state._fsp--; @@ -24990,35 +25144,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__5" - // $ANTLR start "rule__Loop__Group_17__0__Impl" - // InternalTestgeneratorDSL.g:8238:1: rule__Loop__Group_17__0__Impl : ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ; - public final void rule__Loop__Group_17__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__5__Impl" + // InternalTestgeneratorDSL.g:8184:1: rule__ExternalServiceTaskFlowElement__Group_8__5__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8242:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ) - // InternalTestgeneratorDSL.g:8243:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) + // InternalTestgeneratorDSL.g:8188:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) ) + // InternalTestgeneratorDSL.g:8189:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) { - // InternalTestgeneratorDSL.g:8243:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) - // InternalTestgeneratorDSL.g:8244:2: ( rule__Loop__FrequenciesAssignment_17_0 ) - { - before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); - // InternalTestgeneratorDSL.g:8245:2: ( rule__Loop__FrequenciesAssignment_17_0 ) - // InternalTestgeneratorDSL.g:8245:3: rule__Loop__FrequenciesAssignment_17_0 + // InternalTestgeneratorDSL.g:8189:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? ) + // InternalTestgeneratorDSL.g:8190:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? { - pushFollow(FOLLOW_2); - rule__Loop__FrequenciesAssignment_17_0(); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); + // InternalTestgeneratorDSL.g:8191:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0 )? + int alt64=2; + int LA64_0 = input.LA(1); - state._fsp--; + if ( (LA64_0==RULE_ID) ) { + alt64=1; + } + switch (alt64) { + case 1 : + // InternalTestgeneratorDSL.g:8191:3: rule__ExternalServiceTaskFlowElement__Group_8_5__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_8_5__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5()); } @@ -25037,21 +25202,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__5__Impl" - // $ANTLR start "rule__Loop__Group_17__1" - // InternalTestgeneratorDSL.g:8253:1: rule__Loop__Group_17__1 : rule__Loop__Group_17__1__Impl ; - public final void rule__Loop__Group_17__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6" + // InternalTestgeneratorDSL.g:8199:1: rule__ExternalServiceTaskFlowElement__Group_8__6 : rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8257:1: ( rule__Loop__Group_17__1__Impl ) - // InternalTestgeneratorDSL.g:8258:2: rule__Loop__Group_17__1__Impl + // InternalTestgeneratorDSL.g:8203:1: ( rule__ExternalServiceTaskFlowElement__Group_8__6__Impl ) + // InternalTestgeneratorDSL.g:8204:2: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl { pushFollow(FOLLOW_2); - rule__Loop__Group_17__1__Impl(); + rule__ExternalServiceTaskFlowElement__Group_8__6__Impl(); state._fsp--; @@ -25070,53 +25235,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__6" - // $ANTLR start "rule__Loop__Group_17__1__Impl" - // InternalTestgeneratorDSL.g:8264:1: rule__Loop__Group_17__1__Impl : ( ( rule__Loop__Group_17_1__0 )* ) ; - public final void rule__Loop__Group_17__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8__6__Impl" + // InternalTestgeneratorDSL.g:8210:1: rule__ExternalServiceTaskFlowElement__Group_8__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8268:1: ( ( ( rule__Loop__Group_17_1__0 )* ) ) - // InternalTestgeneratorDSL.g:8269:1: ( ( rule__Loop__Group_17_1__0 )* ) + // InternalTestgeneratorDSL.g:8214:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:8215:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:8269:1: ( ( rule__Loop__Group_17_1__0 )* ) - // InternalTestgeneratorDSL.g:8270:2: ( rule__Loop__Group_17_1__0 )* + // InternalTestgeneratorDSL.g:8215:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:8216:2: RULE_LIST_CLOSED { - before(grammarAccess.getLoopAccess().getGroup_17_1()); - // InternalTestgeneratorDSL.g:8271:2: ( rule__Loop__Group_17_1__0 )* - loop48: - do { - int alt48=2; - int LA48_0 = input.LA(1); - - if ( (LA48_0==RULE_SEPARATOR) ) { - alt48=1; - } - - - switch (alt48) { - case 1 : - // InternalTestgeneratorDSL.g:8271:3: rule__Loop__Group_17_1__0 - { - pushFollow(FOLLOW_16); - rule__Loop__Group_17_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop48; - } - } while (true); - - after(grammarAccess.getLoopAccess().getGroup_17_1()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); } @@ -25135,26 +25272,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8__6__Impl" - // $ANTLR start "rule__Loop__Group_17_1__0" - // InternalTestgeneratorDSL.g:8280:1: rule__Loop__Group_17_1__0 : rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ; - public final void rule__Loop__Group_17_1__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0" + // InternalTestgeneratorDSL.g:8226:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0 : rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8284:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ) - // InternalTestgeneratorDSL.g:8285:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 + // InternalTestgeneratorDSL.g:8230:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 ) + // InternalTestgeneratorDSL.g:8231:2: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5__1 { - pushFollow(FOLLOW_43); - rule__Loop__Group_17_1__0__Impl(); + pushFollow(FOLLOW_15); + rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Loop__Group_17_1__1(); + rule__ExternalServiceTaskFlowElement__Group_8_5__1(); state._fsp--; @@ -25173,25 +25310,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17_1__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__0" - // $ANTLR start "rule__Loop__Group_17_1__0__Impl" - // InternalTestgeneratorDSL.g:8292:1: rule__Loop__Group_17_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Loop__Group_17_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl" + // InternalTestgeneratorDSL.g:8238:1: rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8296:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:8242:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) ) + // InternalTestgeneratorDSL.g:8243:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) { - // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:8298:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:8243:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) ) + // InternalTestgeneratorDSL.g:8244:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) { - before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); + // InternalTestgeneratorDSL.g:8245:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 ) + // InternalTestgeneratorDSL.g:8245:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_0()); } @@ -25210,21 +25357,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17_1__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__0__Impl" - // $ANTLR start "rule__Loop__Group_17_1__1" - // InternalTestgeneratorDSL.g:8307:1: rule__Loop__Group_17_1__1 : rule__Loop__Group_17_1__1__Impl ; - public final void rule__Loop__Group_17_1__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1" + // InternalTestgeneratorDSL.g:8253:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1 : rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8311:1: ( rule__Loop__Group_17_1__1__Impl ) - // InternalTestgeneratorDSL.g:8312:2: rule__Loop__Group_17_1__1__Impl + // InternalTestgeneratorDSL.g:8257:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl ) + // InternalTestgeneratorDSL.g:8258:2: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl { pushFollow(FOLLOW_2); - rule__Loop__Group_17_1__1__Impl(); + rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl(); state._fsp--; @@ -25243,35 +25390,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17_1__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__1" - // $ANTLR start "rule__Loop__Group_17_1__1__Impl" - // InternalTestgeneratorDSL.g:8318:1: rule__Loop__Group_17_1__1__Impl : ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ; - public final void rule__Loop__Group_17_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl" + // InternalTestgeneratorDSL.g:8264:1: rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8322:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ) - // InternalTestgeneratorDSL.g:8323:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) - { - // InternalTestgeneratorDSL.g:8323:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) - // InternalTestgeneratorDSL.g:8324:2: ( rule__Loop__FrequenciesAssignment_17_1_1 ) + // InternalTestgeneratorDSL.g:8268:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:8269:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) { - before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); - // InternalTestgeneratorDSL.g:8325:2: ( rule__Loop__FrequenciesAssignment_17_1_1 ) - // InternalTestgeneratorDSL.g:8325:3: rule__Loop__FrequenciesAssignment_17_1_1 + // InternalTestgeneratorDSL.g:8269:1: ( ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* ) + // InternalTestgeneratorDSL.g:8270:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* { - pushFollow(FOLLOW_2); - rule__Loop__FrequenciesAssignment_17_1_1(); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); + // InternalTestgeneratorDSL.g:8271:2: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 )* + loop65: + do { + int alt65=2; + int LA65_0 = input.LA(1); - state._fsp--; + if ( (LA65_0==RULE_SEPARATOR) ) { + alt65=1; + } - } + switch (alt65) { + case 1 : + // InternalTestgeneratorDSL.g:8271:3: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 + { + pushFollow(FOLLOW_16); + rule__ExternalServiceTaskFlowElement__Group_8_5_1__0(); - after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); + state._fsp--; + + + } + break; + + default : + break loop65; + } + } while (true); + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_8_5_1()); } @@ -25290,26 +25455,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Loop__Group_17_1__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5__1__Impl" - // $ANTLR start "rule__Flow__Group__0" - // InternalTestgeneratorDSL.g:8334:1: rule__Flow__Group__0 : rule__Flow__Group__0__Impl rule__Flow__Group__1 ; - public final void rule__Flow__Group__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0" + // InternalTestgeneratorDSL.g:8280:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8338:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 ) - // InternalTestgeneratorDSL.g:8339:2: rule__Flow__Group__0__Impl rule__Flow__Group__1 + // InternalTestgeneratorDSL.g:8284:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 ) + // InternalTestgeneratorDSL.g:8285:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 { pushFollow(FOLLOW_4); - rule__Flow__Group__0__Impl(); + rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__1(); + rule__ExternalServiceTaskFlowElement__Group_8_5_1__1(); state._fsp--; @@ -25328,25 +25493,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0" - // $ANTLR start "rule__Flow__Group__0__Impl" - // InternalTestgeneratorDSL.g:8346:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ; - public final void rule__Flow__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl" + // InternalTestgeneratorDSL.g:8292:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8350:1: ( ( 'Flow' ) ) - // InternalTestgeneratorDSL.g:8351:1: ( 'Flow' ) + // InternalTestgeneratorDSL.g:8296:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:8351:1: ( 'Flow' ) - // InternalTestgeneratorDSL.g:8352:2: 'Flow' + // InternalTestgeneratorDSL.g:8297:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:8298:2: RULE_SEPARATOR { - before(grammarAccess.getFlowAccess().getFlowKeyword_0()); - match(input,67,FOLLOW_2); - after(grammarAccess.getFlowAccess().getFlowKeyword_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); } @@ -25365,26 +25530,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__0__Impl" - // $ANTLR start "rule__Flow__Group__1" - // InternalTestgeneratorDSL.g:8361:1: rule__Flow__Group__1 : rule__Flow__Group__1__Impl rule__Flow__Group__2 ; - public final void rule__Flow__Group__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1" + // InternalTestgeneratorDSL.g:8307:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1 : rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8365:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 ) - // InternalTestgeneratorDSL.g:8366:2: rule__Flow__Group__1__Impl rule__Flow__Group__2 + // InternalTestgeneratorDSL.g:8311:1: ( rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:8312:2: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl { - pushFollow(FOLLOW_53); - rule__Flow__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Flow__Group__2(); + rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl(); state._fsp--; @@ -25403,35 +25563,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1" - // $ANTLR start "rule__Flow__Group__1__Impl" - // InternalTestgeneratorDSL.g:8373:1: rule__Flow__Group__1__Impl : ( ( rule__Flow__NameAssignment_1 ) ) ; - public final void rule__Flow__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl" + // InternalTestgeneratorDSL.g:8318:1: rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8377:1: ( ( ( rule__Flow__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:8378:1: ( ( rule__Flow__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:8322:1: ( ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:8323:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:8378:1: ( ( rule__Flow__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:8379:2: ( rule__Flow__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:8323:1: ( ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) ) + // InternalTestgeneratorDSL.g:8324:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) { - before(grammarAccess.getFlowAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:8380:2: ( rule__Flow__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:8380:3: rule__Flow__NameAssignment_1 + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); + // InternalTestgeneratorDSL.g:8325:2: ( rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 ) + // InternalTestgeneratorDSL.g:8325:3: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 { pushFollow(FOLLOW_2); - rule__Flow__NameAssignment_1(); + rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1(); state._fsp--; } - after(grammarAccess.getFlowAccess().getNameAssignment_1()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsAssignment_8_5_1_1()); } @@ -25450,26 +25610,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_8_5_1__1__Impl" - // $ANTLR start "rule__Flow__Group__2" - // InternalTestgeneratorDSL.g:8388:1: rule__Flow__Group__2 : rule__Flow__Group__2__Impl rule__Flow__Group__3 ; - public final void rule__Flow__Group__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0" + // InternalTestgeneratorDSL.g:8334:1: rule__ExternalServiceTaskFlowElement__Group_9__0 : rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8392:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 ) - // InternalTestgeneratorDSL.g:8393:2: rule__Flow__Group__2__Impl rule__Flow__Group__3 + // InternalTestgeneratorDSL.g:8338:1: ( rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 ) + // InternalTestgeneratorDSL.g:8339:2: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl rule__ExternalServiceTaskFlowElement__Group_9__1 { - pushFollow(FOLLOW_4); - rule__Flow__Group__2__Impl(); + pushFollow(FOLLOW_27); + rule__ExternalServiceTaskFlowElement__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__3(); + rule__ExternalServiceTaskFlowElement__Group_9__1(); state._fsp--; @@ -25488,25 +25648,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__2" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__0" - // $ANTLR start "rule__Flow__Group__2__Impl" - // InternalTestgeneratorDSL.g:8400:1: rule__Flow__Group__2__Impl : ( 'for' ) ; - public final void rule__Flow__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__0__Impl" + // InternalTestgeneratorDSL.g:8346:1: rule__ExternalServiceTaskFlowElement__Group_9__0__Impl : ( 'with' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8404:1: ( ( 'for' ) ) - // InternalTestgeneratorDSL.g:8405:1: ( 'for' ) + // InternalTestgeneratorDSL.g:8350:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:8351:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:8405:1: ( 'for' ) - // InternalTestgeneratorDSL.g:8406:2: 'for' + // InternalTestgeneratorDSL.g:8351:1: ( 'with' ) + // InternalTestgeneratorDSL.g:8352:2: 'with' { - before(grammarAccess.getFlowAccess().getForKeyword_2()); - match(input,68,FOLLOW_2); - after(grammarAccess.getFlowAccess().getForKeyword_2()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); } @@ -25525,26 +25685,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__2__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__0__Impl" - // $ANTLR start "rule__Flow__Group__3" - // InternalTestgeneratorDSL.g:8415:1: rule__Flow__Group__3 : rule__Flow__Group__3__Impl rule__Flow__Group__4 ; - public final void rule__Flow__Group__3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1" + // InternalTestgeneratorDSL.g:8361:1: rule__ExternalServiceTaskFlowElement__Group_9__1 : rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8419:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 ) - // InternalTestgeneratorDSL.g:8420:2: rule__Flow__Group__3__Impl rule__Flow__Group__4 + // InternalTestgeneratorDSL.g:8365:1: ( rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 ) + // InternalTestgeneratorDSL.g:8366:2: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl rule__ExternalServiceTaskFlowElement__Group_9__2 { - pushFollow(FOLLOW_5); - rule__Flow__Group__3__Impl(); + pushFollow(FOLLOW_12); + rule__ExternalServiceTaskFlowElement__Group_9__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__4(); + rule__ExternalServiceTaskFlowElement__Group_9__2(); state._fsp--; @@ -25563,35 +25723,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__1" - // $ANTLR start "rule__Flow__Group__3__Impl" - // InternalTestgeneratorDSL.g:8427:1: rule__Flow__Group__3__Impl : ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ; - public final void rule__Flow__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__1__Impl" + // InternalTestgeneratorDSL.g:8373:1: rule__ExternalServiceTaskFlowElement__Group_9__1__Impl : ( 'inputVariables' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8431:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ) - // InternalTestgeneratorDSL.g:8432:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:8377:1: ( ( 'inputVariables' ) ) + // InternalTestgeneratorDSL.g:8378:1: ( 'inputVariables' ) { - // InternalTestgeneratorDSL.g:8432:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) - // InternalTestgeneratorDSL.g:8433:2: ( rule__Flow__BpmnReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:8378:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:8379:2: 'inputVariables' { - before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); - // InternalTestgeneratorDSL.g:8434:2: ( rule__Flow__BpmnReferenceAssignment_3 ) - // InternalTestgeneratorDSL.g:8434:3: rule__Flow__BpmnReferenceAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Flow__BpmnReferenceAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); } @@ -25610,26 +25760,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__3__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__1__Impl" - // $ANTLR start "rule__Flow__Group__4" - // InternalTestgeneratorDSL.g:8442:1: rule__Flow__Group__4 : rule__Flow__Group__4__Impl rule__Flow__Group__5 ; - public final void rule__Flow__Group__4() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2" + // InternalTestgeneratorDSL.g:8388:1: rule__ExternalServiceTaskFlowElement__Group_9__2 : rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8446:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 ) - // InternalTestgeneratorDSL.g:8447:2: rule__Flow__Group__4__Impl rule__Flow__Group__5 + // InternalTestgeneratorDSL.g:8392:1: ( rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 ) + // InternalTestgeneratorDSL.g:8393:2: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl rule__ExternalServiceTaskFlowElement__Group_9__3 { - pushFollow(FOLLOW_5); - rule__Flow__Group__4__Impl(); + pushFollow(FOLLOW_13); + rule__ExternalServiceTaskFlowElement__Group_9__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__5(); + rule__ExternalServiceTaskFlowElement__Group_9__3(); state._fsp--; @@ -25648,50 +25798,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__4" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__2" - // $ANTLR start "rule__Flow__Group__4__Impl" - // InternalTestgeneratorDSL.g:8454:1: rule__Flow__Group__4__Impl : ( ( rule__Flow__Group_4__0 )? ) ; - public final void rule__Flow__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__2__Impl" + // InternalTestgeneratorDSL.g:8400:1: rule__ExternalServiceTaskFlowElement__Group_9__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8458:1: ( ( ( rule__Flow__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Flow__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:8404:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:8405:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:8459:1: ( ( rule__Flow__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:8460:2: ( rule__Flow__Group_4__0 )? + // InternalTestgeneratorDSL.g:8405:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8406:2: RULE_ASSOCIATION { - before(grammarAccess.getFlowAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:8461:2: ( rule__Flow__Group_4__0 )? - int alt49=2; - int LA49_0 = input.LA(1); - - if ( (LA49_0==28) ) { - int LA49_1 = input.LA(2); - - if ( (LA49_1==70) ) { - alt49=1; - } - } - switch (alt49) { - case 1 : - // InternalTestgeneratorDSL.g:8461:3: rule__Flow__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Flow__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowAccess().getGroup_4()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); } @@ -25710,26 +25835,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__4__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__2__Impl" - // $ANTLR start "rule__Flow__Group__5" - // InternalTestgeneratorDSL.g:8469:1: rule__Flow__Group__5 : rule__Flow__Group__5__Impl rule__Flow__Group__6 ; - public final void rule__Flow__Group__5() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3" + // InternalTestgeneratorDSL.g:8415:1: rule__ExternalServiceTaskFlowElement__Group_9__3 : rule__ExternalServiceTaskFlowElement__Group_9__3__Impl rule__ExternalServiceTaskFlowElement__Group_9__4 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8473:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 ) - // InternalTestgeneratorDSL.g:8474:2: rule__Flow__Group__5__Impl rule__Flow__Group__6 + // InternalTestgeneratorDSL.g:8419:1: ( rule__ExternalServiceTaskFlowElement__Group_9__3__Impl rule__ExternalServiceTaskFlowElement__Group_9__4 ) + // InternalTestgeneratorDSL.g:8420:2: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl rule__ExternalServiceTaskFlowElement__Group_9__4 { - pushFollow(FOLLOW_54); - rule__Flow__Group__5__Impl(); + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_9__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__6(); + rule__ExternalServiceTaskFlowElement__Group_9__4(); state._fsp--; @@ -25748,25 +25873,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__5" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__3" - // $ANTLR start "rule__Flow__Group__5__Impl" - // InternalTestgeneratorDSL.g:8481:1: rule__Flow__Group__5__Impl : ( 'with' ) ; - public final void rule__Flow__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__3__Impl" + // InternalTestgeneratorDSL.g:8427:1: rule__ExternalServiceTaskFlowElement__Group_9__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8485:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:8486:1: ( 'with' ) + // InternalTestgeneratorDSL.g:8431:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:8432:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:8486:1: ( 'with' ) - // InternalTestgeneratorDSL.g:8487:2: 'with' + // InternalTestgeneratorDSL.g:8432:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8433:2: RULE_LIST_OPEN { - before(grammarAccess.getFlowAccess().getWithKeyword_5()); - match(input,28,FOLLOW_2); - after(grammarAccess.getFlowAccess().getWithKeyword_5()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); } @@ -25785,26 +25910,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__5__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__3__Impl" - // $ANTLR start "rule__Flow__Group__6" - // InternalTestgeneratorDSL.g:8496:1: rule__Flow__Group__6 : rule__Flow__Group__6__Impl rule__Flow__Group__7 ; - public final void rule__Flow__Group__6() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__4" + // InternalTestgeneratorDSL.g:8442:1: rule__ExternalServiceTaskFlowElement__Group_9__4 : rule__ExternalServiceTaskFlowElement__Group_9__4__Impl rule__ExternalServiceTaskFlowElement__Group_9__5 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8500:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 ) - // InternalTestgeneratorDSL.g:8501:2: rule__Flow__Group__6__Impl rule__Flow__Group__7 + // InternalTestgeneratorDSL.g:8446:1: ( rule__ExternalServiceTaskFlowElement__Group_9__4__Impl rule__ExternalServiceTaskFlowElement__Group_9__5 ) + // InternalTestgeneratorDSL.g:8447:2: rule__ExternalServiceTaskFlowElement__Group_9__4__Impl rule__ExternalServiceTaskFlowElement__Group_9__5 { - pushFollow(FOLLOW_12); - rule__Flow__Group__6__Impl(); + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_9__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__7(); + rule__ExternalServiceTaskFlowElement__Group_9__5(); state._fsp--; @@ -25823,25 +25948,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__6" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__4" - // $ANTLR start "rule__Flow__Group__6__Impl" - // InternalTestgeneratorDSL.g:8508:1: rule__Flow__Group__6__Impl : ( 'elements' ) ; - public final void rule__Flow__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__4__Impl" + // InternalTestgeneratorDSL.g:8454:1: rule__ExternalServiceTaskFlowElement__Group_9__4__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8512:1: ( ( 'elements' ) ) - // InternalTestgeneratorDSL.g:8513:1: ( 'elements' ) + // InternalTestgeneratorDSL.g:8458:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? ) ) + // InternalTestgeneratorDSL.g:8459:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? ) { - // InternalTestgeneratorDSL.g:8513:1: ( 'elements' ) - // InternalTestgeneratorDSL.g:8514:2: 'elements' + // InternalTestgeneratorDSL.g:8459:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? ) + // InternalTestgeneratorDSL.g:8460:2: ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? { - before(grammarAccess.getFlowAccess().getElementsKeyword_6()); - match(input,69,FOLLOW_2); - after(grammarAccess.getFlowAccess().getElementsKeyword_6()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4()); + // InternalTestgeneratorDSL.g:8461:2: ( rule__ExternalServiceTaskFlowElement__Group_9_4__0 )? + int alt66=2; + int LA66_0 = input.LA(1); + + if ( (LA66_0==RULE_ID) ) { + alt66=1; + } + switch (alt66) { + case 1 : + // InternalTestgeneratorDSL.g:8461:3: rule__ExternalServiceTaskFlowElement__Group_9_4__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_9_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4()); } @@ -25860,26 +26006,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__6__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__4__Impl" - // $ANTLR start "rule__Flow__Group__7" - // InternalTestgeneratorDSL.g:8523:1: rule__Flow__Group__7 : rule__Flow__Group__7__Impl rule__Flow__Group__8 ; - public final void rule__Flow__Group__7() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__5" + // InternalTestgeneratorDSL.g:8469:1: rule__ExternalServiceTaskFlowElement__Group_9__5 : rule__ExternalServiceTaskFlowElement__Group_9__5__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8527:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 ) - // InternalTestgeneratorDSL.g:8528:2: rule__Flow__Group__7__Impl rule__Flow__Group__8 + // InternalTestgeneratorDSL.g:8473:1: ( rule__ExternalServiceTaskFlowElement__Group_9__5__Impl ) + // InternalTestgeneratorDSL.g:8474:2: rule__ExternalServiceTaskFlowElement__Group_9__5__Impl { - pushFollow(FOLLOW_13); - rule__Flow__Group__7__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Flow__Group__8(); + rule__ExternalServiceTaskFlowElement__Group_9__5__Impl(); state._fsp--; @@ -25898,25 +26039,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__7" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__5" - // $ANTLR start "rule__Flow__Group__7__Impl" - // InternalTestgeneratorDSL.g:8535:1: rule__Flow__Group__7__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__Flow__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9__5__Impl" + // InternalTestgeneratorDSL.g:8480:1: rule__ExternalServiceTaskFlowElement__Group_9__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8539:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:8540:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8484:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:8485:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:8540:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:8541:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:8485:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:8486:2: RULE_LIST_CLOSED { - before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); } @@ -25935,26 +26076,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__7__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9__5__Impl" - // $ANTLR start "rule__Flow__Group__8" - // InternalTestgeneratorDSL.g:8550:1: rule__Flow__Group__8 : rule__Flow__Group__8__Impl rule__Flow__Group__9 ; - public final void rule__Flow__Group__8() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4__0" + // InternalTestgeneratorDSL.g:8496:1: rule__ExternalServiceTaskFlowElement__Group_9_4__0 : rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8554:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 ) - // InternalTestgeneratorDSL.g:8555:2: rule__Flow__Group__8__Impl rule__Flow__Group__9 + // InternalTestgeneratorDSL.g:8500:1: ( rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4__1 ) + // InternalTestgeneratorDSL.g:8501:2: rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4__1 { - pushFollow(FOLLOW_20); - rule__Flow__Group__8__Impl(); + pushFollow(FOLLOW_15); + rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__9(); + rule__ExternalServiceTaskFlowElement__Group_9_4__1(); state._fsp--; @@ -25973,25 +26114,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__8" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4__0" - // $ANTLR start "rule__Flow__Group__8__Impl" - // InternalTestgeneratorDSL.g:8562:1: rule__Flow__Group__8__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__Flow__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl" + // InternalTestgeneratorDSL.g:8508:1: rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8566:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:8567:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8512:1: ( ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) ) ) + // InternalTestgeneratorDSL.g:8513:1: ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) ) { - // InternalTestgeneratorDSL.g:8567:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:8568:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:8513:1: ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) ) + // InternalTestgeneratorDSL.g:8514:2: ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) { - before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_0()); + // InternalTestgeneratorDSL.g:8515:2: ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 ) + // InternalTestgeneratorDSL.g:8515:3: rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_0()); } @@ -26010,26 +26161,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__8__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4__0__Impl" - // $ANTLR start "rule__Flow__Group__9" - // InternalTestgeneratorDSL.g:8577:1: rule__Flow__Group__9 : rule__Flow__Group__9__Impl rule__Flow__Group__10 ; - public final void rule__Flow__Group__9() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4__1" + // InternalTestgeneratorDSL.g:8523:1: rule__ExternalServiceTaskFlowElement__Group_9_4__1 : rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8581:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 ) - // InternalTestgeneratorDSL.g:8582:2: rule__Flow__Group__9__Impl rule__Flow__Group__10 + // InternalTestgeneratorDSL.g:8527:1: ( rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl ) + // InternalTestgeneratorDSL.g:8528:2: rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl { - pushFollow(FOLLOW_20); - rule__Flow__Group__9__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Flow__Group__10(); + rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl(); state._fsp--; @@ -26048,46 +26194,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__9" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4__1" - // $ANTLR start "rule__Flow__Group__9__Impl" - // InternalTestgeneratorDSL.g:8589:1: rule__Flow__Group__9__Impl : ( ( rule__Flow__Group_9__0 )? ) ; - public final void rule__Flow__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl" + // InternalTestgeneratorDSL.g:8534:1: rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8593:1: ( ( ( rule__Flow__Group_9__0 )? ) ) - // InternalTestgeneratorDSL.g:8594:1: ( ( rule__Flow__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:8538:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:8539:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:8594:1: ( ( rule__Flow__Group_9__0 )? ) - // InternalTestgeneratorDSL.g:8595:2: ( rule__Flow__Group_9__0 )? + // InternalTestgeneratorDSL.g:8539:1: ( ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* ) + // InternalTestgeneratorDSL.g:8540:2: ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* { - before(grammarAccess.getFlowAccess().getGroup_9()); - // InternalTestgeneratorDSL.g:8596:2: ( rule__Flow__Group_9__0 )? - int alt50=2; - int LA50_0 = input.LA(1); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4_1()); + // InternalTestgeneratorDSL.g:8541:2: ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 )* + loop67: + do { + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA50_0==RULE_ID) ) { - alt50=1; - } - switch (alt50) { - case 1 : - // InternalTestgeneratorDSL.g:8596:3: rule__Flow__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__Flow__Group_9__0(); + if ( (LA67_0==RULE_SEPARATOR) ) { + alt67=1; + } - state._fsp--; + switch (alt67) { + case 1 : + // InternalTestgeneratorDSL.g:8541:3: rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 + { + pushFollow(FOLLOW_16); + rule__ExternalServiceTaskFlowElement__Group_9_4_1__0(); + + state._fsp--; - } - break; - } + } + break; - after(grammarAccess.getFlowAccess().getGroup_9()); + default : + break loop67; + } + } while (true); + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_9_4_1()); } @@ -26106,26 +26259,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__9__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4__1__Impl" - // $ANTLR start "rule__Flow__Group__10" - // InternalTestgeneratorDSL.g:8604:1: rule__Flow__Group__10 : rule__Flow__Group__10__Impl rule__Flow__Group__11 ; - public final void rule__Flow__Group__10() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4_1__0" + // InternalTestgeneratorDSL.g:8550:1: rule__ExternalServiceTaskFlowElement__Group_9_4_1__0 : rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8608:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 ) - // InternalTestgeneratorDSL.g:8609:2: rule__Flow__Group__10__Impl rule__Flow__Group__11 + // InternalTestgeneratorDSL.g:8554:1: ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 ) + // InternalTestgeneratorDSL.g:8555:2: rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 { - pushFollow(FOLLOW_55); - rule__Flow__Group__10__Impl(); + pushFollow(FOLLOW_4); + rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group__11(); + rule__ExternalServiceTaskFlowElement__Group_9_4_1__1(); state._fsp--; @@ -26144,25 +26297,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__10" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4_1__0" - // $ANTLR start "rule__Flow__Group__10__Impl" - // InternalTestgeneratorDSL.g:8616:1: rule__Flow__Group__10__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__Flow__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl" + // InternalTestgeneratorDSL.g:8562:1: rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8620:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:8621:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:8566:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:8567:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:8621:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:8622:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:8567:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:8568:2: RULE_SEPARATOR { - before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); } @@ -26181,26 +26334,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__10__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4_1__0__Impl" - // $ANTLR start "rule__Flow__Group__11" - // InternalTestgeneratorDSL.g:8631:1: rule__Flow__Group__11 : rule__Flow__Group__11__Impl rule__Flow__Group__12 ; - public final void rule__Flow__Group__11() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4_1__1" + // InternalTestgeneratorDSL.g:8577:1: rule__ExternalServiceTaskFlowElement__Group_9_4_1__1 : rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8635:1: ( rule__Flow__Group__11__Impl rule__Flow__Group__12 ) - // InternalTestgeneratorDSL.g:8636:2: rule__Flow__Group__11__Impl rule__Flow__Group__12 + // InternalTestgeneratorDSL.g:8581:1: ( rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:8582:2: rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl { - pushFollow(FOLLOW_55); - rule__Flow__Group__11__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Flow__Group__12(); + rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl(); state._fsp--; @@ -26219,46 +26367,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__11" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4_1__1" - // $ANTLR start "rule__Flow__Group__11__Impl" - // InternalTestgeneratorDSL.g:8643:1: rule__Flow__Group__11__Impl : ( ( rule__Flow__Group_11__0 )? ) ; - public final void rule__Flow__Group__11__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl" + // InternalTestgeneratorDSL.g:8588:1: rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8647:1: ( ( ( rule__Flow__Group_11__0 )? ) ) - // InternalTestgeneratorDSL.g:8648:1: ( ( rule__Flow__Group_11__0 )? ) + // InternalTestgeneratorDSL.g:8592:1: ( ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:8593:1: ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:8648:1: ( ( rule__Flow__Group_11__0 )? ) - // InternalTestgeneratorDSL.g:8649:2: ( rule__Flow__Group_11__0 )? + // InternalTestgeneratorDSL.g:8593:1: ( ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) ) + // InternalTestgeneratorDSL.g:8594:2: ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) { - before(grammarAccess.getFlowAccess().getGroup_11()); - // InternalTestgeneratorDSL.g:8650:2: ( rule__Flow__Group_11__0 )? - int alt51=2; - int LA51_0 = input.LA(1); - - if ( (LA51_0==71) ) { - alt51=1; - } - switch (alt51) { - case 1 : - // InternalTestgeneratorDSL.g:8650:3: rule__Flow__Group_11__0 - { - pushFollow(FOLLOW_2); - rule__Flow__Group_11__0(); - - state._fsp--; + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_1_1()); + // InternalTestgeneratorDSL.g:8595:2: ( rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 ) + // InternalTestgeneratorDSL.g:8595:3: rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getFlowAccess().getGroup_11()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesAssignment_9_4_1_1()); } @@ -26277,21 +26414,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__11__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_9_4_1__1__Impl" - // $ANTLR start "rule__Flow__Group__12" - // InternalTestgeneratorDSL.g:8658:1: rule__Flow__Group__12 : rule__Flow__Group__12__Impl ; - public final void rule__Flow__Group__12() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__0" + // InternalTestgeneratorDSL.g:8604:1: rule__ExternalServiceTaskFlowElement__Group_10__0 : rule__ExternalServiceTaskFlowElement__Group_10__0__Impl rule__ExternalServiceTaskFlowElement__Group_10__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8662:1: ( rule__Flow__Group__12__Impl ) - // InternalTestgeneratorDSL.g:8663:2: rule__Flow__Group__12__Impl + // InternalTestgeneratorDSL.g:8608:1: ( rule__ExternalServiceTaskFlowElement__Group_10__0__Impl rule__ExternalServiceTaskFlowElement__Group_10__1 ) + // InternalTestgeneratorDSL.g:8609:2: rule__ExternalServiceTaskFlowElement__Group_10__0__Impl rule__ExternalServiceTaskFlowElement__Group_10__1 { + pushFollow(FOLLOW_28); + rule__ExternalServiceTaskFlowElement__Group_10__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Flow__Group__12__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10__1(); state._fsp--; @@ -26310,25 +26452,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__12" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__0" - // $ANTLR start "rule__Flow__Group__12__Impl" - // InternalTestgeneratorDSL.g:8669:1: rule__Flow__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__Flow__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__0__Impl" + // InternalTestgeneratorDSL.g:8616:1: rule__ExternalServiceTaskFlowElement__Group_10__0__Impl : ( 'with' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8673:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:8674:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:8620:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:8621:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:8674:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:8675:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:8621:1: ( 'with' ) + // InternalTestgeneratorDSL.g:8622:2: 'with' { - before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); } @@ -26347,26 +26489,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group__12__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__0__Impl" - // $ANTLR start "rule__Flow__Group_4__0" - // InternalTestgeneratorDSL.g:8685:1: rule__Flow__Group_4__0 : rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ; - public final void rule__Flow__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__1" + // InternalTestgeneratorDSL.g:8631:1: rule__ExternalServiceTaskFlowElement__Group_10__1 : rule__ExternalServiceTaskFlowElement__Group_10__1__Impl rule__ExternalServiceTaskFlowElement__Group_10__2 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8689:1: ( rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ) - // InternalTestgeneratorDSL.g:8690:2: rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 + // InternalTestgeneratorDSL.g:8635:1: ( rule__ExternalServiceTaskFlowElement__Group_10__1__Impl rule__ExternalServiceTaskFlowElement__Group_10__2 ) + // InternalTestgeneratorDSL.g:8636:2: rule__ExternalServiceTaskFlowElement__Group_10__1__Impl rule__ExternalServiceTaskFlowElement__Group_10__2 { - pushFollow(FOLLOW_56); - rule__Flow__Group_4__0__Impl(); + pushFollow(FOLLOW_12); + rule__ExternalServiceTaskFlowElement__Group_10__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_4__1(); + rule__ExternalServiceTaskFlowElement__Group_10__2(); state._fsp--; @@ -26385,25 +26527,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__1" - // $ANTLR start "rule__Flow__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:8697:1: rule__Flow__Group_4__0__Impl : ( 'with' ) ; - public final void rule__Flow__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__1__Impl" + // InternalTestgeneratorDSL.g:8643:1: rule__ExternalServiceTaskFlowElement__Group_10__1__Impl : ( 'outputVariables' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8701:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:8702:1: ( 'with' ) + // InternalTestgeneratorDSL.g:8647:1: ( ( 'outputVariables' ) ) + // InternalTestgeneratorDSL.g:8648:1: ( 'outputVariables' ) { - // InternalTestgeneratorDSL.g:8702:1: ( 'with' ) - // InternalTestgeneratorDSL.g:8703:2: 'with' + // InternalTestgeneratorDSL.g:8648:1: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:8649:2: 'outputVariables' { - before(grammarAccess.getFlowAccess().getWithKeyword_4_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getFlowAccess().getWithKeyword_4_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); + match(input,42,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); } @@ -26422,26 +26564,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__1__Impl" - // $ANTLR start "rule__Flow__Group_4__1" - // InternalTestgeneratorDSL.g:8712:1: rule__Flow__Group_4__1 : rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ; - public final void rule__Flow__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__2" + // InternalTestgeneratorDSL.g:8658:1: rule__ExternalServiceTaskFlowElement__Group_10__2 : rule__ExternalServiceTaskFlowElement__Group_10__2__Impl rule__ExternalServiceTaskFlowElement__Group_10__3 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8716:1: ( rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ) - // InternalTestgeneratorDSL.g:8717:2: rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 + // InternalTestgeneratorDSL.g:8662:1: ( rule__ExternalServiceTaskFlowElement__Group_10__2__Impl rule__ExternalServiceTaskFlowElement__Group_10__3 ) + // InternalTestgeneratorDSL.g:8663:2: rule__ExternalServiceTaskFlowElement__Group_10__2__Impl rule__ExternalServiceTaskFlowElement__Group_10__3 { - pushFollow(FOLLOW_12); - rule__Flow__Group_4__1__Impl(); + pushFollow(FOLLOW_13); + rule__ExternalServiceTaskFlowElement__Group_10__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_4__2(); + rule__ExternalServiceTaskFlowElement__Group_10__3(); state._fsp--; @@ -26460,25 +26602,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__2" - // $ANTLR start "rule__Flow__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:8724:1: rule__Flow__Group_4__1__Impl : ( 'flag' ) ; - public final void rule__Flow__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__2__Impl" + // InternalTestgeneratorDSL.g:8670:1: rule__ExternalServiceTaskFlowElement__Group_10__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8728:1: ( ( 'flag' ) ) - // InternalTestgeneratorDSL.g:8729:1: ( 'flag' ) + // InternalTestgeneratorDSL.g:8674:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:8675:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:8729:1: ( 'flag' ) - // InternalTestgeneratorDSL.g:8730:2: 'flag' + // InternalTestgeneratorDSL.g:8675:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8676:2: RULE_ASSOCIATION { - before(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); - match(input,70,FOLLOW_2); - after(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); } @@ -26497,26 +26639,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__2__Impl" - // $ANTLR start "rule__Flow__Group_4__2" - // InternalTestgeneratorDSL.g:8739:1: rule__Flow__Group_4__2 : rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ; - public final void rule__Flow__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__3" + // InternalTestgeneratorDSL.g:8685:1: rule__ExternalServiceTaskFlowElement__Group_10__3 : rule__ExternalServiceTaskFlowElement__Group_10__3__Impl rule__ExternalServiceTaskFlowElement__Group_10__4 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8743:1: ( rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ) - // InternalTestgeneratorDSL.g:8744:2: rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 + // InternalTestgeneratorDSL.g:8689:1: ( rule__ExternalServiceTaskFlowElement__Group_10__3__Impl rule__ExternalServiceTaskFlowElement__Group_10__4 ) + // InternalTestgeneratorDSL.g:8690:2: rule__ExternalServiceTaskFlowElement__Group_10__3__Impl rule__ExternalServiceTaskFlowElement__Group_10__4 { - pushFollow(FOLLOW_40); - rule__Flow__Group_4__2__Impl(); + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_10__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_4__3(); + rule__ExternalServiceTaskFlowElement__Group_10__4(); state._fsp--; @@ -26535,25 +26677,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__2" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__3" - // $ANTLR start "rule__Flow__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:8751:1: rule__Flow__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__Flow__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__3__Impl" + // InternalTestgeneratorDSL.g:8697:1: rule__ExternalServiceTaskFlowElement__Group_10__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8755:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:8756:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8701:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:8702:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:8756:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:8757:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:8702:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8703:2: RULE_LIST_OPEN { - before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); } @@ -26572,21 +26714,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__2__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__3__Impl" - // $ANTLR start "rule__Flow__Group_4__3" - // InternalTestgeneratorDSL.g:8766:1: rule__Flow__Group_4__3 : rule__Flow__Group_4__3__Impl ; - public final void rule__Flow__Group_4__3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__4" + // InternalTestgeneratorDSL.g:8712:1: rule__ExternalServiceTaskFlowElement__Group_10__4 : rule__ExternalServiceTaskFlowElement__Group_10__4__Impl rule__ExternalServiceTaskFlowElement__Group_10__5 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8770:1: ( rule__Flow__Group_4__3__Impl ) - // InternalTestgeneratorDSL.g:8771:2: rule__Flow__Group_4__3__Impl + // InternalTestgeneratorDSL.g:8716:1: ( rule__ExternalServiceTaskFlowElement__Group_10__4__Impl rule__ExternalServiceTaskFlowElement__Group_10__5 ) + // InternalTestgeneratorDSL.g:8717:2: rule__ExternalServiceTaskFlowElement__Group_10__4__Impl rule__ExternalServiceTaskFlowElement__Group_10__5 { + pushFollow(FOLLOW_21); + rule__ExternalServiceTaskFlowElement__Group_10__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Flow__Group_4__3__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10__5(); state._fsp--; @@ -26605,35 +26752,116 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__4" - // $ANTLR start "rule__Flow__Group_4__3__Impl" - // InternalTestgeneratorDSL.g:8777:1: rule__Flow__Group_4__3__Impl : ( ( rule__Flow__FlagAssignment_4_3 ) ) ; - public final void rule__Flow__Group_4__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__4__Impl" + // InternalTestgeneratorDSL.g:8724:1: rule__ExternalServiceTaskFlowElement__Group_10__4__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8781:1: ( ( ( rule__Flow__FlagAssignment_4_3 ) ) ) - // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Flow__FlagAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:8728:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? ) ) + // InternalTestgeneratorDSL.g:8729:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? ) { - // InternalTestgeneratorDSL.g:8782:1: ( ( rule__Flow__FlagAssignment_4_3 ) ) - // InternalTestgeneratorDSL.g:8783:2: ( rule__Flow__FlagAssignment_4_3 ) + // InternalTestgeneratorDSL.g:8729:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? ) + // InternalTestgeneratorDSL.g:8730:2: ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? { - before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); - // InternalTestgeneratorDSL.g:8784:2: ( rule__Flow__FlagAssignment_4_3 ) - // InternalTestgeneratorDSL.g:8784:3: rule__Flow__FlagAssignment_4_3 + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4()); + // InternalTestgeneratorDSL.g:8731:2: ( rule__ExternalServiceTaskFlowElement__Group_10_4__0 )? + int alt68=2; + int LA68_0 = input.LA(1); + + if ( (LA68_0==RULE_ID) ) { + alt68=1; + } + switch (alt68) { + case 1 : + // InternalTestgeneratorDSL.g:8731:3: rule__ExternalServiceTaskFlowElement__Group_10_4__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__Group_10_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__4__Impl" + + + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__5" + // InternalTestgeneratorDSL.g:8739:1: rule__ExternalServiceTaskFlowElement__Group_10__5 : rule__ExternalServiceTaskFlowElement__Group_10__5__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:8743:1: ( rule__ExternalServiceTaskFlowElement__Group_10__5__Impl ) + // InternalTestgeneratorDSL.g:8744:2: rule__ExternalServiceTaskFlowElement__Group_10__5__Impl { pushFollow(FOLLOW_2); - rule__Flow__FlagAssignment_4_3(); + rule__ExternalServiceTaskFlowElement__Group_10__5__Impl(); state._fsp--; } - after(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__5" + + + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10__5__Impl" + // InternalTestgeneratorDSL.g:8750:1: rule__ExternalServiceTaskFlowElement__Group_10__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:8754:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:8755:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:8755:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:8756:2: RULE_LIST_CLOSED + { + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); } @@ -26652,26 +26880,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_4__3__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10__5__Impl" - // $ANTLR start "rule__Flow__Group_9__0" - // InternalTestgeneratorDSL.g:8793:1: rule__Flow__Group_9__0 : rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ; - public final void rule__Flow__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4__0" + // InternalTestgeneratorDSL.g:8766:1: rule__ExternalServiceTaskFlowElement__Group_10_4__0 : rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8797:1: ( rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ) - // InternalTestgeneratorDSL.g:8798:2: rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 + // InternalTestgeneratorDSL.g:8770:1: ( rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4__1 ) + // InternalTestgeneratorDSL.g:8771:2: rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4__1 { pushFollow(FOLLOW_15); - rule__Flow__Group_9__0__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_9__1(); + rule__ExternalServiceTaskFlowElement__Group_10_4__1(); state._fsp--; @@ -26690,35 +26918,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4__0" - // $ANTLR start "rule__Flow__Group_9__0__Impl" - // InternalTestgeneratorDSL.g:8805:1: rule__Flow__Group_9__0__Impl : ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ; - public final void rule__Flow__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl" + // InternalTestgeneratorDSL.g:8778:1: rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl : ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8809:1: ( ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ) - // InternalTestgeneratorDSL.g:8810:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) ) + // InternalTestgeneratorDSL.g:8782:1: ( ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) ) ) + // InternalTestgeneratorDSL.g:8783:1: ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) ) { - // InternalTestgeneratorDSL.g:8810:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) ) - // InternalTestgeneratorDSL.g:8811:2: ( rule__Flow__InclElementsAssignment_9_0 ) + // InternalTestgeneratorDSL.g:8783:1: ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) ) + // InternalTestgeneratorDSL.g:8784:2: ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) { - before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); - // InternalTestgeneratorDSL.g:8812:2: ( rule__Flow__InclElementsAssignment_9_0 ) - // InternalTestgeneratorDSL.g:8812:3: rule__Flow__InclElementsAssignment_9_0 + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_0()); + // InternalTestgeneratorDSL.g:8785:2: ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 ) + // InternalTestgeneratorDSL.g:8785:3: rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 { pushFollow(FOLLOW_2); - rule__Flow__InclElementsAssignment_9_0(); + rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0(); state._fsp--; } - after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_0()); } @@ -26737,21 +26965,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4__0__Impl" - // $ANTLR start "rule__Flow__Group_9__1" - // InternalTestgeneratorDSL.g:8820:1: rule__Flow__Group_9__1 : rule__Flow__Group_9__1__Impl ; - public final void rule__Flow__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4__1" + // InternalTestgeneratorDSL.g:8793:1: rule__ExternalServiceTaskFlowElement__Group_10_4__1 : rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8824:1: ( rule__Flow__Group_9__1__Impl ) - // InternalTestgeneratorDSL.g:8825:2: rule__Flow__Group_9__1__Impl + // InternalTestgeneratorDSL.g:8797:1: ( rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl ) + // InternalTestgeneratorDSL.g:8798:2: rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl { pushFollow(FOLLOW_2); - rule__Flow__Group_9__1__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl(); state._fsp--; @@ -26770,40 +26998,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4__1" - // $ANTLR start "rule__Flow__Group_9__1__Impl" - // InternalTestgeneratorDSL.g:8831:1: rule__Flow__Group_9__1__Impl : ( ( rule__Flow__Group_9_1__0 )* ) ; - public final void rule__Flow__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl" + // InternalTestgeneratorDSL.g:8804:1: rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8835:1: ( ( ( rule__Flow__Group_9_1__0 )* ) ) - // InternalTestgeneratorDSL.g:8836:1: ( ( rule__Flow__Group_9_1__0 )* ) + // InternalTestgeneratorDSL.g:8808:1: ( ( ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:8809:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:8836:1: ( ( rule__Flow__Group_9_1__0 )* ) - // InternalTestgeneratorDSL.g:8837:2: ( rule__Flow__Group_9_1__0 )* + // InternalTestgeneratorDSL.g:8809:1: ( ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* ) + // InternalTestgeneratorDSL.g:8810:2: ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* { - before(grammarAccess.getFlowAccess().getGroup_9_1()); - // InternalTestgeneratorDSL.g:8838:2: ( rule__Flow__Group_9_1__0 )* - loop52: + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4_1()); + // InternalTestgeneratorDSL.g:8811:2: ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 )* + loop69: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA52_0==RULE_SEPARATOR) ) { - alt52=1; + if ( (LA69_0==RULE_SEPARATOR) ) { + alt69=1; } - switch (alt52) { + switch (alt69) { case 1 : - // InternalTestgeneratorDSL.g:8838:3: rule__Flow__Group_9_1__0 + // InternalTestgeneratorDSL.g:8811:3: rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 { pushFollow(FOLLOW_16); - rule__Flow__Group_9_1__0(); + rule__ExternalServiceTaskFlowElement__Group_10_4_1__0(); state._fsp--; @@ -26812,11 +27040,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop52; + break loop69; } } while (true); - after(grammarAccess.getFlowAccess().getGroup_9_1()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getGroup_10_4_1()); } @@ -26835,26 +27063,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4__1__Impl" - // $ANTLR start "rule__Flow__Group_9_1__0" - // InternalTestgeneratorDSL.g:8847:1: rule__Flow__Group_9_1__0 : rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ; - public final void rule__Flow__Group_9_1__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4_1__0" + // InternalTestgeneratorDSL.g:8820:1: rule__ExternalServiceTaskFlowElement__Group_10_4_1__0 : rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8851:1: ( rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ) - // InternalTestgeneratorDSL.g:8852:2: rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 + // InternalTestgeneratorDSL.g:8824:1: ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 ) + // InternalTestgeneratorDSL.g:8825:2: rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 { pushFollow(FOLLOW_4); - rule__Flow__Group_9_1__0__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_9_1__1(); + rule__ExternalServiceTaskFlowElement__Group_10_4_1__1(); state._fsp--; @@ -26873,25 +27101,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9_1__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4_1__0" - // $ANTLR start "rule__Flow__Group_9_1__0__Impl" - // InternalTestgeneratorDSL.g:8859:1: rule__Flow__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Flow__Group_9_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl" + // InternalTestgeneratorDSL.g:8832:1: rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8863:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:8864:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:8836:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:8837:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:8864:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:8865:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:8837:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:8838:2: RULE_SEPARATOR { - before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); } @@ -26910,21 +27138,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9_1__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4_1__0__Impl" - // $ANTLR start "rule__Flow__Group_9_1__1" - // InternalTestgeneratorDSL.g:8874:1: rule__Flow__Group_9_1__1 : rule__Flow__Group_9_1__1__Impl ; - public final void rule__Flow__Group_9_1__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4_1__1" + // InternalTestgeneratorDSL.g:8847:1: rule__ExternalServiceTaskFlowElement__Group_10_4_1__1 : rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8878:1: ( rule__Flow__Group_9_1__1__Impl ) - // InternalTestgeneratorDSL.g:8879:2: rule__Flow__Group_9_1__1__Impl + // InternalTestgeneratorDSL.g:8851:1: ( rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:8852:2: rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__Flow__Group_9_1__1__Impl(); + rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl(); state._fsp--; @@ -26943,35 +27171,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9_1__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4_1__1" - // $ANTLR start "rule__Flow__Group_9_1__1__Impl" - // InternalTestgeneratorDSL.g:8885:1: rule__Flow__Group_9_1__1__Impl : ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ; - public final void rule__Flow__Group_9_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl" + // InternalTestgeneratorDSL.g:8858:1: rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl : ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8889:1: ( ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ) - // InternalTestgeneratorDSL.g:8890:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) + // InternalTestgeneratorDSL.g:8862:1: ( ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:8863:1: ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:8890:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) - // InternalTestgeneratorDSL.g:8891:2: ( rule__Flow__InclElementsAssignment_9_1_1 ) + // InternalTestgeneratorDSL.g:8863:1: ( ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) ) + // InternalTestgeneratorDSL.g:8864:2: ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) { - before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); - // InternalTestgeneratorDSL.g:8892:2: ( rule__Flow__InclElementsAssignment_9_1_1 ) - // InternalTestgeneratorDSL.g:8892:3: rule__Flow__InclElementsAssignment_9_1_1 + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_1_1()); + // InternalTestgeneratorDSL.g:8865:2: ( rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 ) + // InternalTestgeneratorDSL.g:8865:3: rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 { pushFollow(FOLLOW_2); - rule__Flow__InclElementsAssignment_9_1_1(); + rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1(); state._fsp--; } - after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesAssignment_10_4_1_1()); } @@ -26990,26 +27218,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_9_1__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_10_4_1__1__Impl" - // $ANTLR start "rule__Flow__Group_11__0" - // InternalTestgeneratorDSL.g:8901:1: rule__Flow__Group_11__0 : rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ; - public final void rule__Flow__Group_11__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__0" + // InternalTestgeneratorDSL.g:8874:1: rule__ExternalServiceTaskFlowElement__Group_11__0 : rule__ExternalServiceTaskFlowElement__Group_11__0__Impl rule__ExternalServiceTaskFlowElement__Group_11__1 ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8905:1: ( rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ) - // InternalTestgeneratorDSL.g:8906:2: rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 + // InternalTestgeneratorDSL.g:8878:1: ( rule__ExternalServiceTaskFlowElement__Group_11__0__Impl rule__ExternalServiceTaskFlowElement__Group_11__1 ) + // InternalTestgeneratorDSL.g:8879:2: rule__ExternalServiceTaskFlowElement__Group_11__0__Impl rule__ExternalServiceTaskFlowElement__Group_11__1 { - pushFollow(FOLLOW_54); - rule__Flow__Group_11__0__Impl(); + pushFollow(FOLLOW_29); + rule__ExternalServiceTaskFlowElement__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11__1(); + rule__ExternalServiceTaskFlowElement__Group_11__1(); state._fsp--; @@ -27028,25 +27256,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__0" - // $ANTLR start "rule__Flow__Group_11__0__Impl" - // InternalTestgeneratorDSL.g:8913:1: rule__Flow__Group_11__0__Impl : ( 'without' ) ; - public final void rule__Flow__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__0__Impl" + // InternalTestgeneratorDSL.g:8886:1: rule__ExternalServiceTaskFlowElement__Group_11__0__Impl : ( 'and' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8917:1: ( ( 'without' ) ) - // InternalTestgeneratorDSL.g:8918:1: ( 'without' ) + // InternalTestgeneratorDSL.g:8890:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:8891:1: ( 'and' ) { - // InternalTestgeneratorDSL.g:8918:1: ( 'without' ) - // InternalTestgeneratorDSL.g:8919:2: 'without' + // InternalTestgeneratorDSL.g:8891:1: ( 'and' ) + // InternalTestgeneratorDSL.g:8892:2: 'and' { - before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); - match(input,71,FOLLOW_2); - after(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); } @@ -27065,26 +27293,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__0__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__0__Impl" - // $ANTLR start "rule__Flow__Group_11__1" - // InternalTestgeneratorDSL.g:8928:1: rule__Flow__Group_11__1 : rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ; - public final void rule__Flow__Group_11__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__1" + // InternalTestgeneratorDSL.g:8901:1: rule__ExternalServiceTaskFlowElement__Group_11__1 : rule__ExternalServiceTaskFlowElement__Group_11__1__Impl rule__ExternalServiceTaskFlowElement__Group_11__2 ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8932:1: ( rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ) - // InternalTestgeneratorDSL.g:8933:2: rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 + // InternalTestgeneratorDSL.g:8905:1: ( rule__ExternalServiceTaskFlowElement__Group_11__1__Impl rule__ExternalServiceTaskFlowElement__Group_11__2 ) + // InternalTestgeneratorDSL.g:8906:2: rule__ExternalServiceTaskFlowElement__Group_11__1__Impl rule__ExternalServiceTaskFlowElement__Group_11__2 { pushFollow(FOLLOW_12); - rule__Flow__Group_11__1__Impl(); + rule__ExternalServiceTaskFlowElement__Group_11__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11__2(); + rule__ExternalServiceTaskFlowElement__Group_11__2(); state._fsp--; @@ -27103,25 +27331,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__1" - // $ANTLR start "rule__Flow__Group_11__1__Impl" - // InternalTestgeneratorDSL.g:8940:1: rule__Flow__Group_11__1__Impl : ( 'elements' ) ; - public final void rule__Flow__Group_11__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__1__Impl" + // InternalTestgeneratorDSL.g:8913:1: rule__ExternalServiceTaskFlowElement__Group_11__1__Impl : ( 'label' ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8944:1: ( ( 'elements' ) ) - // InternalTestgeneratorDSL.g:8945:1: ( 'elements' ) + // InternalTestgeneratorDSL.g:8917:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:8918:1: ( 'label' ) { - // InternalTestgeneratorDSL.g:8945:1: ( 'elements' ) - // InternalTestgeneratorDSL.g:8946:2: 'elements' + // InternalTestgeneratorDSL.g:8918:1: ( 'label' ) + // InternalTestgeneratorDSL.g:8919:2: 'label' { - before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); - match(input,69,FOLLOW_2); - after(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); } @@ -27140,26 +27368,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__1__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__1__Impl" - // $ANTLR start "rule__Flow__Group_11__2" - // InternalTestgeneratorDSL.g:8955:1: rule__Flow__Group_11__2 : rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ; - public final void rule__Flow__Group_11__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__2" + // InternalTestgeneratorDSL.g:8928:1: rule__ExternalServiceTaskFlowElement__Group_11__2 : rule__ExternalServiceTaskFlowElement__Group_11__2__Impl rule__ExternalServiceTaskFlowElement__Group_11__3 ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8959:1: ( rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ) - // InternalTestgeneratorDSL.g:8960:2: rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 + // InternalTestgeneratorDSL.g:8932:1: ( rule__ExternalServiceTaskFlowElement__Group_11__2__Impl rule__ExternalServiceTaskFlowElement__Group_11__3 ) + // InternalTestgeneratorDSL.g:8933:2: rule__ExternalServiceTaskFlowElement__Group_11__2__Impl rule__ExternalServiceTaskFlowElement__Group_11__3 { - pushFollow(FOLLOW_13); - rule__Flow__Group_11__2__Impl(); + pushFollow(FOLLOW_7); + rule__ExternalServiceTaskFlowElement__Group_11__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11__3(); + rule__ExternalServiceTaskFlowElement__Group_11__3(); state._fsp--; @@ -27178,25 +27406,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__2" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__2" - // $ANTLR start "rule__Flow__Group_11__2__Impl" - // InternalTestgeneratorDSL.g:8967:1: rule__Flow__Group_11__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__Flow__Group_11__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__2__Impl" + // InternalTestgeneratorDSL.g:8940:1: rule__ExternalServiceTaskFlowElement__Group_11__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8971:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:8972:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8944:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:8945:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:8972:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:8973:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:8945:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:8946:2: RULE_ASSOCIATION { - before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); } @@ -27215,26 +27443,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__2__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__2__Impl" - // $ANTLR start "rule__Flow__Group_11__3" - // InternalTestgeneratorDSL.g:8982:1: rule__Flow__Group_11__3 : rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ; - public final void rule__Flow__Group_11__3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__3" + // InternalTestgeneratorDSL.g:8955:1: rule__ExternalServiceTaskFlowElement__Group_11__3 : rule__ExternalServiceTaskFlowElement__Group_11__3__Impl ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8986:1: ( rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ) - // InternalTestgeneratorDSL.g:8987:2: rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 + // InternalTestgeneratorDSL.g:8959:1: ( rule__ExternalServiceTaskFlowElement__Group_11__3__Impl ) + // InternalTestgeneratorDSL.g:8960:2: rule__ExternalServiceTaskFlowElement__Group_11__3__Impl { - pushFollow(FOLLOW_20); - rule__Flow__Group_11__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Flow__Group_11__4(); + rule__ExternalServiceTaskFlowElement__Group_11__3__Impl(); state._fsp--; @@ -27253,25 +27476,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__3" - // $ANTLR start "rule__Flow__Group_11__3__Impl" - // InternalTestgeneratorDSL.g:8994:1: rule__Flow__Group_11__3__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__Flow__Group_11__3__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__Group_11__3__Impl" + // InternalTestgeneratorDSL.g:8966:1: rule__ExternalServiceTaskFlowElement__Group_11__3__Impl : ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) ) ; + public final void rule__ExternalServiceTaskFlowElement__Group_11__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:8998:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:8999:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:8970:1: ( ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) ) ) + // InternalTestgeneratorDSL.g:8971:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) ) { - // InternalTestgeneratorDSL.g:8999:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:9000:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:8971:1: ( ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) ) + // InternalTestgeneratorDSL.g:8972:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) { - before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_11_3()); + // InternalTestgeneratorDSL.g:8973:2: ( rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 ) + // InternalTestgeneratorDSL.g:8973:3: rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelAssignment_11_3()); } @@ -27290,26 +27523,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__3__Impl" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__Group_11__3__Impl" - // $ANTLR start "rule__Flow__Group_11__4" - // InternalTestgeneratorDSL.g:9009:1: rule__Flow__Group_11__4 : rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ; - public final void rule__Flow__Group_11__4() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0" + // InternalTestgeneratorDSL.g:8982:1: rule__BusinessRuleTaskFlowElement__Group__0 : rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9013:1: ( rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ) - // InternalTestgeneratorDSL.g:9014:2: rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 + // InternalTestgeneratorDSL.g:8986:1: ( rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:8987:2: rule__BusinessRuleTaskFlowElement__Group__0__Impl rule__BusinessRuleTaskFlowElement__Group__1 { - pushFollow(FOLLOW_20); - rule__Flow__Group_11__4__Impl(); + pushFollow(FOLLOW_4); + rule__BusinessRuleTaskFlowElement__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11__5(); + rule__BusinessRuleTaskFlowElement__Group__1(); state._fsp--; @@ -27328,46 +27561,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__4" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__0" - // $ANTLR start "rule__Flow__Group_11__4__Impl" - // InternalTestgeneratorDSL.g:9021:1: rule__Flow__Group_11__4__Impl : ( ( rule__Flow__Group_11_4__0 )? ) ; - public final void rule__Flow__Group_11__4__Impl() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:8994:1: rule__BusinessRuleTaskFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9025:1: ( ( ( rule__Flow__Group_11_4__0 )? ) ) - // InternalTestgeneratorDSL.g:9026:1: ( ( rule__Flow__Group_11_4__0 )? ) + // InternalTestgeneratorDSL.g:8998:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:8999:1: ( 'FlowElement' ) { - // InternalTestgeneratorDSL.g:9026:1: ( ( rule__Flow__Group_11_4__0 )? ) - // InternalTestgeneratorDSL.g:9027:2: ( rule__Flow__Group_11_4__0 )? + // InternalTestgeneratorDSL.g:8999:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:9000:2: 'FlowElement' { - before(grammarAccess.getFlowAccess().getGroup_11_4()); - // InternalTestgeneratorDSL.g:9028:2: ( rule__Flow__Group_11_4__0 )? - int alt53=2; - int LA53_0 = input.LA(1); - - if ( (LA53_0==RULE_ID) ) { - alt53=1; - } - switch (alt53) { - case 1 : - // InternalTestgeneratorDSL.g:9028:3: rule__Flow__Group_11_4__0 - { - pushFollow(FOLLOW_2); - rule__Flow__Group_11_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getFlowAccess().getGroup_11_4()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); } @@ -27386,21 +27598,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__4__Impl" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__0__Impl" - // $ANTLR start "rule__Flow__Group_11__5" - // InternalTestgeneratorDSL.g:9036:1: rule__Flow__Group_11__5 : rule__Flow__Group_11__5__Impl ; - public final void rule__Flow__Group_11__5() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1" + // InternalTestgeneratorDSL.g:9009:1: rule__BusinessRuleTaskFlowElement__Group__1 : rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9040:1: ( rule__Flow__Group_11__5__Impl ) - // InternalTestgeneratorDSL.g:9041:2: rule__Flow__Group_11__5__Impl + // InternalTestgeneratorDSL.g:9013:1: ( rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:9014:2: rule__BusinessRuleTaskFlowElement__Group__1__Impl rule__BusinessRuleTaskFlowElement__Group__2 { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Flow__Group_11__5__Impl(); + rule__BusinessRuleTaskFlowElement__Group__2(); state._fsp--; @@ -27419,25 +27636,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__5" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__1" - // $ANTLR start "rule__Flow__Group_11__5__Impl" - // InternalTestgeneratorDSL.g:9047:1: rule__Flow__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__Flow__Group_11__5__Impl() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:9021:1: rule__BusinessRuleTaskFlowElement__Group__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9051:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:9052:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:9025:1: ( ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:9026:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:9052:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:9053:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:9026:1: ( ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:9027:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) { - before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:9028:2: ( rule__BusinessRuleTaskFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:9028:3: rule__BusinessRuleTaskFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameAssignment_1()); } @@ -27456,26 +27683,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11__5__Impl" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__1__Impl" - // $ANTLR start "rule__Flow__Group_11_4__0" - // InternalTestgeneratorDSL.g:9063:1: rule__Flow__Group_11_4__0 : rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ; - public final void rule__Flow__Group_11_4__0() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2" + // InternalTestgeneratorDSL.g:9036:1: rule__BusinessRuleTaskFlowElement__Group__2 : rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9067:1: ( rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ) - // InternalTestgeneratorDSL.g:9068:2: rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 + // InternalTestgeneratorDSL.g:9040:1: ( rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:9041:2: rule__BusinessRuleTaskFlowElement__Group__2__Impl rule__BusinessRuleTaskFlowElement__Group__3 { - pushFollow(FOLLOW_15); - rule__Flow__Group_11_4__0__Impl(); + pushFollow(FOLLOW_36); + rule__BusinessRuleTaskFlowElement__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11_4__1(); + rule__BusinessRuleTaskFlowElement__Group__3(); state._fsp--; @@ -27494,35 +27721,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4__0" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__2" - // $ANTLR start "rule__Flow__Group_11_4__0__Impl" - // InternalTestgeneratorDSL.g:9075:1: rule__Flow__Group_11_4__0__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ; - public final void rule__Flow__Group_11_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:9048:1: rule__BusinessRuleTaskFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9079:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ) - // InternalTestgeneratorDSL.g:9080:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) - { - // InternalTestgeneratorDSL.g:9080:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) - // InternalTestgeneratorDSL.g:9081:2: ( rule__Flow__ExclElementsAssignment_11_4_0 ) + // InternalTestgeneratorDSL.g:9052:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:9053:1: ( RULE_ASSOCIATION ) { - before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); - // InternalTestgeneratorDSL.g:9082:2: ( rule__Flow__ExclElementsAssignment_11_4_0 ) - // InternalTestgeneratorDSL.g:9082:3: rule__Flow__ExclElementsAssignment_11_4_0 + // InternalTestgeneratorDSL.g:9053:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:9054:2: RULE_ASSOCIATION { - pushFollow(FOLLOW_2); - rule__Flow__ExclElementsAssignment_11_4_0(); - - state._fsp--; - - - } - - after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -27541,21 +27758,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4__0__Impl" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__2__Impl" - // $ANTLR start "rule__Flow__Group_11_4__1" - // InternalTestgeneratorDSL.g:9090:1: rule__Flow__Group_11_4__1 : rule__Flow__Group_11_4__1__Impl ; - public final void rule__Flow__Group_11_4__1() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3" + // InternalTestgeneratorDSL.g:9063:1: rule__BusinessRuleTaskFlowElement__Group__3 : rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ; + public final void rule__BusinessRuleTaskFlowElement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9094:1: ( rule__Flow__Group_11_4__1__Impl ) - // InternalTestgeneratorDSL.g:9095:2: rule__Flow__Group_11_4__1__Impl + // InternalTestgeneratorDSL.g:9067:1: ( rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:9068:2: rule__BusinessRuleTaskFlowElement__Group__3__Impl rule__BusinessRuleTaskFlowElement__Group__4 { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Flow__Group_11_4__1__Impl(); + rule__BusinessRuleTaskFlowElement__Group__4(); state._fsp--; @@ -27574,53 +27796,13120 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4__1" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__3" - // $ANTLR start "rule__Flow__Group_11_4__1__Impl" - // InternalTestgeneratorDSL.g:9101:1: rule__Flow__Group_11_4__1__Impl : ( ( rule__Flow__Group_11_4_1__0 )* ) ; - public final void rule__Flow__Group_11_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:9075:1: rule__BusinessRuleTaskFlowElement__Group__3__Impl : ( 'BusinessRuleTask' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9105:1: ( ( ( rule__Flow__Group_11_4_1__0 )* ) ) - // InternalTestgeneratorDSL.g:9106:1: ( ( rule__Flow__Group_11_4_1__0 )* ) + // InternalTestgeneratorDSL.g:9079:1: ( ( 'BusinessRuleTask' ) ) + // InternalTestgeneratorDSL.g:9080:1: ( 'BusinessRuleTask' ) { - // InternalTestgeneratorDSL.g:9106:1: ( ( rule__Flow__Group_11_4_1__0 )* ) - // InternalTestgeneratorDSL.g:9107:2: ( rule__Flow__Group_11_4_1__0 )* + // InternalTestgeneratorDSL.g:9080:1: ( 'BusinessRuleTask' ) + // InternalTestgeneratorDSL.g:9081:2: 'BusinessRuleTask' { - before(grammarAccess.getFlowAccess().getGroup_11_4_1()); - // InternalTestgeneratorDSL.g:9108:2: ( rule__Flow__Group_11_4_1__0 )* - loop54: - do { - int alt54=2; - int LA54_0 = input.LA(1); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); + match(input,50,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__3__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4" + // InternalTestgeneratorDSL.g:9090:1: rule__BusinessRuleTaskFlowElement__Group__4 : rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ; + public final void rule__BusinessRuleTaskFlowElement__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9094:1: ( rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:9095:2: rule__BusinessRuleTaskFlowElement__Group__4__Impl rule__BusinessRuleTaskFlowElement__Group__5 + { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__4" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:9102:1: rule__BusinessRuleTaskFlowElement__Group__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9106:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:9107:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) + { + // InternalTestgeneratorDSL.g:9107:1: ( ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:9108:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:9109:2: ( rule__BusinessRuleTaskFlowElement__Group_4__0 )? + int alt70=2; + int LA70_0 = input.LA(1); + + if ( (LA70_0==28) ) { + int LA70_1 = input.LA(2); + + if ( (LA70_1==51) ) { + alt70=1; + } + } + switch (alt70) { + case 1 : + // InternalTestgeneratorDSL.g:9109:3: rule__BusinessRuleTaskFlowElement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__4__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5" + // InternalTestgeneratorDSL.g:9117:1: rule__BusinessRuleTaskFlowElement__Group__5 : rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ; + public final void rule__BusinessRuleTaskFlowElement__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9121:1: ( rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 ) + // InternalTestgeneratorDSL.g:9122:2: rule__BusinessRuleTaskFlowElement__Group__5__Impl rule__BusinessRuleTaskFlowElement__Group__6 + { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__5" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:9129:1: rule__BusinessRuleTaskFlowElement__Group__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9133:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:9134:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) + { + // InternalTestgeneratorDSL.g:9134:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:9135:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:9136:2: ( rule__BusinessRuleTaskFlowElement__Group_5__0 )? + int alt71=2; + int LA71_0 = input.LA(1); + + if ( (LA71_0==28) ) { + int LA71_1 = input.LA(2); + + if ( (LA71_1==36) ) { + alt71=1; + } + } + switch (alt71) { + case 1 : + // InternalTestgeneratorDSL.g:9136:3: rule__BusinessRuleTaskFlowElement__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__5__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6" + // InternalTestgeneratorDSL.g:9144:1: rule__BusinessRuleTaskFlowElement__Group__6 : rule__BusinessRuleTaskFlowElement__Group__6__Impl rule__BusinessRuleTaskFlowElement__Group__7 ; + public final void rule__BusinessRuleTaskFlowElement__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9148:1: ( rule__BusinessRuleTaskFlowElement__Group__6__Impl rule__BusinessRuleTaskFlowElement__Group__7 ) + // InternalTestgeneratorDSL.g:9149:2: rule__BusinessRuleTaskFlowElement__Group__6__Impl rule__BusinessRuleTaskFlowElement__Group__7 + { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__6" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__6__Impl" + // InternalTestgeneratorDSL.g:9156:1: rule__BusinessRuleTaskFlowElement__Group__6__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9160:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:9161:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? ) + { + // InternalTestgeneratorDSL.g:9161:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:9162:2: ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:9163:2: ( rule__BusinessRuleTaskFlowElement__Group_6__0 )? + int alt72=2; + int LA72_0 = input.LA(1); + + if ( (LA72_0==28) ) { + int LA72_1 = input.LA(2); + + if ( (LA72_1==41) ) { + alt72=1; + } + } + switch (alt72) { + case 1 : + // InternalTestgeneratorDSL.g:9163:3: rule__BusinessRuleTaskFlowElement__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__6__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__7" + // InternalTestgeneratorDSL.g:9171:1: rule__BusinessRuleTaskFlowElement__Group__7 : rule__BusinessRuleTaskFlowElement__Group__7__Impl rule__BusinessRuleTaskFlowElement__Group__8 ; + public final void rule__BusinessRuleTaskFlowElement__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9175:1: ( rule__BusinessRuleTaskFlowElement__Group__7__Impl rule__BusinessRuleTaskFlowElement__Group__8 ) + // InternalTestgeneratorDSL.g:9176:2: rule__BusinessRuleTaskFlowElement__Group__7__Impl rule__BusinessRuleTaskFlowElement__Group__8 + { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__7" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__7__Impl" + // InternalTestgeneratorDSL.g:9183:1: rule__BusinessRuleTaskFlowElement__Group__7__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9187:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:9188:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? ) + { + // InternalTestgeneratorDSL.g:9188:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:9189:2: ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:9190:2: ( rule__BusinessRuleTaskFlowElement__Group_7__0 )? + int alt73=2; + int LA73_0 = input.LA(1); + + if ( (LA73_0==28) ) { + alt73=1; + } + switch (alt73) { + case 1 : + // InternalTestgeneratorDSL.g:9190:3: rule__BusinessRuleTaskFlowElement__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__7__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__8" + // InternalTestgeneratorDSL.g:9198:1: rule__BusinessRuleTaskFlowElement__Group__8 : rule__BusinessRuleTaskFlowElement__Group__8__Impl rule__BusinessRuleTaskFlowElement__Group__9 ; + public final void rule__BusinessRuleTaskFlowElement__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9202:1: ( rule__BusinessRuleTaskFlowElement__Group__8__Impl rule__BusinessRuleTaskFlowElement__Group__9 ) + // InternalTestgeneratorDSL.g:9203:2: rule__BusinessRuleTaskFlowElement__Group__8__Impl rule__BusinessRuleTaskFlowElement__Group__9 + { + pushFollow(FOLLOW_26); + rule__BusinessRuleTaskFlowElement__Group__8__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__9(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__8" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__8__Impl" + // InternalTestgeneratorDSL.g:9210:1: rule__BusinessRuleTaskFlowElement__Group__8__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9214:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? ) ) + // InternalTestgeneratorDSL.g:9215:1: ( ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? ) + { + // InternalTestgeneratorDSL.g:9215:1: ( ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? ) + // InternalTestgeneratorDSL.g:9216:2: ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_8()); + // InternalTestgeneratorDSL.g:9217:2: ( rule__BusinessRuleTaskFlowElement__Group_8__0 )? + int alt74=2; + int LA74_0 = input.LA(1); + + if ( (LA74_0==43) ) { + alt74=1; + } + switch (alt74) { + case 1 : + // InternalTestgeneratorDSL.g:9217:3: rule__BusinessRuleTaskFlowElement__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_8__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__8__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__9" + // InternalTestgeneratorDSL.g:9225:1: rule__BusinessRuleTaskFlowElement__Group__9 : rule__BusinessRuleTaskFlowElement__Group__9__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9229:1: ( rule__BusinessRuleTaskFlowElement__Group__9__Impl ) + // InternalTestgeneratorDSL.g:9230:2: rule__BusinessRuleTaskFlowElement__Group__9__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group__9__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__9" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group__9__Impl" + // InternalTestgeneratorDSL.g:9236:1: rule__BusinessRuleTaskFlowElement__Group__9__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__BusinessRuleTaskFlowElement__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9240:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:9241:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:9241:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:9242:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group__9__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0" + // InternalTestgeneratorDSL.g:9252:1: rule__BusinessRuleTaskFlowElement__Group_4__0 : rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9256:1: ( rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:9257:2: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_4__1 + { + pushFollow(FOLLOW_37); + rule__BusinessRuleTaskFlowElement__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:9264:1: rule__BusinessRuleTaskFlowElement__Group_4__0__Impl : ( 'with' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9268:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:9269:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:9269:1: ( 'with' ) + // InternalTestgeneratorDSL.g:9270:2: 'with' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1" + // InternalTestgeneratorDSL.g:9279:1: rule__BusinessRuleTaskFlowElement__Group_4__1 : rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9283:1: ( rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:9284:2: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl rule__BusinessRuleTaskFlowElement__Group_4__2 + { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:9291:1: rule__BusinessRuleTaskFlowElement__Group_4__1__Impl : ( 'resultVariable' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9295:1: ( ( 'resultVariable' ) ) + // InternalTestgeneratorDSL.g:9296:1: ( 'resultVariable' ) + { + // InternalTestgeneratorDSL.g:9296:1: ( 'resultVariable' ) + // InternalTestgeneratorDSL.g:9297:2: 'resultVariable' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); + match(input,51,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2" + // InternalTestgeneratorDSL.g:9306:1: rule__BusinessRuleTaskFlowElement__Group_4__2 : rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9310:1: ( rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:9311:2: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl rule__BusinessRuleTaskFlowElement__Group_4__3 + { + pushFollow(FOLLOW_7); + rule__BusinessRuleTaskFlowElement__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__2" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:9318:1: rule__BusinessRuleTaskFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9322:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:9323:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:9323:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:9324:2: RULE_ASSOCIATION + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__2__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3" + // InternalTestgeneratorDSL.g:9333:1: rule__BusinessRuleTaskFlowElement__Group_4__3 : rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9337:1: ( rule__BusinessRuleTaskFlowElement__Group_4__3__Impl ) + // InternalTestgeneratorDSL.g:9338:2: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_4__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__3" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:9344:1: rule__BusinessRuleTaskFlowElement__Group_4__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9348:1: ( ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) ) + // InternalTestgeneratorDSL.g:9349:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) + { + // InternalTestgeneratorDSL.g:9349:1: ( ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:9350:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); + // InternalTestgeneratorDSL.g:9351:2: ( rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 ) + // InternalTestgeneratorDSL.g:9351:3: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableAssignment_4_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_4__3__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0" + // InternalTestgeneratorDSL.g:9360:1: rule__BusinessRuleTaskFlowElement__Group_5__0 : rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9364:1: ( rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 ) + // InternalTestgeneratorDSL.g:9365:2: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5__1 + { + pushFollow(FOLLOW_19); + rule__BusinessRuleTaskFlowElement__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:9372:1: rule__BusinessRuleTaskFlowElement__Group_5__0__Impl : ( 'with' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9376:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:9377:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:9377:1: ( 'with' ) + // InternalTestgeneratorDSL.g:9378:2: 'with' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1" + // InternalTestgeneratorDSL.g:9387:1: rule__BusinessRuleTaskFlowElement__Group_5__1 : rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9391:1: ( rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 ) + // InternalTestgeneratorDSL.g:9392:2: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl rule__BusinessRuleTaskFlowElement__Group_5__2 + { + pushFollow(FOLLOW_20); + rule__BusinessRuleTaskFlowElement__Group_5__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:9399:1: rule__BusinessRuleTaskFlowElement__Group_5__1__Impl : ( 'hardcoded' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9403:1: ( ( 'hardcoded' ) ) + // InternalTestgeneratorDSL.g:9404:1: ( 'hardcoded' ) + { + // InternalTestgeneratorDSL.g:9404:1: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:9405:2: 'hardcoded' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); + match(input,36,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2" + // InternalTestgeneratorDSL.g:9414:1: rule__BusinessRuleTaskFlowElement__Group_5__2 : rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9418:1: ( rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 ) + // InternalTestgeneratorDSL.g:9419:2: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl rule__BusinessRuleTaskFlowElement__Group_5__3 + { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group_5__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__2" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl" + // InternalTestgeneratorDSL.g:9426:1: rule__BusinessRuleTaskFlowElement__Group_5__2__Impl : ( 'inputs' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9430:1: ( ( 'inputs' ) ) + // InternalTestgeneratorDSL.g:9431:1: ( 'inputs' ) + { + // InternalTestgeneratorDSL.g:9431:1: ( 'inputs' ) + // InternalTestgeneratorDSL.g:9432:2: 'inputs' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); + match(input,37,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__2__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3" + // InternalTestgeneratorDSL.g:9441:1: rule__BusinessRuleTaskFlowElement__Group_5__3 : rule__BusinessRuleTaskFlowElement__Group_5__3__Impl rule__BusinessRuleTaskFlowElement__Group_5__4 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9445:1: ( rule__BusinessRuleTaskFlowElement__Group_5__3__Impl rule__BusinessRuleTaskFlowElement__Group_5__4 ) + // InternalTestgeneratorDSL.g:9446:2: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl rule__BusinessRuleTaskFlowElement__Group_5__4 + { + pushFollow(FOLLOW_13); + rule__BusinessRuleTaskFlowElement__Group_5__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__3" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl" + // InternalTestgeneratorDSL.g:9453:1: rule__BusinessRuleTaskFlowElement__Group_5__3__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9457:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:9458:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:9458:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:9459:2: RULE_ASSOCIATION + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__3__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__4" + // InternalTestgeneratorDSL.g:9468:1: rule__BusinessRuleTaskFlowElement__Group_5__4 : rule__BusinessRuleTaskFlowElement__Group_5__4__Impl rule__BusinessRuleTaskFlowElement__Group_5__5 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9472:1: ( rule__BusinessRuleTaskFlowElement__Group_5__4__Impl rule__BusinessRuleTaskFlowElement__Group_5__5 ) + // InternalTestgeneratorDSL.g:9473:2: rule__BusinessRuleTaskFlowElement__Group_5__4__Impl rule__BusinessRuleTaskFlowElement__Group_5__5 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_5__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__4" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__4__Impl" + // InternalTestgeneratorDSL.g:9480:1: rule__BusinessRuleTaskFlowElement__Group_5__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9484:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:9485:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:9485:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:9486:2: RULE_LIST_OPEN + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__4__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__5" + // InternalTestgeneratorDSL.g:9495:1: rule__BusinessRuleTaskFlowElement__Group_5__5 : rule__BusinessRuleTaskFlowElement__Group_5__5__Impl rule__BusinessRuleTaskFlowElement__Group_5__6 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9499:1: ( rule__BusinessRuleTaskFlowElement__Group_5__5__Impl rule__BusinessRuleTaskFlowElement__Group_5__6 ) + // InternalTestgeneratorDSL.g:9500:2: rule__BusinessRuleTaskFlowElement__Group_5__5__Impl rule__BusinessRuleTaskFlowElement__Group_5__6 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_5__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__5" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__5__Impl" + // InternalTestgeneratorDSL.g:9507:1: rule__BusinessRuleTaskFlowElement__Group_5__5__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9511:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? ) ) + // InternalTestgeneratorDSL.g:9512:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? ) + { + // InternalTestgeneratorDSL.g:9512:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? ) + // InternalTestgeneratorDSL.g:9513:2: ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5()); + // InternalTestgeneratorDSL.g:9514:2: ( rule__BusinessRuleTaskFlowElement__Group_5_5__0 )? + int alt75=2; + int LA75_0 = input.LA(1); + + if ( (LA75_0==RULE_ID) ) { + alt75=1; + } + switch (alt75) { + case 1 : + // InternalTestgeneratorDSL.g:9514:3: rule__BusinessRuleTaskFlowElement__Group_5_5__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__5__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__6" + // InternalTestgeneratorDSL.g:9522:1: rule__BusinessRuleTaskFlowElement__Group_5__6 : rule__BusinessRuleTaskFlowElement__Group_5__6__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9526:1: ( rule__BusinessRuleTaskFlowElement__Group_5__6__Impl ) + // InternalTestgeneratorDSL.g:9527:2: rule__BusinessRuleTaskFlowElement__Group_5__6__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5__6__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__6" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5__6__Impl" + // InternalTestgeneratorDSL.g:9533:1: rule__BusinessRuleTaskFlowElement__Group_5__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9537:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:9538:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:9538:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:9539:2: RULE_LIST_CLOSED + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5__6__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5__0" + // InternalTestgeneratorDSL.g:9549:1: rule__BusinessRuleTaskFlowElement__Group_5_5__0 : rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9553:1: ( rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5__1 ) + // InternalTestgeneratorDSL.g:9554:2: rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5__1 + { + pushFollow(FOLLOW_15); + rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl" + // InternalTestgeneratorDSL.g:9561:1: rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl : ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9565:1: ( ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) ) ) + // InternalTestgeneratorDSL.g:9566:1: ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) ) + { + // InternalTestgeneratorDSL.g:9566:1: ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) ) + // InternalTestgeneratorDSL.g:9567:2: ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_0()); + // InternalTestgeneratorDSL.g:9568:2: ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 ) + // InternalTestgeneratorDSL.g:9568:3: rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5__1" + // InternalTestgeneratorDSL.g:9576:1: rule__BusinessRuleTaskFlowElement__Group_5_5__1 : rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9580:1: ( rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl ) + // InternalTestgeneratorDSL.g:9581:2: rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl" + // InternalTestgeneratorDSL.g:9587:1: rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9591:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:9592:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* ) + { + // InternalTestgeneratorDSL.g:9592:1: ( ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* ) + // InternalTestgeneratorDSL.g:9593:2: ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5_1()); + // InternalTestgeneratorDSL.g:9594:2: ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 )* + loop76: + do { + int alt76=2; + int LA76_0 = input.LA(1); + + if ( (LA76_0==RULE_SEPARATOR) ) { + alt76=1; + } + + + switch (alt76) { + case 1 : + // InternalTestgeneratorDSL.g:9594:3: rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 + { + pushFollow(FOLLOW_16); + rule__BusinessRuleTaskFlowElement__Group_5_5_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop76; + } + } while (true); + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_5_5_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5_1__0" + // InternalTestgeneratorDSL.g:9603:1: rule__BusinessRuleTaskFlowElement__Group_5_5_1__0 : rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9607:1: ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 ) + // InternalTestgeneratorDSL.g:9608:2: rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 + { + pushFollow(FOLLOW_4); + rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5_5_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5_1__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl" + // InternalTestgeneratorDSL.g:9615:1: rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9619:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:9620:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:9620:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:9621:2: RULE_SEPARATOR + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5_1__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5_1__1" + // InternalTestgeneratorDSL.g:9630:1: rule__BusinessRuleTaskFlowElement__Group_5_5_1__1 : rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9634:1: ( rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:9635:2: rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5_1__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl" + // InternalTestgeneratorDSL.g:9641:1: rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9645:1: ( ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:9646:1: ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) ) + { + // InternalTestgeneratorDSL.g:9646:1: ( ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) ) + // InternalTestgeneratorDSL.g:9647:2: ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_1_1()); + // InternalTestgeneratorDSL.g:9648:2: ( rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 ) + // InternalTestgeneratorDSL.g:9648:3: rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsAssignment_5_5_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_5_5_1__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__0" + // InternalTestgeneratorDSL.g:9657:1: rule__BusinessRuleTaskFlowElement__Group_6__0 : rule__BusinessRuleTaskFlowElement__Group_6__0__Impl rule__BusinessRuleTaskFlowElement__Group_6__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9661:1: ( rule__BusinessRuleTaskFlowElement__Group_6__0__Impl rule__BusinessRuleTaskFlowElement__Group_6__1 ) + // InternalTestgeneratorDSL.g:9662:2: rule__BusinessRuleTaskFlowElement__Group_6__0__Impl rule__BusinessRuleTaskFlowElement__Group_6__1 + { + pushFollow(FOLLOW_27); + rule__BusinessRuleTaskFlowElement__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:9669:1: rule__BusinessRuleTaskFlowElement__Group_6__0__Impl : ( 'with' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9673:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:9674:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:9674:1: ( 'with' ) + // InternalTestgeneratorDSL.g:9675:2: 'with' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__1" + // InternalTestgeneratorDSL.g:9684:1: rule__BusinessRuleTaskFlowElement__Group_6__1 : rule__BusinessRuleTaskFlowElement__Group_6__1__Impl rule__BusinessRuleTaskFlowElement__Group_6__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9688:1: ( rule__BusinessRuleTaskFlowElement__Group_6__1__Impl rule__BusinessRuleTaskFlowElement__Group_6__2 ) + // InternalTestgeneratorDSL.g:9689:2: rule__BusinessRuleTaskFlowElement__Group_6__1__Impl rule__BusinessRuleTaskFlowElement__Group_6__2 + { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group_6__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:9696:1: rule__BusinessRuleTaskFlowElement__Group_6__1__Impl : ( 'inputVariables' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9700:1: ( ( 'inputVariables' ) ) + // InternalTestgeneratorDSL.g:9701:1: ( 'inputVariables' ) + { + // InternalTestgeneratorDSL.g:9701:1: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:9702:2: 'inputVariables' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); + match(input,41,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__2" + // InternalTestgeneratorDSL.g:9711:1: rule__BusinessRuleTaskFlowElement__Group_6__2 : rule__BusinessRuleTaskFlowElement__Group_6__2__Impl rule__BusinessRuleTaskFlowElement__Group_6__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9715:1: ( rule__BusinessRuleTaskFlowElement__Group_6__2__Impl rule__BusinessRuleTaskFlowElement__Group_6__3 ) + // InternalTestgeneratorDSL.g:9716:2: rule__BusinessRuleTaskFlowElement__Group_6__2__Impl rule__BusinessRuleTaskFlowElement__Group_6__3 + { + pushFollow(FOLLOW_13); + rule__BusinessRuleTaskFlowElement__Group_6__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__2" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__2__Impl" + // InternalTestgeneratorDSL.g:9723:1: rule__BusinessRuleTaskFlowElement__Group_6__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9727:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:9728:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:9728:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:9729:2: RULE_ASSOCIATION + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__2__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__3" + // InternalTestgeneratorDSL.g:9738:1: rule__BusinessRuleTaskFlowElement__Group_6__3 : rule__BusinessRuleTaskFlowElement__Group_6__3__Impl rule__BusinessRuleTaskFlowElement__Group_6__4 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9742:1: ( rule__BusinessRuleTaskFlowElement__Group_6__3__Impl rule__BusinessRuleTaskFlowElement__Group_6__4 ) + // InternalTestgeneratorDSL.g:9743:2: rule__BusinessRuleTaskFlowElement__Group_6__3__Impl rule__BusinessRuleTaskFlowElement__Group_6__4 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_6__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__3" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__3__Impl" + // InternalTestgeneratorDSL.g:9750:1: rule__BusinessRuleTaskFlowElement__Group_6__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9754:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:9755:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:9755:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:9756:2: RULE_LIST_OPEN + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__3__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__4" + // InternalTestgeneratorDSL.g:9765:1: rule__BusinessRuleTaskFlowElement__Group_6__4 : rule__BusinessRuleTaskFlowElement__Group_6__4__Impl rule__BusinessRuleTaskFlowElement__Group_6__5 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9769:1: ( rule__BusinessRuleTaskFlowElement__Group_6__4__Impl rule__BusinessRuleTaskFlowElement__Group_6__5 ) + // InternalTestgeneratorDSL.g:9770:2: rule__BusinessRuleTaskFlowElement__Group_6__4__Impl rule__BusinessRuleTaskFlowElement__Group_6__5 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_6__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__4" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__4__Impl" + // InternalTestgeneratorDSL.g:9777:1: rule__BusinessRuleTaskFlowElement__Group_6__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9781:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? ) ) + // InternalTestgeneratorDSL.g:9782:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? ) + { + // InternalTestgeneratorDSL.g:9782:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? ) + // InternalTestgeneratorDSL.g:9783:2: ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4()); + // InternalTestgeneratorDSL.g:9784:2: ( rule__BusinessRuleTaskFlowElement__Group_6_4__0 )? + int alt77=2; + int LA77_0 = input.LA(1); + + if ( (LA77_0==RULE_ID) ) { + alt77=1; + } + switch (alt77) { + case 1 : + // InternalTestgeneratorDSL.g:9784:3: rule__BusinessRuleTaskFlowElement__Group_6_4__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__4__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__5" + // InternalTestgeneratorDSL.g:9792:1: rule__BusinessRuleTaskFlowElement__Group_6__5 : rule__BusinessRuleTaskFlowElement__Group_6__5__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9796:1: ( rule__BusinessRuleTaskFlowElement__Group_6__5__Impl ) + // InternalTestgeneratorDSL.g:9797:2: rule__BusinessRuleTaskFlowElement__Group_6__5__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__5" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6__5__Impl" + // InternalTestgeneratorDSL.g:9803:1: rule__BusinessRuleTaskFlowElement__Group_6__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9807:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:9808:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:9808:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:9809:2: RULE_LIST_CLOSED + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6__5__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4__0" + // InternalTestgeneratorDSL.g:9819:1: rule__BusinessRuleTaskFlowElement__Group_6_4__0 : rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9823:1: ( rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4__1 ) + // InternalTestgeneratorDSL.g:9824:2: rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4__1 + { + pushFollow(FOLLOW_15); + rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl" + // InternalTestgeneratorDSL.g:9831:1: rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl : ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9835:1: ( ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) ) ) + // InternalTestgeneratorDSL.g:9836:1: ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) ) + { + // InternalTestgeneratorDSL.g:9836:1: ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) ) + // InternalTestgeneratorDSL.g:9837:2: ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_0()); + // InternalTestgeneratorDSL.g:9838:2: ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 ) + // InternalTestgeneratorDSL.g:9838:3: rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4__1" + // InternalTestgeneratorDSL.g:9846:1: rule__BusinessRuleTaskFlowElement__Group_6_4__1 : rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9850:1: ( rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl ) + // InternalTestgeneratorDSL.g:9851:2: rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl" + // InternalTestgeneratorDSL.g:9857:1: rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9861:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:9862:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* ) + { + // InternalTestgeneratorDSL.g:9862:1: ( ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* ) + // InternalTestgeneratorDSL.g:9863:2: ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4_1()); + // InternalTestgeneratorDSL.g:9864:2: ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 )* + loop78: + do { + int alt78=2; + int LA78_0 = input.LA(1); + + if ( (LA78_0==RULE_SEPARATOR) ) { + alt78=1; + } + + + switch (alt78) { + case 1 : + // InternalTestgeneratorDSL.g:9864:3: rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 + { + pushFollow(FOLLOW_16); + rule__BusinessRuleTaskFlowElement__Group_6_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop78; + } + } while (true); + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_6_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4_1__0" + // InternalTestgeneratorDSL.g:9873:1: rule__BusinessRuleTaskFlowElement__Group_6_4_1__0 : rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9877:1: ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 ) + // InternalTestgeneratorDSL.g:9878:2: rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 + { + pushFollow(FOLLOW_4); + rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6_4_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4_1__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl" + // InternalTestgeneratorDSL.g:9885:1: rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9889:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:9890:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:9890:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:9891:2: RULE_SEPARATOR + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4_1__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4_1__1" + // InternalTestgeneratorDSL.g:9900:1: rule__BusinessRuleTaskFlowElement__Group_6_4_1__1 : rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9904:1: ( rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:9905:2: rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4_1__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl" + // InternalTestgeneratorDSL.g:9911:1: rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9915:1: ( ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:9916:1: ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) ) + { + // InternalTestgeneratorDSL.g:9916:1: ( ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) ) + // InternalTestgeneratorDSL.g:9917:2: ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_1_1()); + // InternalTestgeneratorDSL.g:9918:2: ( rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 ) + // InternalTestgeneratorDSL.g:9918:3: rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesAssignment_6_4_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_6_4_1__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__0" + // InternalTestgeneratorDSL.g:9927:1: rule__BusinessRuleTaskFlowElement__Group_7__0 : rule__BusinessRuleTaskFlowElement__Group_7__0__Impl rule__BusinessRuleTaskFlowElement__Group_7__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9931:1: ( rule__BusinessRuleTaskFlowElement__Group_7__0__Impl rule__BusinessRuleTaskFlowElement__Group_7__1 ) + // InternalTestgeneratorDSL.g:9932:2: rule__BusinessRuleTaskFlowElement__Group_7__0__Impl rule__BusinessRuleTaskFlowElement__Group_7__1 + { + pushFollow(FOLLOW_28); + rule__BusinessRuleTaskFlowElement__Group_7__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:9939:1: rule__BusinessRuleTaskFlowElement__Group_7__0__Impl : ( 'with' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9943:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:9944:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:9944:1: ( 'with' ) + // InternalTestgeneratorDSL.g:9945:2: 'with' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__1" + // InternalTestgeneratorDSL.g:9954:1: rule__BusinessRuleTaskFlowElement__Group_7__1 : rule__BusinessRuleTaskFlowElement__Group_7__1__Impl rule__BusinessRuleTaskFlowElement__Group_7__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9958:1: ( rule__BusinessRuleTaskFlowElement__Group_7__1__Impl rule__BusinessRuleTaskFlowElement__Group_7__2 ) + // InternalTestgeneratorDSL.g:9959:2: rule__BusinessRuleTaskFlowElement__Group_7__1__Impl rule__BusinessRuleTaskFlowElement__Group_7__2 + { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group_7__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:9966:1: rule__BusinessRuleTaskFlowElement__Group_7__1__Impl : ( 'outputVariables' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9970:1: ( ( 'outputVariables' ) ) + // InternalTestgeneratorDSL.g:9971:1: ( 'outputVariables' ) + { + // InternalTestgeneratorDSL.g:9971:1: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:9972:2: 'outputVariables' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); + match(input,42,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__2" + // InternalTestgeneratorDSL.g:9981:1: rule__BusinessRuleTaskFlowElement__Group_7__2 : rule__BusinessRuleTaskFlowElement__Group_7__2__Impl rule__BusinessRuleTaskFlowElement__Group_7__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9985:1: ( rule__BusinessRuleTaskFlowElement__Group_7__2__Impl rule__BusinessRuleTaskFlowElement__Group_7__3 ) + // InternalTestgeneratorDSL.g:9986:2: rule__BusinessRuleTaskFlowElement__Group_7__2__Impl rule__BusinessRuleTaskFlowElement__Group_7__3 + { + pushFollow(FOLLOW_13); + rule__BusinessRuleTaskFlowElement__Group_7__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__2" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__2__Impl" + // InternalTestgeneratorDSL.g:9993:1: rule__BusinessRuleTaskFlowElement__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:9997:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:9999:2: RULE_ASSOCIATION + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__2__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__3" + // InternalTestgeneratorDSL.g:10008:1: rule__BusinessRuleTaskFlowElement__Group_7__3 : rule__BusinessRuleTaskFlowElement__Group_7__3__Impl rule__BusinessRuleTaskFlowElement__Group_7__4 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10012:1: ( rule__BusinessRuleTaskFlowElement__Group_7__3__Impl rule__BusinessRuleTaskFlowElement__Group_7__4 ) + // InternalTestgeneratorDSL.g:10013:2: rule__BusinessRuleTaskFlowElement__Group_7__3__Impl rule__BusinessRuleTaskFlowElement__Group_7__4 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_7__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__3" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__3__Impl" + // InternalTestgeneratorDSL.g:10020:1: rule__BusinessRuleTaskFlowElement__Group_7__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10024:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:10026:2: RULE_LIST_OPEN + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__3__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__4" + // InternalTestgeneratorDSL.g:10035:1: rule__BusinessRuleTaskFlowElement__Group_7__4 : rule__BusinessRuleTaskFlowElement__Group_7__4__Impl rule__BusinessRuleTaskFlowElement__Group_7__5 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10039:1: ( rule__BusinessRuleTaskFlowElement__Group_7__4__Impl rule__BusinessRuleTaskFlowElement__Group_7__5 ) + // InternalTestgeneratorDSL.g:10040:2: rule__BusinessRuleTaskFlowElement__Group_7__4__Impl rule__BusinessRuleTaskFlowElement__Group_7__5 + { + pushFollow(FOLLOW_21); + rule__BusinessRuleTaskFlowElement__Group_7__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__4" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__4__Impl" + // InternalTestgeneratorDSL.g:10047:1: rule__BusinessRuleTaskFlowElement__Group_7__4__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10051:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? ) ) + // InternalTestgeneratorDSL.g:10052:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? ) + { + // InternalTestgeneratorDSL.g:10052:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? ) + // InternalTestgeneratorDSL.g:10053:2: ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4()); + // InternalTestgeneratorDSL.g:10054:2: ( rule__BusinessRuleTaskFlowElement__Group_7_4__0 )? + int alt79=2; + int LA79_0 = input.LA(1); + + if ( (LA79_0==RULE_ID) ) { + alt79=1; + } + switch (alt79) { + case 1 : + // InternalTestgeneratorDSL.g:10054:3: rule__BusinessRuleTaskFlowElement__Group_7_4__0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__4__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__5" + // InternalTestgeneratorDSL.g:10062:1: rule__BusinessRuleTaskFlowElement__Group_7__5 : rule__BusinessRuleTaskFlowElement__Group_7__5__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10066:1: ( rule__BusinessRuleTaskFlowElement__Group_7__5__Impl ) + // InternalTestgeneratorDSL.g:10067:2: rule__BusinessRuleTaskFlowElement__Group_7__5__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__5" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7__5__Impl" + // InternalTestgeneratorDSL.g:10073:1: rule__BusinessRuleTaskFlowElement__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10077:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:10079:2: RULE_LIST_CLOSED + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7__5__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4__0" + // InternalTestgeneratorDSL.g:10089:1: rule__BusinessRuleTaskFlowElement__Group_7_4__0 : rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10093:1: ( rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4__1 ) + // InternalTestgeneratorDSL.g:10094:2: rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4__1 + { + pushFollow(FOLLOW_15); + rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl" + // InternalTestgeneratorDSL.g:10101:1: rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl : ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10105:1: ( ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) ) ) + // InternalTestgeneratorDSL.g:10106:1: ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) ) + { + // InternalTestgeneratorDSL.g:10106:1: ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) ) + // InternalTestgeneratorDSL.g:10107:2: ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_0()); + // InternalTestgeneratorDSL.g:10108:2: ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 ) + // InternalTestgeneratorDSL.g:10108:3: rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4__1" + // InternalTestgeneratorDSL.g:10116:1: rule__BusinessRuleTaskFlowElement__Group_7_4__1 : rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10120:1: ( rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl ) + // InternalTestgeneratorDSL.g:10121:2: rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl" + // InternalTestgeneratorDSL.g:10127:1: rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10131:1: ( ( ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:10132:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* ) + { + // InternalTestgeneratorDSL.g:10132:1: ( ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* ) + // InternalTestgeneratorDSL.g:10133:2: ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4_1()); + // InternalTestgeneratorDSL.g:10134:2: ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 )* + loop80: + do { + int alt80=2; + int LA80_0 = input.LA(1); + + if ( (LA80_0==RULE_SEPARATOR) ) { + alt80=1; + } + + + switch (alt80) { + case 1 : + // InternalTestgeneratorDSL.g:10134:3: rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 + { + pushFollow(FOLLOW_16); + rule__BusinessRuleTaskFlowElement__Group_7_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop80; + } + } while (true); + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getGroup_7_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4_1__0" + // InternalTestgeneratorDSL.g:10143:1: rule__BusinessRuleTaskFlowElement__Group_7_4_1__0 : rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10147:1: ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 ) + // InternalTestgeneratorDSL.g:10148:2: rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 + { + pushFollow(FOLLOW_4); + rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7_4_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4_1__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl" + // InternalTestgeneratorDSL.g:10155:1: rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10159:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:10161:2: RULE_SEPARATOR + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4_1__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4_1__1" + // InternalTestgeneratorDSL.g:10170:1: rule__BusinessRuleTaskFlowElement__Group_7_4_1__1 : rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10174:1: ( rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:10175:2: rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4_1__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl" + // InternalTestgeneratorDSL.g:10181:1: rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl : ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10185:1: ( ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:10186:1: ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) ) + { + // InternalTestgeneratorDSL.g:10186:1: ( ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) ) + // InternalTestgeneratorDSL.g:10187:2: ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_1_1()); + // InternalTestgeneratorDSL.g:10188:2: ( rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 ) + // InternalTestgeneratorDSL.g:10188:3: rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesAssignment_7_4_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_7_4_1__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__0" + // InternalTestgeneratorDSL.g:10197:1: rule__BusinessRuleTaskFlowElement__Group_8__0 : rule__BusinessRuleTaskFlowElement__Group_8__0__Impl rule__BusinessRuleTaskFlowElement__Group_8__1 ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10201:1: ( rule__BusinessRuleTaskFlowElement__Group_8__0__Impl rule__BusinessRuleTaskFlowElement__Group_8__1 ) + // InternalTestgeneratorDSL.g:10202:2: rule__BusinessRuleTaskFlowElement__Group_8__0__Impl rule__BusinessRuleTaskFlowElement__Group_8__1 + { + pushFollow(FOLLOW_29); + rule__BusinessRuleTaskFlowElement__Group_8__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_8__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__0" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__0__Impl" + // InternalTestgeneratorDSL.g:10209:1: rule__BusinessRuleTaskFlowElement__Group_8__0__Impl : ( 'and' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10213:1: ( ( 'and' ) ) + // InternalTestgeneratorDSL.g:10214:1: ( 'and' ) + { + // InternalTestgeneratorDSL.g:10214:1: ( 'and' ) + // InternalTestgeneratorDSL.g:10215:2: 'and' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); + match(input,43,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__0__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__1" + // InternalTestgeneratorDSL.g:10224:1: rule__BusinessRuleTaskFlowElement__Group_8__1 : rule__BusinessRuleTaskFlowElement__Group_8__1__Impl rule__BusinessRuleTaskFlowElement__Group_8__2 ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10228:1: ( rule__BusinessRuleTaskFlowElement__Group_8__1__Impl rule__BusinessRuleTaskFlowElement__Group_8__2 ) + // InternalTestgeneratorDSL.g:10229:2: rule__BusinessRuleTaskFlowElement__Group_8__1__Impl rule__BusinessRuleTaskFlowElement__Group_8__2 + { + pushFollow(FOLLOW_12); + rule__BusinessRuleTaskFlowElement__Group_8__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_8__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__1" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__1__Impl" + // InternalTestgeneratorDSL.g:10236:1: rule__BusinessRuleTaskFlowElement__Group_8__1__Impl : ( 'label' ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10240:1: ( ( 'label' ) ) + // InternalTestgeneratorDSL.g:10241:1: ( 'label' ) + { + // InternalTestgeneratorDSL.g:10241:1: ( 'label' ) + // InternalTestgeneratorDSL.g:10242:2: 'label' + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); + match(input,44,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__1__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__2" + // InternalTestgeneratorDSL.g:10251:1: rule__BusinessRuleTaskFlowElement__Group_8__2 : rule__BusinessRuleTaskFlowElement__Group_8__2__Impl rule__BusinessRuleTaskFlowElement__Group_8__3 ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10255:1: ( rule__BusinessRuleTaskFlowElement__Group_8__2__Impl rule__BusinessRuleTaskFlowElement__Group_8__3 ) + // InternalTestgeneratorDSL.g:10256:2: rule__BusinessRuleTaskFlowElement__Group_8__2__Impl rule__BusinessRuleTaskFlowElement__Group_8__3 + { + pushFollow(FOLLOW_7); + rule__BusinessRuleTaskFlowElement__Group_8__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_8__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__2" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__2__Impl" + // InternalTestgeneratorDSL.g:10263:1: rule__BusinessRuleTaskFlowElement__Group_8__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10267:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:10269:2: RULE_ASSOCIATION + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__2__Impl" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__3" + // InternalTestgeneratorDSL.g:10278:1: rule__BusinessRuleTaskFlowElement__Group_8__3 : rule__BusinessRuleTaskFlowElement__Group_8__3__Impl ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10282:1: ( rule__BusinessRuleTaskFlowElement__Group_8__3__Impl ) + // InternalTestgeneratorDSL.g:10283:2: rule__BusinessRuleTaskFlowElement__Group_8__3__Impl + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__Group_8__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__3" + + + // $ANTLR start "rule__BusinessRuleTaskFlowElement__Group_8__3__Impl" + // InternalTestgeneratorDSL.g:10289:1: rule__BusinessRuleTaskFlowElement__Group_8__3__Impl : ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) ) ; + public final void rule__BusinessRuleTaskFlowElement__Group_8__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10293:1: ( ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) ) ) + // InternalTestgeneratorDSL.g:10294:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) ) + { + // InternalTestgeneratorDSL.g:10294:1: ( ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) ) + // InternalTestgeneratorDSL.g:10295:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) + { + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_8_3()); + // InternalTestgeneratorDSL.g:10296:2: ( rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 ) + // InternalTestgeneratorDSL.g:10296:3: rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 + { + pushFollow(FOLLOW_2); + rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3(); + + state._fsp--; + + + } + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelAssignment_8_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BusinessRuleTaskFlowElement__Group_8__3__Impl" + + + // $ANTLR start "rule__GatewayFlowElement__Group__0" + // InternalTestgeneratorDSL.g:10305:1: rule__GatewayFlowElement__Group__0 : rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ; + public final void rule__GatewayFlowElement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10309:1: ( rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:10310:2: rule__GatewayFlowElement__Group__0__Impl rule__GatewayFlowElement__Group__1 + { + pushFollow(FOLLOW_4); + rule__GatewayFlowElement__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__0" + + + // $ANTLR start "rule__GatewayFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:10317:1: rule__GatewayFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__GatewayFlowElement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10321:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:10322:1: ( 'FlowElement' ) + { + // InternalTestgeneratorDSL.g:10322:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:10323:2: 'FlowElement' + { + before(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__0__Impl" + + + // $ANTLR start "rule__GatewayFlowElement__Group__1" + // InternalTestgeneratorDSL.g:10332:1: rule__GatewayFlowElement__Group__1 : rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ; + public final void rule__GatewayFlowElement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10336:1: ( rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:10337:2: rule__GatewayFlowElement__Group__1__Impl rule__GatewayFlowElement__Group__2 + { + pushFollow(FOLLOW_12); + rule__GatewayFlowElement__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__1" + + + // $ANTLR start "rule__GatewayFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:10344:1: rule__GatewayFlowElement__Group__1__Impl : ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ; + public final void rule__GatewayFlowElement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10348:1: ( ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:10349:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:10349:1: ( ( rule__GatewayFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:10350:2: ( rule__GatewayFlowElement__NameAssignment_1 ) + { + before(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:10351:2: ( rule__GatewayFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:10351:3: rule__GatewayFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getGatewayFlowElementAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__1__Impl" + + + // $ANTLR start "rule__GatewayFlowElement__Group__2" + // InternalTestgeneratorDSL.g:10359:1: rule__GatewayFlowElement__Group__2 : rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ; + public final void rule__GatewayFlowElement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10363:1: ( rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:10364:2: rule__GatewayFlowElement__Group__2__Impl rule__GatewayFlowElement__Group__3 + { + pushFollow(FOLLOW_38); + rule__GatewayFlowElement__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__2" + + + // $ANTLR start "rule__GatewayFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:10371:1: rule__GatewayFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__GatewayFlowElement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10375:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:10376:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:10376:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:10377:2: RULE_ASSOCIATION + { + before(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__2__Impl" + + + // $ANTLR start "rule__GatewayFlowElement__Group__3" + // InternalTestgeneratorDSL.g:10386:1: rule__GatewayFlowElement__Group__3 : rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ; + public final void rule__GatewayFlowElement__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10390:1: ( rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:10391:2: rule__GatewayFlowElement__Group__3__Impl rule__GatewayFlowElement__Group__4 + { + pushFollow(FOLLOW_24); + rule__GatewayFlowElement__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__3" + + + // $ANTLR start "rule__GatewayFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:10398:1: rule__GatewayFlowElement__Group__3__Impl : ( 'Gateway' ) ; + public final void rule__GatewayFlowElement__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10402:1: ( ( 'Gateway' ) ) + // InternalTestgeneratorDSL.g:10403:1: ( 'Gateway' ) + { + // InternalTestgeneratorDSL.g:10403:1: ( 'Gateway' ) + // InternalTestgeneratorDSL.g:10404:2: 'Gateway' + { + before(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); + match(input,52,FOLLOW_2); + after(grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__3__Impl" + + + // $ANTLR start "rule__GatewayFlowElement__Group__4" + // InternalTestgeneratorDSL.g:10413:1: rule__GatewayFlowElement__Group__4 : rule__GatewayFlowElement__Group__4__Impl ; + public final void rule__GatewayFlowElement__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10417:1: ( rule__GatewayFlowElement__Group__4__Impl ) + // InternalTestgeneratorDSL.g:10418:2: rule__GatewayFlowElement__Group__4__Impl + { + pushFollow(FOLLOW_2); + rule__GatewayFlowElement__Group__4__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__4" + + + // $ANTLR start "rule__GatewayFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:10424:1: rule__GatewayFlowElement__Group__4__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__GatewayFlowElement__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10428:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:10429:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:10429:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:10430:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getGatewayFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__GatewayFlowElement__Group__4__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__0" + // InternalTestgeneratorDSL.g:10440:1: rule__SequenceFlowElement__Group__0 : rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ; + public final void rule__SequenceFlowElement__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10444:1: ( rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 ) + // InternalTestgeneratorDSL.g:10445:2: rule__SequenceFlowElement__Group__0__Impl rule__SequenceFlowElement__Group__1 + { + pushFollow(FOLLOW_4); + rule__SequenceFlowElement__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__0" + + + // $ANTLR start "rule__SequenceFlowElement__Group__0__Impl" + // InternalTestgeneratorDSL.g:10452:1: rule__SequenceFlowElement__Group__0__Impl : ( 'FlowElement' ) ; + public final void rule__SequenceFlowElement__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10456:1: ( ( 'FlowElement' ) ) + // InternalTestgeneratorDSL.g:10457:1: ( 'FlowElement' ) + { + // InternalTestgeneratorDSL.g:10457:1: ( 'FlowElement' ) + // InternalTestgeneratorDSL.g:10458:2: 'FlowElement' + { + before(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); + match(input,34,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__0__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__1" + // InternalTestgeneratorDSL.g:10467:1: rule__SequenceFlowElement__Group__1 : rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ; + public final void rule__SequenceFlowElement__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10471:1: ( rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 ) + // InternalTestgeneratorDSL.g:10472:2: rule__SequenceFlowElement__Group__1__Impl rule__SequenceFlowElement__Group__2 + { + pushFollow(FOLLOW_12); + rule__SequenceFlowElement__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__1" + + + // $ANTLR start "rule__SequenceFlowElement__Group__1__Impl" + // InternalTestgeneratorDSL.g:10479:1: rule__SequenceFlowElement__Group__1__Impl : ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ; + public final void rule__SequenceFlowElement__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10483:1: ( ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:10484:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:10484:1: ( ( rule__SequenceFlowElement__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:10485:2: ( rule__SequenceFlowElement__NameAssignment_1 ) + { + before(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:10486:2: ( rule__SequenceFlowElement__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:10486:3: rule__SequenceFlowElement__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getSequenceFlowElementAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__1__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__2" + // InternalTestgeneratorDSL.g:10494:1: rule__SequenceFlowElement__Group__2 : rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ; + public final void rule__SequenceFlowElement__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10498:1: ( rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 ) + // InternalTestgeneratorDSL.g:10499:2: rule__SequenceFlowElement__Group__2__Impl rule__SequenceFlowElement__Group__3 + { + pushFollow(FOLLOW_39); + rule__SequenceFlowElement__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__2" + + + // $ANTLR start "rule__SequenceFlowElement__Group__2__Impl" + // InternalTestgeneratorDSL.g:10506:1: rule__SequenceFlowElement__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__SequenceFlowElement__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10510:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:10511:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:10511:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:10512:2: RULE_ASSOCIATION + { + before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__2__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__3" + // InternalTestgeneratorDSL.g:10521:1: rule__SequenceFlowElement__Group__3 : rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ; + public final void rule__SequenceFlowElement__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10525:1: ( rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 ) + // InternalTestgeneratorDSL.g:10526:2: rule__SequenceFlowElement__Group__3__Impl rule__SequenceFlowElement__Group__4 + { + pushFollow(FOLLOW_10); + rule__SequenceFlowElement__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__3" + + + // $ANTLR start "rule__SequenceFlowElement__Group__3__Impl" + // InternalTestgeneratorDSL.g:10533:1: rule__SequenceFlowElement__Group__3__Impl : ( 'SequenceFlow' ) ; + public final void rule__SequenceFlowElement__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10537:1: ( ( 'SequenceFlow' ) ) + // InternalTestgeneratorDSL.g:10538:1: ( 'SequenceFlow' ) + { + // InternalTestgeneratorDSL.g:10538:1: ( 'SequenceFlow' ) + // InternalTestgeneratorDSL.g:10539:2: 'SequenceFlow' + { + before(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); + match(input,53,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__3__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__4" + // InternalTestgeneratorDSL.g:10548:1: rule__SequenceFlowElement__Group__4 : rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ; + public final void rule__SequenceFlowElement__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10552:1: ( rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 ) + // InternalTestgeneratorDSL.g:10553:2: rule__SequenceFlowElement__Group__4__Impl rule__SequenceFlowElement__Group__5 + { + pushFollow(FOLLOW_10); + rule__SequenceFlowElement__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__4" + + + // $ANTLR start "rule__SequenceFlowElement__Group__4__Impl" + // InternalTestgeneratorDSL.g:10560:1: rule__SequenceFlowElement__Group__4__Impl : ( ( rule__SequenceFlowElement__Group_4__0 )? ) ; + public final void rule__SequenceFlowElement__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10564:1: ( ( ( rule__SequenceFlowElement__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:10565:1: ( ( rule__SequenceFlowElement__Group_4__0 )? ) + { + // InternalTestgeneratorDSL.g:10565:1: ( ( rule__SequenceFlowElement__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:10566:2: ( rule__SequenceFlowElement__Group_4__0 )? + { + before(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:10567:2: ( rule__SequenceFlowElement__Group_4__0 )? + int alt81=2; + int LA81_0 = input.LA(1); + + if ( (LA81_0==28) ) { + alt81=1; + } + switch (alt81) { + case 1 : + // InternalTestgeneratorDSL.g:10567:3: rule__SequenceFlowElement__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getSequenceFlowElementAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__4__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group__5" + // InternalTestgeneratorDSL.g:10575:1: rule__SequenceFlowElement__Group__5 : rule__SequenceFlowElement__Group__5__Impl ; + public final void rule__SequenceFlowElement__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10579:1: ( rule__SequenceFlowElement__Group__5__Impl ) + // InternalTestgeneratorDSL.g:10580:2: rule__SequenceFlowElement__Group__5__Impl + { + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__5" + + + // $ANTLR start "rule__SequenceFlowElement__Group__5__Impl" + // InternalTestgeneratorDSL.g:10586:1: rule__SequenceFlowElement__Group__5__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__SequenceFlowElement__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10590:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:10591:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:10591:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:10592:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group__5__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__0" + // InternalTestgeneratorDSL.g:10602:1: rule__SequenceFlowElement__Group_4__0 : rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ; + public final void rule__SequenceFlowElement__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10606:1: ( rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 ) + // InternalTestgeneratorDSL.g:10607:2: rule__SequenceFlowElement__Group_4__0__Impl rule__SequenceFlowElement__Group_4__1 + { + pushFollow(FOLLOW_40); + rule__SequenceFlowElement__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__0" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:10614:1: rule__SequenceFlowElement__Group_4__0__Impl : ( 'with' ) ; + public final void rule__SequenceFlowElement__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10618:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:10619:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:10619:1: ( 'with' ) + // InternalTestgeneratorDSL.g:10620:2: 'with' + { + before(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__0__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__1" + // InternalTestgeneratorDSL.g:10629:1: rule__SequenceFlowElement__Group_4__1 : rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ; + public final void rule__SequenceFlowElement__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10633:1: ( rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 ) + // InternalTestgeneratorDSL.g:10634:2: rule__SequenceFlowElement__Group_4__1__Impl rule__SequenceFlowElement__Group_4__2 + { + pushFollow(FOLLOW_12); + rule__SequenceFlowElement__Group_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__1" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:10641:1: rule__SequenceFlowElement__Group_4__1__Impl : ( 'expression' ) ; + public final void rule__SequenceFlowElement__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10645:1: ( ( 'expression' ) ) + // InternalTestgeneratorDSL.g:10646:1: ( 'expression' ) + { + // InternalTestgeneratorDSL.g:10646:1: ( 'expression' ) + // InternalTestgeneratorDSL.g:10647:2: 'expression' + { + before(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); + match(input,54,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__1__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__2" + // InternalTestgeneratorDSL.g:10656:1: rule__SequenceFlowElement__Group_4__2 : rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ; + public final void rule__SequenceFlowElement__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10660:1: ( rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 ) + // InternalTestgeneratorDSL.g:10661:2: rule__SequenceFlowElement__Group_4__2__Impl rule__SequenceFlowElement__Group_4__3 + { + pushFollow(FOLLOW_7); + rule__SequenceFlowElement__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__2" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:10668:1: rule__SequenceFlowElement__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__SequenceFlowElement__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10672:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:10673:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:10673:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:10674:2: RULE_ASSOCIATION + { + before(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__2__Impl" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__3" + // InternalTestgeneratorDSL.g:10683:1: rule__SequenceFlowElement__Group_4__3 : rule__SequenceFlowElement__Group_4__3__Impl ; + public final void rule__SequenceFlowElement__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10687:1: ( rule__SequenceFlowElement__Group_4__3__Impl ) + // InternalTestgeneratorDSL.g:10688:2: rule__SequenceFlowElement__Group_4__3__Impl + { + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__Group_4__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__3" + + + // $ANTLR start "rule__SequenceFlowElement__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:10694:1: rule__SequenceFlowElement__Group_4__3__Impl : ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ; + public final void rule__SequenceFlowElement__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10698:1: ( ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) ) + // InternalTestgeneratorDSL.g:10699:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) + { + // InternalTestgeneratorDSL.g:10699:1: ( ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:10700:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) + { + before(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); + // InternalTestgeneratorDSL.g:10701:2: ( rule__SequenceFlowElement__ExpressionAssignment_4_3 ) + // InternalTestgeneratorDSL.g:10701:3: rule__SequenceFlowElement__ExpressionAssignment_4_3 + { + pushFollow(FOLLOW_2); + rule__SequenceFlowElement__ExpressionAssignment_4_3(); + + state._fsp--; + + + } + + after(grammarAccess.getSequenceFlowElementAccess().getExpressionAssignment_4_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__SequenceFlowElement__Group_4__3__Impl" + + + // $ANTLR start "rule__ExternalTopic__Group__0" + // InternalTestgeneratorDSL.g:10710:1: rule__ExternalTopic__Group__0 : rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ; + public final void rule__ExternalTopic__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10714:1: ( rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 ) + // InternalTestgeneratorDSL.g:10715:2: rule__ExternalTopic__Group__0__Impl rule__ExternalTopic__Group__1 + { + pushFollow(FOLLOW_4); + rule__ExternalTopic__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ExternalTopic__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__0" + + + // $ANTLR start "rule__ExternalTopic__Group__0__Impl" + // InternalTestgeneratorDSL.g:10722:1: rule__ExternalTopic__Group__0__Impl : ( 'ExternalTopic' ) ; + public final void rule__ExternalTopic__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10726:1: ( ( 'ExternalTopic' ) ) + // InternalTestgeneratorDSL.g:10727:1: ( 'ExternalTopic' ) + { + // InternalTestgeneratorDSL.g:10727:1: ( 'ExternalTopic' ) + // InternalTestgeneratorDSL.g:10728:2: 'ExternalTopic' + { + before(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); + match(input,55,FOLLOW_2); + after(grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__0__Impl" + + + // $ANTLR start "rule__ExternalTopic__Group__1" + // InternalTestgeneratorDSL.g:10737:1: rule__ExternalTopic__Group__1 : rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ; + public final void rule__ExternalTopic__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10741:1: ( rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 ) + // InternalTestgeneratorDSL.g:10742:2: rule__ExternalTopic__Group__1__Impl rule__ExternalTopic__Group__2 + { + pushFollow(FOLLOW_24); + rule__ExternalTopic__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__ExternalTopic__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__1" + + + // $ANTLR start "rule__ExternalTopic__Group__1__Impl" + // InternalTestgeneratorDSL.g:10749:1: rule__ExternalTopic__Group__1__Impl : ( ( rule__ExternalTopic__NameAssignment_1 ) ) ; + public final void rule__ExternalTopic__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10753:1: ( ( ( rule__ExternalTopic__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:10754:1: ( ( rule__ExternalTopic__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:10754:1: ( ( rule__ExternalTopic__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:10755:2: ( rule__ExternalTopic__NameAssignment_1 ) + { + before(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:10756:2: ( rule__ExternalTopic__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:10756:3: rule__ExternalTopic__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ExternalTopic__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalTopicAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__1__Impl" + + + // $ANTLR start "rule__ExternalTopic__Group__2" + // InternalTestgeneratorDSL.g:10764:1: rule__ExternalTopic__Group__2 : rule__ExternalTopic__Group__2__Impl ; + public final void rule__ExternalTopic__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10768:1: ( rule__ExternalTopic__Group__2__Impl ) + // InternalTestgeneratorDSL.g:10769:2: rule__ExternalTopic__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ExternalTopic__Group__2__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__2" + + + // $ANTLR start "rule__ExternalTopic__Group__2__Impl" + // InternalTestgeneratorDSL.g:10775:1: rule__ExternalTopic__Group__2__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__ExternalTopic__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10779:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:10780:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:10780:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:10781:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getExternalTopicAccess().getDECLARATION_FINISHEDTerminalRuleCall_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalTopic__Group__2__Impl" + + + // $ANTLR start "rule__StringVariable__Group__0" + // InternalTestgeneratorDSL.g:10791:1: rule__StringVariable__Group__0 : rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ; + public final void rule__StringVariable__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10795:1: ( rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 ) + // InternalTestgeneratorDSL.g:10796:2: rule__StringVariable__Group__0__Impl rule__StringVariable__Group__1 + { + pushFollow(FOLLOW_4); + rule__StringVariable__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__0" + + + // $ANTLR start "rule__StringVariable__Group__0__Impl" + // InternalTestgeneratorDSL.g:10803:1: rule__StringVariable__Group__0__Impl : ( 'String' ) ; + public final void rule__StringVariable__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10807:1: ( ( 'String' ) ) + // InternalTestgeneratorDSL.g:10808:1: ( 'String' ) + { + // InternalTestgeneratorDSL.g:10808:1: ( 'String' ) + // InternalTestgeneratorDSL.g:10809:2: 'String' + { + before(grammarAccess.getStringVariableAccess().getStringKeyword_0()); + match(input,56,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getStringKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__0__Impl" + + + // $ANTLR start "rule__StringVariable__Group__1" + // InternalTestgeneratorDSL.g:10818:1: rule__StringVariable__Group__1 : rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ; + public final void rule__StringVariable__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10822:1: ( rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 ) + // InternalTestgeneratorDSL.g:10823:2: rule__StringVariable__Group__1__Impl rule__StringVariable__Group__2 + { + pushFollow(FOLLOW_5); + rule__StringVariable__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__1" + + + // $ANTLR start "rule__StringVariable__Group__1__Impl" + // InternalTestgeneratorDSL.g:10830:1: rule__StringVariable__Group__1__Impl : ( ( rule__StringVariable__NameAssignment_1 ) ) ; + public final void rule__StringVariable__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10834:1: ( ( ( rule__StringVariable__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:10835:1: ( ( rule__StringVariable__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:10835:1: ( ( rule__StringVariable__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:10836:2: ( rule__StringVariable__NameAssignment_1 ) + { + before(grammarAccess.getStringVariableAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:10837:2: ( rule__StringVariable__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:10837:3: rule__StringVariable__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__StringVariable__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStringVariableAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__1__Impl" + + + // $ANTLR start "rule__StringVariable__Group__2" + // InternalTestgeneratorDSL.g:10845:1: rule__StringVariable__Group__2 : rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ; + public final void rule__StringVariable__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10849:1: ( rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 ) + // InternalTestgeneratorDSL.g:10850:2: rule__StringVariable__Group__2__Impl rule__StringVariable__Group__3 + { + pushFollow(FOLLOW_41); + rule__StringVariable__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__2" + + + // $ANTLR start "rule__StringVariable__Group__2__Impl" + // InternalTestgeneratorDSL.g:10857:1: rule__StringVariable__Group__2__Impl : ( 'with' ) ; + public final void rule__StringVariable__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10861:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:10862:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:10862:1: ( 'with' ) + // InternalTestgeneratorDSL.g:10863:2: 'with' + { + before(grammarAccess.getStringVariableAccess().getWithKeyword_2()); + match(input,28,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getWithKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__2__Impl" + + + // $ANTLR start "rule__StringVariable__Group__3" + // InternalTestgeneratorDSL.g:10872:1: rule__StringVariable__Group__3 : rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ; + public final void rule__StringVariable__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10876:1: ( rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 ) + // InternalTestgeneratorDSL.g:10877:2: rule__StringVariable__Group__3__Impl rule__StringVariable__Group__4 + { + pushFollow(FOLLOW_12); + rule__StringVariable__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__3" + + + // $ANTLR start "rule__StringVariable__Group__3__Impl" + // InternalTestgeneratorDSL.g:10884:1: rule__StringVariable__Group__3__Impl : ( 'proposals' ) ; + public final void rule__StringVariable__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10888:1: ( ( 'proposals' ) ) + // InternalTestgeneratorDSL.g:10889:1: ( 'proposals' ) + { + // InternalTestgeneratorDSL.g:10889:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:10890:2: 'proposals' + { + before(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); + match(input,57,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__3__Impl" + + + // $ANTLR start "rule__StringVariable__Group__4" + // InternalTestgeneratorDSL.g:10899:1: rule__StringVariable__Group__4 : rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ; + public final void rule__StringVariable__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10903:1: ( rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 ) + // InternalTestgeneratorDSL.g:10904:2: rule__StringVariable__Group__4__Impl rule__StringVariable__Group__5 + { + pushFollow(FOLLOW_13); + rule__StringVariable__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__4" + + + // $ANTLR start "rule__StringVariable__Group__4__Impl" + // InternalTestgeneratorDSL.g:10911:1: rule__StringVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__StringVariable__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10915:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:10916:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:10916:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:10917:2: RULE_ASSOCIATION + { + before(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__4__Impl" + + + // $ANTLR start "rule__StringVariable__Group__5" + // InternalTestgeneratorDSL.g:10926:1: rule__StringVariable__Group__5 : rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ; + public final void rule__StringVariable__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10930:1: ( rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 ) + // InternalTestgeneratorDSL.g:10931:2: rule__StringVariable__Group__5__Impl rule__StringVariable__Group__6 + { + pushFollow(FOLLOW_14); + rule__StringVariable__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__5" + + + // $ANTLR start "rule__StringVariable__Group__5__Impl" + // InternalTestgeneratorDSL.g:10938:1: rule__StringVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__StringVariable__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10942:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:10943:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:10943:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:10944:2: RULE_LIST_OPEN + { + before(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__5__Impl" + + + // $ANTLR start "rule__StringVariable__Group__6" + // InternalTestgeneratorDSL.g:10953:1: rule__StringVariable__Group__6 : rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ; + public final void rule__StringVariable__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10957:1: ( rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 ) + // InternalTestgeneratorDSL.g:10958:2: rule__StringVariable__Group__6__Impl rule__StringVariable__Group__7 + { + pushFollow(FOLLOW_14); + rule__StringVariable__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__6" + + + // $ANTLR start "rule__StringVariable__Group__6__Impl" + // InternalTestgeneratorDSL.g:10965:1: rule__StringVariable__Group__6__Impl : ( ( rule__StringVariable__Group_6__0 )? ) ; + public final void rule__StringVariable__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10969:1: ( ( ( rule__StringVariable__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariable__Group_6__0 )? ) + { + // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:10971:2: ( rule__StringVariable__Group_6__0 )? + { + before(grammarAccess.getStringVariableAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:10972:2: ( rule__StringVariable__Group_6__0 )? + int alt82=2; + int LA82_0 = input.LA(1); + + if ( (LA82_0==RULE_STRING) ) { + alt82=1; + } + switch (alt82) { + case 1 : + // InternalTestgeneratorDSL.g:10972:3: rule__StringVariable__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__StringVariable__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getStringVariableAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__6__Impl" + + + // $ANTLR start "rule__StringVariable__Group__7" + // InternalTestgeneratorDSL.g:10980:1: rule__StringVariable__Group__7 : rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ; + public final void rule__StringVariable__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10984:1: ( rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 ) + // InternalTestgeneratorDSL.g:10985:2: rule__StringVariable__Group__7__Impl rule__StringVariable__Group__8 + { + pushFollow(FOLLOW_24); + rule__StringVariable__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__7" + + + // $ANTLR start "rule__StringVariable__Group__7__Impl" + // InternalTestgeneratorDSL.g:10992:1: rule__StringVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__StringVariable__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:10996:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:10997:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:10997:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:10998:2: RULE_LIST_CLOSED + { + before(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__7__Impl" + + + // $ANTLR start "rule__StringVariable__Group__8" + // InternalTestgeneratorDSL.g:11007:1: rule__StringVariable__Group__8 : rule__StringVariable__Group__8__Impl ; + public final void rule__StringVariable__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11011:1: ( rule__StringVariable__Group__8__Impl ) + // InternalTestgeneratorDSL.g:11012:2: rule__StringVariable__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__StringVariable__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__8" + + + // $ANTLR start "rule__StringVariable__Group__8__Impl" + // InternalTestgeneratorDSL.g:11018:1: rule__StringVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__StringVariable__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11022:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:11023:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:11023:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:11024:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group__8__Impl" + + + // $ANTLR start "rule__StringVariable__Group_6__0" + // InternalTestgeneratorDSL.g:11034:1: rule__StringVariable__Group_6__0 : rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ; + public final void rule__StringVariable__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11038:1: ( rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 ) + // InternalTestgeneratorDSL.g:11039:2: rule__StringVariable__Group_6__0__Impl rule__StringVariable__Group_6__1 + { + pushFollow(FOLLOW_15); + rule__StringVariable__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6__0" + + + // $ANTLR start "rule__StringVariable__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:11046:1: rule__StringVariable__Group_6__0__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ; + public final void rule__StringVariable__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11050:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) ) + // InternalTestgeneratorDSL.g:11051:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) + { + // InternalTestgeneratorDSL.g:11051:1: ( ( rule__StringVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:11052:2: ( rule__StringVariable__ProposalsAssignment_6_0 ) + { + before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); + // InternalTestgeneratorDSL.g:11053:2: ( rule__StringVariable__ProposalsAssignment_6_0 ) + // InternalTestgeneratorDSL.g:11053:3: rule__StringVariable__ProposalsAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__StringVariable__ProposalsAssignment_6_0(); + + state._fsp--; + + + } + + after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6__0__Impl" + + + // $ANTLR start "rule__StringVariable__Group_6__1" + // InternalTestgeneratorDSL.g:11061:1: rule__StringVariable__Group_6__1 : rule__StringVariable__Group_6__1__Impl ; + public final void rule__StringVariable__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11065:1: ( rule__StringVariable__Group_6__1__Impl ) + // InternalTestgeneratorDSL.g:11066:2: rule__StringVariable__Group_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__StringVariable__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6__1" + + + // $ANTLR start "rule__StringVariable__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:11072:1: rule__StringVariable__Group_6__1__Impl : ( ( rule__StringVariable__Group_6_1__0 )* ) ; + public final void rule__StringVariable__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11076:1: ( ( ( rule__StringVariable__Group_6_1__0 )* ) ) + // InternalTestgeneratorDSL.g:11077:1: ( ( rule__StringVariable__Group_6_1__0 )* ) + { + // InternalTestgeneratorDSL.g:11077:1: ( ( rule__StringVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:11078:2: ( rule__StringVariable__Group_6_1__0 )* + { + before(grammarAccess.getStringVariableAccess().getGroup_6_1()); + // InternalTestgeneratorDSL.g:11079:2: ( rule__StringVariable__Group_6_1__0 )* + loop83: + do { + int alt83=2; + int LA83_0 = input.LA(1); + + if ( (LA83_0==RULE_SEPARATOR) ) { + alt83=1; + } + + + switch (alt83) { + case 1 : + // InternalTestgeneratorDSL.g:11079:3: rule__StringVariable__Group_6_1__0 + { + pushFollow(FOLLOW_16); + rule__StringVariable__Group_6_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop83; + } + } while (true); + + after(grammarAccess.getStringVariableAccess().getGroup_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6__1__Impl" + + + // $ANTLR start "rule__StringVariable__Group_6_1__0" + // InternalTestgeneratorDSL.g:11088:1: rule__StringVariable__Group_6_1__0 : rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ; + public final void rule__StringVariable__Group_6_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11092:1: ( rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 ) + // InternalTestgeneratorDSL.g:11093:2: rule__StringVariable__Group_6_1__0__Impl rule__StringVariable__Group_6_1__1 + { + pushFollow(FOLLOW_7); + rule__StringVariable__Group_6_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__StringVariable__Group_6_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6_1__0" + + + // $ANTLR start "rule__StringVariable__Group_6_1__0__Impl" + // InternalTestgeneratorDSL.g:11100:1: rule__StringVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__StringVariable__Group_6_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11104:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:11105:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:11105:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:11106:2: RULE_SEPARATOR + { + before(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6_1__0__Impl" + + + // $ANTLR start "rule__StringVariable__Group_6_1__1" + // InternalTestgeneratorDSL.g:11115:1: rule__StringVariable__Group_6_1__1 : rule__StringVariable__Group_6_1__1__Impl ; + public final void rule__StringVariable__Group_6_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11119:1: ( rule__StringVariable__Group_6_1__1__Impl ) + // InternalTestgeneratorDSL.g:11120:2: rule__StringVariable__Group_6_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__StringVariable__Group_6_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6_1__1" + + + // $ANTLR start "rule__StringVariable__Group_6_1__1__Impl" + // InternalTestgeneratorDSL.g:11126:1: rule__StringVariable__Group_6_1__1__Impl : ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ; + public final void rule__StringVariable__Group_6_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11130:1: ( ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) ) + // InternalTestgeneratorDSL.g:11131:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) + { + // InternalTestgeneratorDSL.g:11131:1: ( ( rule__StringVariable__ProposalsAssignment_6_1_1 ) ) + // InternalTestgeneratorDSL.g:11132:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 ) + { + before(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); + // InternalTestgeneratorDSL.g:11133:2: ( rule__StringVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:11133:3: rule__StringVariable__ProposalsAssignment_6_1_1 + { + pushFollow(FOLLOW_2); + rule__StringVariable__ProposalsAssignment_6_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStringVariableAccess().getProposalsAssignment_6_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__StringVariable__Group_6_1__1__Impl" + + + // $ANTLR start "rule__IntVariable__Group__0" + // InternalTestgeneratorDSL.g:11142:1: rule__IntVariable__Group__0 : rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ; + public final void rule__IntVariable__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11146:1: ( rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 ) + // InternalTestgeneratorDSL.g:11147:2: rule__IntVariable__Group__0__Impl rule__IntVariable__Group__1 + { + pushFollow(FOLLOW_4); + rule__IntVariable__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__0" + + + // $ANTLR start "rule__IntVariable__Group__0__Impl" + // InternalTestgeneratorDSL.g:11154:1: rule__IntVariable__Group__0__Impl : ( 'Integer' ) ; + public final void rule__IntVariable__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11158:1: ( ( 'Integer' ) ) + // InternalTestgeneratorDSL.g:11159:1: ( 'Integer' ) + { + // InternalTestgeneratorDSL.g:11159:1: ( 'Integer' ) + // InternalTestgeneratorDSL.g:11160:2: 'Integer' + { + before(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); + match(input,58,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__0__Impl" + + + // $ANTLR start "rule__IntVariable__Group__1" + // InternalTestgeneratorDSL.g:11169:1: rule__IntVariable__Group__1 : rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ; + public final void rule__IntVariable__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11173:1: ( rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 ) + // InternalTestgeneratorDSL.g:11174:2: rule__IntVariable__Group__1__Impl rule__IntVariable__Group__2 + { + pushFollow(FOLLOW_5); + rule__IntVariable__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__1" + + + // $ANTLR start "rule__IntVariable__Group__1__Impl" + // InternalTestgeneratorDSL.g:11181:1: rule__IntVariable__Group__1__Impl : ( ( rule__IntVariable__NameAssignment_1 ) ) ; + public final void rule__IntVariable__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11185:1: ( ( ( rule__IntVariable__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:11186:1: ( ( rule__IntVariable__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:11186:1: ( ( rule__IntVariable__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:11187:2: ( rule__IntVariable__NameAssignment_1 ) + { + before(grammarAccess.getIntVariableAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:11188:2: ( rule__IntVariable__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:11188:3: rule__IntVariable__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__IntVariable__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getIntVariableAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__1__Impl" + + + // $ANTLR start "rule__IntVariable__Group__2" + // InternalTestgeneratorDSL.g:11196:1: rule__IntVariable__Group__2 : rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ; + public final void rule__IntVariable__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11200:1: ( rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 ) + // InternalTestgeneratorDSL.g:11201:2: rule__IntVariable__Group__2__Impl rule__IntVariable__Group__3 + { + pushFollow(FOLLOW_41); + rule__IntVariable__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__2" + + + // $ANTLR start "rule__IntVariable__Group__2__Impl" + // InternalTestgeneratorDSL.g:11208:1: rule__IntVariable__Group__2__Impl : ( 'with' ) ; + public final void rule__IntVariable__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11212:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:11213:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:11213:1: ( 'with' ) + // InternalTestgeneratorDSL.g:11214:2: 'with' + { + before(grammarAccess.getIntVariableAccess().getWithKeyword_2()); + match(input,28,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getWithKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__2__Impl" + + + // $ANTLR start "rule__IntVariable__Group__3" + // InternalTestgeneratorDSL.g:11223:1: rule__IntVariable__Group__3 : rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ; + public final void rule__IntVariable__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11227:1: ( rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 ) + // InternalTestgeneratorDSL.g:11228:2: rule__IntVariable__Group__3__Impl rule__IntVariable__Group__4 + { + pushFollow(FOLLOW_12); + rule__IntVariable__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__3" + + + // $ANTLR start "rule__IntVariable__Group__3__Impl" + // InternalTestgeneratorDSL.g:11235:1: rule__IntVariable__Group__3__Impl : ( 'proposals' ) ; + public final void rule__IntVariable__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11239:1: ( ( 'proposals' ) ) + // InternalTestgeneratorDSL.g:11240:1: ( 'proposals' ) + { + // InternalTestgeneratorDSL.g:11240:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:11241:2: 'proposals' + { + before(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); + match(input,57,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__3__Impl" + + + // $ANTLR start "rule__IntVariable__Group__4" + // InternalTestgeneratorDSL.g:11250:1: rule__IntVariable__Group__4 : rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ; + public final void rule__IntVariable__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11254:1: ( rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 ) + // InternalTestgeneratorDSL.g:11255:2: rule__IntVariable__Group__4__Impl rule__IntVariable__Group__5 + { + pushFollow(FOLLOW_13); + rule__IntVariable__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__4" + + + // $ANTLR start "rule__IntVariable__Group__4__Impl" + // InternalTestgeneratorDSL.g:11262:1: rule__IntVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__IntVariable__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11266:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:11267:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:11267:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:11268:2: RULE_ASSOCIATION + { + before(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__4__Impl" + + + // $ANTLR start "rule__IntVariable__Group__5" + // InternalTestgeneratorDSL.g:11277:1: rule__IntVariable__Group__5 : rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ; + public final void rule__IntVariable__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11281:1: ( rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 ) + // InternalTestgeneratorDSL.g:11282:2: rule__IntVariable__Group__5__Impl rule__IntVariable__Group__6 + { + pushFollow(FOLLOW_42); + rule__IntVariable__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__5" + + + // $ANTLR start "rule__IntVariable__Group__5__Impl" + // InternalTestgeneratorDSL.g:11289:1: rule__IntVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__IntVariable__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11293:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:11294:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:11294:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:11295:2: RULE_LIST_OPEN + { + before(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__5__Impl" + + + // $ANTLR start "rule__IntVariable__Group__6" + // InternalTestgeneratorDSL.g:11304:1: rule__IntVariable__Group__6 : rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ; + public final void rule__IntVariable__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11308:1: ( rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 ) + // InternalTestgeneratorDSL.g:11309:2: rule__IntVariable__Group__6__Impl rule__IntVariable__Group__7 + { + pushFollow(FOLLOW_42); + rule__IntVariable__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__6" + + + // $ANTLR start "rule__IntVariable__Group__6__Impl" + // InternalTestgeneratorDSL.g:11316:1: rule__IntVariable__Group__6__Impl : ( ( rule__IntVariable__Group_6__0 )? ) ; + public final void rule__IntVariable__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11320:1: ( ( ( rule__IntVariable__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:11321:1: ( ( rule__IntVariable__Group_6__0 )? ) + { + // InternalTestgeneratorDSL.g:11321:1: ( ( rule__IntVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:11322:2: ( rule__IntVariable__Group_6__0 )? + { + before(grammarAccess.getIntVariableAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:11323:2: ( rule__IntVariable__Group_6__0 )? + int alt84=2; + int LA84_0 = input.LA(1); + + if ( (LA84_0==RULE_INT) ) { + alt84=1; + } + switch (alt84) { + case 1 : + // InternalTestgeneratorDSL.g:11323:3: rule__IntVariable__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__IntVariable__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getIntVariableAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__6__Impl" + + + // $ANTLR start "rule__IntVariable__Group__7" + // InternalTestgeneratorDSL.g:11331:1: rule__IntVariable__Group__7 : rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ; + public final void rule__IntVariable__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11335:1: ( rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 ) + // InternalTestgeneratorDSL.g:11336:2: rule__IntVariable__Group__7__Impl rule__IntVariable__Group__8 + { + pushFollow(FOLLOW_24); + rule__IntVariable__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__7" + + + // $ANTLR start "rule__IntVariable__Group__7__Impl" + // InternalTestgeneratorDSL.g:11343:1: rule__IntVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__IntVariable__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11347:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:11348:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:11348:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:11349:2: RULE_LIST_CLOSED + { + before(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__7__Impl" + + + // $ANTLR start "rule__IntVariable__Group__8" + // InternalTestgeneratorDSL.g:11358:1: rule__IntVariable__Group__8 : rule__IntVariable__Group__8__Impl ; + public final void rule__IntVariable__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11362:1: ( rule__IntVariable__Group__8__Impl ) + // InternalTestgeneratorDSL.g:11363:2: rule__IntVariable__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__IntVariable__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__8" + + + // $ANTLR start "rule__IntVariable__Group__8__Impl" + // InternalTestgeneratorDSL.g:11369:1: rule__IntVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__IntVariable__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11373:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:11375:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group__8__Impl" + + + // $ANTLR start "rule__IntVariable__Group_6__0" + // InternalTestgeneratorDSL.g:11385:1: rule__IntVariable__Group_6__0 : rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ; + public final void rule__IntVariable__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11389:1: ( rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 ) + // InternalTestgeneratorDSL.g:11390:2: rule__IntVariable__Group_6__0__Impl rule__IntVariable__Group_6__1 + { + pushFollow(FOLLOW_15); + rule__IntVariable__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6__0" + + + // $ANTLR start "rule__IntVariable__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:11397:1: rule__IntVariable__Group_6__0__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ; + public final void rule__IntVariable__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11401:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) ) + // InternalTestgeneratorDSL.g:11402:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) + { + // InternalTestgeneratorDSL.g:11402:1: ( ( rule__IntVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:11403:2: ( rule__IntVariable__ProposalsAssignment_6_0 ) + { + before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); + // InternalTestgeneratorDSL.g:11404:2: ( rule__IntVariable__ProposalsAssignment_6_0 ) + // InternalTestgeneratorDSL.g:11404:3: rule__IntVariable__ProposalsAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__IntVariable__ProposalsAssignment_6_0(); + + state._fsp--; + + + } + + after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6__0__Impl" + + + // $ANTLR start "rule__IntVariable__Group_6__1" + // InternalTestgeneratorDSL.g:11412:1: rule__IntVariable__Group_6__1 : rule__IntVariable__Group_6__1__Impl ; + public final void rule__IntVariable__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11416:1: ( rule__IntVariable__Group_6__1__Impl ) + // InternalTestgeneratorDSL.g:11417:2: rule__IntVariable__Group_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__IntVariable__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6__1" + + + // $ANTLR start "rule__IntVariable__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:11423:1: rule__IntVariable__Group_6__1__Impl : ( ( rule__IntVariable__Group_6_1__0 )* ) ; + public final void rule__IntVariable__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11427:1: ( ( ( rule__IntVariable__Group_6_1__0 )* ) ) + // InternalTestgeneratorDSL.g:11428:1: ( ( rule__IntVariable__Group_6_1__0 )* ) + { + // InternalTestgeneratorDSL.g:11428:1: ( ( rule__IntVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:11429:2: ( rule__IntVariable__Group_6_1__0 )* + { + before(grammarAccess.getIntVariableAccess().getGroup_6_1()); + // InternalTestgeneratorDSL.g:11430:2: ( rule__IntVariable__Group_6_1__0 )* + loop85: + do { + int alt85=2; + int LA85_0 = input.LA(1); + + if ( (LA85_0==RULE_SEPARATOR) ) { + alt85=1; + } + + + switch (alt85) { + case 1 : + // InternalTestgeneratorDSL.g:11430:3: rule__IntVariable__Group_6_1__0 + { + pushFollow(FOLLOW_16); + rule__IntVariable__Group_6_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop85; + } + } while (true); + + after(grammarAccess.getIntVariableAccess().getGroup_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6__1__Impl" + + + // $ANTLR start "rule__IntVariable__Group_6_1__0" + // InternalTestgeneratorDSL.g:11439:1: rule__IntVariable__Group_6_1__0 : rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ; + public final void rule__IntVariable__Group_6_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11443:1: ( rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 ) + // InternalTestgeneratorDSL.g:11444:2: rule__IntVariable__Group_6_1__0__Impl rule__IntVariable__Group_6_1__1 + { + pushFollow(FOLLOW_43); + rule__IntVariable__Group_6_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__IntVariable__Group_6_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6_1__0" + + + // $ANTLR start "rule__IntVariable__Group_6_1__0__Impl" + // InternalTestgeneratorDSL.g:11451:1: rule__IntVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__IntVariable__Group_6_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11455:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:11457:2: RULE_SEPARATOR + { + before(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6_1__0__Impl" + + + // $ANTLR start "rule__IntVariable__Group_6_1__1" + // InternalTestgeneratorDSL.g:11466:1: rule__IntVariable__Group_6_1__1 : rule__IntVariable__Group_6_1__1__Impl ; + public final void rule__IntVariable__Group_6_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11470:1: ( rule__IntVariable__Group_6_1__1__Impl ) + // InternalTestgeneratorDSL.g:11471:2: rule__IntVariable__Group_6_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__IntVariable__Group_6_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6_1__1" + + + // $ANTLR start "rule__IntVariable__Group_6_1__1__Impl" + // InternalTestgeneratorDSL.g:11477:1: rule__IntVariable__Group_6_1__1__Impl : ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ; + public final void rule__IntVariable__Group_6_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11481:1: ( ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) ) + // InternalTestgeneratorDSL.g:11482:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) + { + // InternalTestgeneratorDSL.g:11482:1: ( ( rule__IntVariable__ProposalsAssignment_6_1_1 ) ) + // InternalTestgeneratorDSL.g:11483:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 ) + { + before(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); + // InternalTestgeneratorDSL.g:11484:2: ( rule__IntVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:11484:3: rule__IntVariable__ProposalsAssignment_6_1_1 + { + pushFollow(FOLLOW_2); + rule__IntVariable__ProposalsAssignment_6_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getIntVariableAccess().getProposalsAssignment_6_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__IntVariable__Group_6_1__1__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__0" + // InternalTestgeneratorDSL.g:11493:1: rule__BooleanVariable__Group__0 : rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ; + public final void rule__BooleanVariable__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11497:1: ( rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 ) + // InternalTestgeneratorDSL.g:11498:2: rule__BooleanVariable__Group__0__Impl rule__BooleanVariable__Group__1 + { + pushFollow(FOLLOW_4); + rule__BooleanVariable__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__0" + + + // $ANTLR start "rule__BooleanVariable__Group__0__Impl" + // InternalTestgeneratorDSL.g:11505:1: rule__BooleanVariable__Group__0__Impl : ( 'Boolean' ) ; + public final void rule__BooleanVariable__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11509:1: ( ( 'Boolean' ) ) + // InternalTestgeneratorDSL.g:11510:1: ( 'Boolean' ) + { + // InternalTestgeneratorDSL.g:11510:1: ( 'Boolean' ) + // InternalTestgeneratorDSL.g:11511:2: 'Boolean' + { + before(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); + match(input,59,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__0__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__1" + // InternalTestgeneratorDSL.g:11520:1: rule__BooleanVariable__Group__1 : rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ; + public final void rule__BooleanVariable__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11524:1: ( rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 ) + // InternalTestgeneratorDSL.g:11525:2: rule__BooleanVariable__Group__1__Impl rule__BooleanVariable__Group__2 + { + pushFollow(FOLLOW_5); + rule__BooleanVariable__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__1" + + + // $ANTLR start "rule__BooleanVariable__Group__1__Impl" + // InternalTestgeneratorDSL.g:11532:1: rule__BooleanVariable__Group__1__Impl : ( ( rule__BooleanVariable__NameAssignment_1 ) ) ; + public final void rule__BooleanVariable__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11536:1: ( ( ( rule__BooleanVariable__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:11537:1: ( ( rule__BooleanVariable__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:11537:1: ( ( rule__BooleanVariable__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:11538:2: ( rule__BooleanVariable__NameAssignment_1 ) + { + before(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:11539:2: ( rule__BooleanVariable__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:11539:3: rule__BooleanVariable__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanVariableAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__1__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__2" + // InternalTestgeneratorDSL.g:11547:1: rule__BooleanVariable__Group__2 : rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ; + public final void rule__BooleanVariable__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11551:1: ( rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 ) + // InternalTestgeneratorDSL.g:11552:2: rule__BooleanVariable__Group__2__Impl rule__BooleanVariable__Group__3 + { + pushFollow(FOLLOW_41); + rule__BooleanVariable__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__2" + + + // $ANTLR start "rule__BooleanVariable__Group__2__Impl" + // InternalTestgeneratorDSL.g:11559:1: rule__BooleanVariable__Group__2__Impl : ( 'with' ) ; + public final void rule__BooleanVariable__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11563:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:11564:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:11564:1: ( 'with' ) + // InternalTestgeneratorDSL.g:11565:2: 'with' + { + before(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); + match(input,28,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__2__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__3" + // InternalTestgeneratorDSL.g:11574:1: rule__BooleanVariable__Group__3 : rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ; + public final void rule__BooleanVariable__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11578:1: ( rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 ) + // InternalTestgeneratorDSL.g:11579:2: rule__BooleanVariable__Group__3__Impl rule__BooleanVariable__Group__4 + { + pushFollow(FOLLOW_12); + rule__BooleanVariable__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__3" + + + // $ANTLR start "rule__BooleanVariable__Group__3__Impl" + // InternalTestgeneratorDSL.g:11586:1: rule__BooleanVariable__Group__3__Impl : ( 'proposals' ) ; + public final void rule__BooleanVariable__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11590:1: ( ( 'proposals' ) ) + // InternalTestgeneratorDSL.g:11591:1: ( 'proposals' ) + { + // InternalTestgeneratorDSL.g:11591:1: ( 'proposals' ) + // InternalTestgeneratorDSL.g:11592:2: 'proposals' + { + before(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); + match(input,57,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__3__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__4" + // InternalTestgeneratorDSL.g:11601:1: rule__BooleanVariable__Group__4 : rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ; + public final void rule__BooleanVariable__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11605:1: ( rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 ) + // InternalTestgeneratorDSL.g:11606:2: rule__BooleanVariable__Group__4__Impl rule__BooleanVariable__Group__5 + { + pushFollow(FOLLOW_13); + rule__BooleanVariable__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__4" + + + // $ANTLR start "rule__BooleanVariable__Group__4__Impl" + // InternalTestgeneratorDSL.g:11613:1: rule__BooleanVariable__Group__4__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__BooleanVariable__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11617:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:11618:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:11618:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:11619:2: RULE_ASSOCIATION + { + before(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__4__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__5" + // InternalTestgeneratorDSL.g:11628:1: rule__BooleanVariable__Group__5 : rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ; + public final void rule__BooleanVariable__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11632:1: ( rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 ) + // InternalTestgeneratorDSL.g:11633:2: rule__BooleanVariable__Group__5__Impl rule__BooleanVariable__Group__6 + { + pushFollow(FOLLOW_44); + rule__BooleanVariable__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__5" + + + // $ANTLR start "rule__BooleanVariable__Group__5__Impl" + // InternalTestgeneratorDSL.g:11640:1: rule__BooleanVariable__Group__5__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__BooleanVariable__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11644:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:11645:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:11645:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:11646:2: RULE_LIST_OPEN + { + before(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__5__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__6" + // InternalTestgeneratorDSL.g:11655:1: rule__BooleanVariable__Group__6 : rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ; + public final void rule__BooleanVariable__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11659:1: ( rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 ) + // InternalTestgeneratorDSL.g:11660:2: rule__BooleanVariable__Group__6__Impl rule__BooleanVariable__Group__7 + { + pushFollow(FOLLOW_44); + rule__BooleanVariable__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__6" + + + // $ANTLR start "rule__BooleanVariable__Group__6__Impl" + // InternalTestgeneratorDSL.g:11667:1: rule__BooleanVariable__Group__6__Impl : ( ( rule__BooleanVariable__Group_6__0 )? ) ; + public final void rule__BooleanVariable__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11671:1: ( ( ( rule__BooleanVariable__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:11672:1: ( ( rule__BooleanVariable__Group_6__0 )? ) + { + // InternalTestgeneratorDSL.g:11672:1: ( ( rule__BooleanVariable__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:11673:2: ( rule__BooleanVariable__Group_6__0 )? + { + before(grammarAccess.getBooleanVariableAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:11674:2: ( rule__BooleanVariable__Group_6__0 )? + int alt86=2; + int LA86_0 = input.LA(1); + + if ( ((LA86_0>=16 && LA86_0<=17)) ) { + alt86=1; + } + switch (alt86) { + case 1 : + // InternalTestgeneratorDSL.g:11674:3: rule__BooleanVariable__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getBooleanVariableAccess().getGroup_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__6__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__7" + // InternalTestgeneratorDSL.g:11682:1: rule__BooleanVariable__Group__7 : rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ; + public final void rule__BooleanVariable__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11686:1: ( rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 ) + // InternalTestgeneratorDSL.g:11687:2: rule__BooleanVariable__Group__7__Impl rule__BooleanVariable__Group__8 + { + pushFollow(FOLLOW_24); + rule__BooleanVariable__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__7" + + + // $ANTLR start "rule__BooleanVariable__Group__7__Impl" + // InternalTestgeneratorDSL.g:11694:1: rule__BooleanVariable__Group__7__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__BooleanVariable__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11698:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:11699:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:11699:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:11700:2: RULE_LIST_CLOSED + { + before(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getLIST_CLOSEDTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__7__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group__8" + // InternalTestgeneratorDSL.g:11709:1: rule__BooleanVariable__Group__8 : rule__BooleanVariable__Group__8__Impl ; + public final void rule__BooleanVariable__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11713:1: ( rule__BooleanVariable__Group__8__Impl ) + // InternalTestgeneratorDSL.g:11714:2: rule__BooleanVariable__Group__8__Impl + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group__8__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__8" + + + // $ANTLR start "rule__BooleanVariable__Group__8__Impl" + // InternalTestgeneratorDSL.g:11720:1: rule__BooleanVariable__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__BooleanVariable__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11724:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:11726:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group__8__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group_6__0" + // InternalTestgeneratorDSL.g:11736:1: rule__BooleanVariable__Group_6__0 : rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ; + public final void rule__BooleanVariable__Group_6__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11740:1: ( rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 ) + // InternalTestgeneratorDSL.g:11741:2: rule__BooleanVariable__Group_6__0__Impl rule__BooleanVariable__Group_6__1 + { + pushFollow(FOLLOW_15); + rule__BooleanVariable__Group_6__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group_6__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6__0" + + + // $ANTLR start "rule__BooleanVariable__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:11748:1: rule__BooleanVariable__Group_6__0__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ; + public final void rule__BooleanVariable__Group_6__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11752:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) ) + // InternalTestgeneratorDSL.g:11753:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) + { + // InternalTestgeneratorDSL.g:11753:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:11754:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 ) + { + before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); + // InternalTestgeneratorDSL.g:11755:2: ( rule__BooleanVariable__ProposalsAssignment_6_0 ) + // InternalTestgeneratorDSL.g:11755:3: rule__BooleanVariable__ProposalsAssignment_6_0 + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__ProposalsAssignment_6_0(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6__0__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group_6__1" + // InternalTestgeneratorDSL.g:11763:1: rule__BooleanVariable__Group_6__1 : rule__BooleanVariable__Group_6__1__Impl ; + public final void rule__BooleanVariable__Group_6__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11767:1: ( rule__BooleanVariable__Group_6__1__Impl ) + // InternalTestgeneratorDSL.g:11768:2: rule__BooleanVariable__Group_6__1__Impl + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group_6__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6__1" + + + // $ANTLR start "rule__BooleanVariable__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:11774:1: rule__BooleanVariable__Group_6__1__Impl : ( ( rule__BooleanVariable__Group_6_1__0 )* ) ; + public final void rule__BooleanVariable__Group_6__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11778:1: ( ( ( rule__BooleanVariable__Group_6_1__0 )* ) ) + // InternalTestgeneratorDSL.g:11779:1: ( ( rule__BooleanVariable__Group_6_1__0 )* ) + { + // InternalTestgeneratorDSL.g:11779:1: ( ( rule__BooleanVariable__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:11780:2: ( rule__BooleanVariable__Group_6_1__0 )* + { + before(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); + // InternalTestgeneratorDSL.g:11781:2: ( rule__BooleanVariable__Group_6_1__0 )* + loop87: + do { + int alt87=2; + int LA87_0 = input.LA(1); + + if ( (LA87_0==RULE_SEPARATOR) ) { + alt87=1; + } + + + switch (alt87) { + case 1 : + // InternalTestgeneratorDSL.g:11781:3: rule__BooleanVariable__Group_6_1__0 + { + pushFollow(FOLLOW_16); + rule__BooleanVariable__Group_6_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop87; + } + } while (true); + + after(grammarAccess.getBooleanVariableAccess().getGroup_6_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6__1__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group_6_1__0" + // InternalTestgeneratorDSL.g:11790:1: rule__BooleanVariable__Group_6_1__0 : rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ; + public final void rule__BooleanVariable__Group_6_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11794:1: ( rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 ) + // InternalTestgeneratorDSL.g:11795:2: rule__BooleanVariable__Group_6_1__0__Impl rule__BooleanVariable__Group_6_1__1 + { + pushFollow(FOLLOW_45); + rule__BooleanVariable__Group_6_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group_6_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6_1__0" + + + // $ANTLR start "rule__BooleanVariable__Group_6_1__0__Impl" + // InternalTestgeneratorDSL.g:11802:1: rule__BooleanVariable__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__BooleanVariable__Group_6_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11806:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:11808:2: RULE_SEPARATOR + { + before(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6_1__0__Impl" + + + // $ANTLR start "rule__BooleanVariable__Group_6_1__1" + // InternalTestgeneratorDSL.g:11817:1: rule__BooleanVariable__Group_6_1__1 : rule__BooleanVariable__Group_6_1__1__Impl ; + public final void rule__BooleanVariable__Group_6_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11821:1: ( rule__BooleanVariable__Group_6_1__1__Impl ) + // InternalTestgeneratorDSL.g:11822:2: rule__BooleanVariable__Group_6_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__Group_6_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6_1__1" + + + // $ANTLR start "rule__BooleanVariable__Group_6_1__1__Impl" + // InternalTestgeneratorDSL.g:11828:1: rule__BooleanVariable__Group_6_1__1__Impl : ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ; + public final void rule__BooleanVariable__Group_6_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11832:1: ( ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) ) + // InternalTestgeneratorDSL.g:11833:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) + { + // InternalTestgeneratorDSL.g:11833:1: ( ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) ) + // InternalTestgeneratorDSL.g:11834:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) + { + before(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); + // InternalTestgeneratorDSL.g:11835:2: ( rule__BooleanVariable__ProposalsAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:11835:3: rule__BooleanVariable__ProposalsAssignment_6_1_1 + { + pushFollow(FOLLOW_2); + rule__BooleanVariable__ProposalsAssignment_6_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanVariableAccess().getProposalsAssignment_6_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__BooleanVariable__Group_6_1__1__Impl" + + + // $ANTLR start "rule__Loop__Group__0" + // InternalTestgeneratorDSL.g:11844:1: rule__Loop__Group__0 : rule__Loop__Group__0__Impl rule__Loop__Group__1 ; + public final void rule__Loop__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11848:1: ( rule__Loop__Group__0__Impl rule__Loop__Group__1 ) + // InternalTestgeneratorDSL.g:11849:2: rule__Loop__Group__0__Impl rule__Loop__Group__1 + { + pushFollow(FOLLOW_4); + rule__Loop__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__0" + + + // $ANTLR start "rule__Loop__Group__0__Impl" + // InternalTestgeneratorDSL.g:11856:1: rule__Loop__Group__0__Impl : ( 'Loop' ) ; + public final void rule__Loop__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11860:1: ( ( 'Loop' ) ) + // InternalTestgeneratorDSL.g:11861:1: ( 'Loop' ) + { + // InternalTestgeneratorDSL.g:11861:1: ( 'Loop' ) + // InternalTestgeneratorDSL.g:11862:2: 'Loop' + { + before(grammarAccess.getLoopAccess().getLoopKeyword_0()); + match(input,60,FOLLOW_2); + after(grammarAccess.getLoopAccess().getLoopKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__0__Impl" + + + // $ANTLR start "rule__Loop__Group__1" + // InternalTestgeneratorDSL.g:11871:1: rule__Loop__Group__1 : rule__Loop__Group__1__Impl rule__Loop__Group__2 ; + public final void rule__Loop__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11875:1: ( rule__Loop__Group__1__Impl rule__Loop__Group__2 ) + // InternalTestgeneratorDSL.g:11876:2: rule__Loop__Group__1__Impl rule__Loop__Group__2 + { + pushFollow(FOLLOW_46); + rule__Loop__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__1" + + + // $ANTLR start "rule__Loop__Group__1__Impl" + // InternalTestgeneratorDSL.g:11883:1: rule__Loop__Group__1__Impl : ( ( rule__Loop__NameAssignment_1 ) ) ; + public final void rule__Loop__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11887:1: ( ( ( rule__Loop__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:11888:1: ( ( rule__Loop__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:11888:1: ( ( rule__Loop__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:11889:2: ( rule__Loop__NameAssignment_1 ) + { + before(grammarAccess.getLoopAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:11890:2: ( rule__Loop__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:11890:3: rule__Loop__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Loop__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__1__Impl" + + + // $ANTLR start "rule__Loop__Group__2" + // InternalTestgeneratorDSL.g:11898:1: rule__Loop__Group__2 : rule__Loop__Group__2__Impl rule__Loop__Group__3 ; + public final void rule__Loop__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11902:1: ( rule__Loop__Group__2__Impl rule__Loop__Group__3 ) + // InternalTestgeneratorDSL.g:11903:2: rule__Loop__Group__2__Impl rule__Loop__Group__3 + { + pushFollow(FOLLOW_5); + rule__Loop__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__2" + + + // $ANTLR start "rule__Loop__Group__2__Impl" + // InternalTestgeneratorDSL.g:11910:1: rule__Loop__Group__2__Impl : ( 'starts' ) ; + public final void rule__Loop__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11914:1: ( ( 'starts' ) ) + // InternalTestgeneratorDSL.g:11915:1: ( 'starts' ) + { + // InternalTestgeneratorDSL.g:11915:1: ( 'starts' ) + // InternalTestgeneratorDSL.g:11916:2: 'starts' + { + before(grammarAccess.getLoopAccess().getStartsKeyword_2()); + match(input,61,FOLLOW_2); + after(grammarAccess.getLoopAccess().getStartsKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__2__Impl" + + + // $ANTLR start "rule__Loop__Group__3" + // InternalTestgeneratorDSL.g:11925:1: rule__Loop__Group__3 : rule__Loop__Group__3__Impl rule__Loop__Group__4 ; + public final void rule__Loop__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11929:1: ( rule__Loop__Group__3__Impl rule__Loop__Group__4 ) + // InternalTestgeneratorDSL.g:11930:2: rule__Loop__Group__3__Impl rule__Loop__Group__4 + { + pushFollow(FOLLOW_7); + rule__Loop__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__3" + + + // $ANTLR start "rule__Loop__Group__3__Impl" + // InternalTestgeneratorDSL.g:11937:1: rule__Loop__Group__3__Impl : ( 'with' ) ; + public final void rule__Loop__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11941:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:11942:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:11942:1: ( 'with' ) + // InternalTestgeneratorDSL.g:11943:2: 'with' + { + before(grammarAccess.getLoopAccess().getWithKeyword_3()); + match(input,28,FOLLOW_2); + after(grammarAccess.getLoopAccess().getWithKeyword_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__3__Impl" + + + // $ANTLR start "rule__Loop__Group__4" + // InternalTestgeneratorDSL.g:11952:1: rule__Loop__Group__4 : rule__Loop__Group__4__Impl rule__Loop__Group__5 ; + public final void rule__Loop__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11956:1: ( rule__Loop__Group__4__Impl rule__Loop__Group__5 ) + // InternalTestgeneratorDSL.g:11957:2: rule__Loop__Group__4__Impl rule__Loop__Group__5 + { + pushFollow(FOLLOW_47); + rule__Loop__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__4" + + + // $ANTLR start "rule__Loop__Group__4__Impl" + // InternalTestgeneratorDSL.g:11964:1: rule__Loop__Group__4__Impl : ( ( rule__Loop__StartAssignment_4 ) ) ; + public final void rule__Loop__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11968:1: ( ( ( rule__Loop__StartAssignment_4 ) ) ) + // InternalTestgeneratorDSL.g:11969:1: ( ( rule__Loop__StartAssignment_4 ) ) + { + // InternalTestgeneratorDSL.g:11969:1: ( ( rule__Loop__StartAssignment_4 ) ) + // InternalTestgeneratorDSL.g:11970:2: ( rule__Loop__StartAssignment_4 ) + { + before(grammarAccess.getLoopAccess().getStartAssignment_4()); + // InternalTestgeneratorDSL.g:11971:2: ( rule__Loop__StartAssignment_4 ) + // InternalTestgeneratorDSL.g:11971:3: rule__Loop__StartAssignment_4 + { + pushFollow(FOLLOW_2); + rule__Loop__StartAssignment_4(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getStartAssignment_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__4__Impl" + + + // $ANTLR start "rule__Loop__Group__5" + // InternalTestgeneratorDSL.g:11979:1: rule__Loop__Group__5 : rule__Loop__Group__5__Impl rule__Loop__Group__6 ; + public final void rule__Loop__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11983:1: ( rule__Loop__Group__5__Impl rule__Loop__Group__6 ) + // InternalTestgeneratorDSL.g:11984:2: rule__Loop__Group__5__Impl rule__Loop__Group__6 + { + pushFollow(FOLLOW_48); + rule__Loop__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__5" + + + // $ANTLR start "rule__Loop__Group__5__Impl" + // InternalTestgeneratorDSL.g:11991:1: rule__Loop__Group__5__Impl : ( 'follows' ) ; + public final void rule__Loop__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:11995:1: ( ( 'follows' ) ) + // InternalTestgeneratorDSL.g:11996:1: ( 'follows' ) + { + // InternalTestgeneratorDSL.g:11996:1: ( 'follows' ) + // InternalTestgeneratorDSL.g:11997:2: 'follows' + { + before(grammarAccess.getLoopAccess().getFollowsKeyword_5()); + match(input,62,FOLLOW_2); + after(grammarAccess.getLoopAccess().getFollowsKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__5__Impl" + + + // $ANTLR start "rule__Loop__Group__6" + // InternalTestgeneratorDSL.g:12006:1: rule__Loop__Group__6 : rule__Loop__Group__6__Impl rule__Loop__Group__7 ; + public final void rule__Loop__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12010:1: ( rule__Loop__Group__6__Impl rule__Loop__Group__7 ) + // InternalTestgeneratorDSL.g:12011:2: rule__Loop__Group__6__Impl rule__Loop__Group__7 + { + pushFollow(FOLLOW_7); + rule__Loop__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__6" + + + // $ANTLR start "rule__Loop__Group__6__Impl" + // InternalTestgeneratorDSL.g:12018:1: rule__Loop__Group__6__Impl : ( 'by' ) ; + public final void rule__Loop__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12022:1: ( ( 'by' ) ) + // InternalTestgeneratorDSL.g:12023:1: ( 'by' ) + { + // InternalTestgeneratorDSL.g:12023:1: ( 'by' ) + // InternalTestgeneratorDSL.g:12024:2: 'by' + { + before(grammarAccess.getLoopAccess().getByKeyword_6()); + match(input,63,FOLLOW_2); + after(grammarAccess.getLoopAccess().getByKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__6__Impl" + + + // $ANTLR start "rule__Loop__Group__7" + // InternalTestgeneratorDSL.g:12033:1: rule__Loop__Group__7 : rule__Loop__Group__7__Impl rule__Loop__Group__8 ; + public final void rule__Loop__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12037:1: ( rule__Loop__Group__7__Impl rule__Loop__Group__8 ) + // InternalTestgeneratorDSL.g:12038:2: rule__Loop__Group__7__Impl rule__Loop__Group__8 + { + pushFollow(FOLLOW_49); + rule__Loop__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__7" + + + // $ANTLR start "rule__Loop__Group__7__Impl" + // InternalTestgeneratorDSL.g:12045:1: rule__Loop__Group__7__Impl : ( ( rule__Loop__FollowerAssignment_7 ) ) ; + public final void rule__Loop__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12049:1: ( ( ( rule__Loop__FollowerAssignment_7 ) ) ) + // InternalTestgeneratorDSL.g:12050:1: ( ( rule__Loop__FollowerAssignment_7 ) ) + { + // InternalTestgeneratorDSL.g:12050:1: ( ( rule__Loop__FollowerAssignment_7 ) ) + // InternalTestgeneratorDSL.g:12051:2: ( rule__Loop__FollowerAssignment_7 ) + { + before(grammarAccess.getLoopAccess().getFollowerAssignment_7()); + // InternalTestgeneratorDSL.g:12052:2: ( rule__Loop__FollowerAssignment_7 ) + // InternalTestgeneratorDSL.g:12052:3: rule__Loop__FollowerAssignment_7 + { + pushFollow(FOLLOW_2); + rule__Loop__FollowerAssignment_7(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getFollowerAssignment_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__7__Impl" + + + // $ANTLR start "rule__Loop__Group__8" + // InternalTestgeneratorDSL.g:12060:1: rule__Loop__Group__8 : rule__Loop__Group__8__Impl rule__Loop__Group__9 ; + public final void rule__Loop__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12064:1: ( rule__Loop__Group__8__Impl rule__Loop__Group__9 ) + // InternalTestgeneratorDSL.g:12065:2: rule__Loop__Group__8__Impl rule__Loop__Group__9 + { + pushFollow(FOLLOW_5); + rule__Loop__Group__8__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__9(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__8" + + + // $ANTLR start "rule__Loop__Group__8__Impl" + // InternalTestgeneratorDSL.g:12072:1: rule__Loop__Group__8__Impl : ( 'ends' ) ; + public final void rule__Loop__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12076:1: ( ( 'ends' ) ) + // InternalTestgeneratorDSL.g:12077:1: ( 'ends' ) + { + // InternalTestgeneratorDSL.g:12077:1: ( 'ends' ) + // InternalTestgeneratorDSL.g:12078:2: 'ends' + { + before(grammarAccess.getLoopAccess().getEndsKeyword_8()); + match(input,64,FOLLOW_2); + after(grammarAccess.getLoopAccess().getEndsKeyword_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__8__Impl" + + + // $ANTLR start "rule__Loop__Group__9" + // InternalTestgeneratorDSL.g:12087:1: rule__Loop__Group__9 : rule__Loop__Group__9__Impl rule__Loop__Group__10 ; + public final void rule__Loop__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12091:1: ( rule__Loop__Group__9__Impl rule__Loop__Group__10 ) + // InternalTestgeneratorDSL.g:12092:2: rule__Loop__Group__9__Impl rule__Loop__Group__10 + { + pushFollow(FOLLOW_7); + rule__Loop__Group__9__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__10(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__9" + + + // $ANTLR start "rule__Loop__Group__9__Impl" + // InternalTestgeneratorDSL.g:12099:1: rule__Loop__Group__9__Impl : ( 'with' ) ; + public final void rule__Loop__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12103:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:12104:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:12104:1: ( 'with' ) + // InternalTestgeneratorDSL.g:12105:2: 'with' + { + before(grammarAccess.getLoopAccess().getWithKeyword_9()); + match(input,28,FOLLOW_2); + after(grammarAccess.getLoopAccess().getWithKeyword_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__9__Impl" + + + // $ANTLR start "rule__Loop__Group__10" + // InternalTestgeneratorDSL.g:12114:1: rule__Loop__Group__10 : rule__Loop__Group__10__Impl rule__Loop__Group__11 ; + public final void rule__Loop__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12118:1: ( rule__Loop__Group__10__Impl rule__Loop__Group__11 ) + // InternalTestgeneratorDSL.g:12119:2: rule__Loop__Group__10__Impl rule__Loop__Group__11 + { + pushFollow(FOLLOW_50); + rule__Loop__Group__10__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__11(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__10" + + + // $ANTLR start "rule__Loop__Group__10__Impl" + // InternalTestgeneratorDSL.g:12126:1: rule__Loop__Group__10__Impl : ( ( rule__Loop__EndAssignment_10 ) ) ; + public final void rule__Loop__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12130:1: ( ( ( rule__Loop__EndAssignment_10 ) ) ) + // InternalTestgeneratorDSL.g:12131:1: ( ( rule__Loop__EndAssignment_10 ) ) + { + // InternalTestgeneratorDSL.g:12131:1: ( ( rule__Loop__EndAssignment_10 ) ) + // InternalTestgeneratorDSL.g:12132:2: ( rule__Loop__EndAssignment_10 ) + { + before(grammarAccess.getLoopAccess().getEndAssignment_10()); + // InternalTestgeneratorDSL.g:12133:2: ( rule__Loop__EndAssignment_10 ) + // InternalTestgeneratorDSL.g:12133:3: rule__Loop__EndAssignment_10 + { + pushFollow(FOLLOW_2); + rule__Loop__EndAssignment_10(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getEndAssignment_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__10__Impl" + + + // $ANTLR start "rule__Loop__Group__11" + // InternalTestgeneratorDSL.g:12141:1: rule__Loop__Group__11 : rule__Loop__Group__11__Impl rule__Loop__Group__12 ; + public final void rule__Loop__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12145:1: ( rule__Loop__Group__11__Impl rule__Loop__Group__12 ) + // InternalTestgeneratorDSL.g:12146:2: rule__Loop__Group__11__Impl rule__Loop__Group__12 + { + pushFollow(FOLLOW_51); + rule__Loop__Group__11__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__12(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__11" + + + // $ANTLR start "rule__Loop__Group__11__Impl" + // InternalTestgeneratorDSL.g:12153:1: rule__Loop__Group__11__Impl : ( 'has' ) ; + public final void rule__Loop__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12157:1: ( ( 'has' ) ) + // InternalTestgeneratorDSL.g:12158:1: ( 'has' ) + { + // InternalTestgeneratorDSL.g:12158:1: ( 'has' ) + // InternalTestgeneratorDSL.g:12159:2: 'has' + { + before(grammarAccess.getLoopAccess().getHasKeyword_11()); + match(input,65,FOLLOW_2); + after(grammarAccess.getLoopAccess().getHasKeyword_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__11__Impl" + + + // $ANTLR start "rule__Loop__Group__12" + // InternalTestgeneratorDSL.g:12168:1: rule__Loop__Group__12 : rule__Loop__Group__12__Impl rule__Loop__Group__13 ; + public final void rule__Loop__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12172:1: ( rule__Loop__Group__12__Impl rule__Loop__Group__13 ) + // InternalTestgeneratorDSL.g:12173:2: rule__Loop__Group__12__Impl rule__Loop__Group__13 + { + pushFollow(FOLLOW_43); + rule__Loop__Group__12__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__13(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__12" + + + // $ANTLR start "rule__Loop__Group__12__Impl" + // InternalTestgeneratorDSL.g:12180:1: rule__Loop__Group__12__Impl : ( 'complexity' ) ; + public final void rule__Loop__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12184:1: ( ( 'complexity' ) ) + // InternalTestgeneratorDSL.g:12185:1: ( 'complexity' ) + { + // InternalTestgeneratorDSL.g:12185:1: ( 'complexity' ) + // InternalTestgeneratorDSL.g:12186:2: 'complexity' + { + before(grammarAccess.getLoopAccess().getComplexityKeyword_12()); + match(input,66,FOLLOW_2); + after(grammarAccess.getLoopAccess().getComplexityKeyword_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__12__Impl" + + + // $ANTLR start "rule__Loop__Group__13" + // InternalTestgeneratorDSL.g:12195:1: rule__Loop__Group__13 : rule__Loop__Group__13__Impl rule__Loop__Group__14 ; + public final void rule__Loop__Group__13() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12199:1: ( rule__Loop__Group__13__Impl rule__Loop__Group__14 ) + // InternalTestgeneratorDSL.g:12200:2: rule__Loop__Group__13__Impl rule__Loop__Group__14 + { + pushFollow(FOLLOW_52); + rule__Loop__Group__13__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__14(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__13" + + + // $ANTLR start "rule__Loop__Group__13__Impl" + // InternalTestgeneratorDSL.g:12207:1: rule__Loop__Group__13__Impl : ( ( rule__Loop__ComplexityAssignment_13 ) ) ; + public final void rule__Loop__Group__13__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12211:1: ( ( ( rule__Loop__ComplexityAssignment_13 ) ) ) + // InternalTestgeneratorDSL.g:12212:1: ( ( rule__Loop__ComplexityAssignment_13 ) ) + { + // InternalTestgeneratorDSL.g:12212:1: ( ( rule__Loop__ComplexityAssignment_13 ) ) + // InternalTestgeneratorDSL.g:12213:2: ( rule__Loop__ComplexityAssignment_13 ) + { + before(grammarAccess.getLoopAccess().getComplexityAssignment_13()); + // InternalTestgeneratorDSL.g:12214:2: ( rule__Loop__ComplexityAssignment_13 ) + // InternalTestgeneratorDSL.g:12214:3: rule__Loop__ComplexityAssignment_13 + { + pushFollow(FOLLOW_2); + rule__Loop__ComplexityAssignment_13(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getComplexityAssignment_13()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__13__Impl" + + + // $ANTLR start "rule__Loop__Group__14" + // InternalTestgeneratorDSL.g:12222:1: rule__Loop__Group__14 : rule__Loop__Group__14__Impl rule__Loop__Group__15 ; + public final void rule__Loop__Group__14() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12226:1: ( rule__Loop__Group__14__Impl rule__Loop__Group__15 ) + // InternalTestgeneratorDSL.g:12227:2: rule__Loop__Group__14__Impl rule__Loop__Group__15 + { + pushFollow(FOLLOW_12); + rule__Loop__Group__14__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__15(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__14" + + + // $ANTLR start "rule__Loop__Group__14__Impl" + // InternalTestgeneratorDSL.g:12234:1: rule__Loop__Group__14__Impl : ( 'passed' ) ; + public final void rule__Loop__Group__14__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12238:1: ( ( 'passed' ) ) + // InternalTestgeneratorDSL.g:12239:1: ( 'passed' ) + { + // InternalTestgeneratorDSL.g:12239:1: ( 'passed' ) + // InternalTestgeneratorDSL.g:12240:2: 'passed' + { + before(grammarAccess.getLoopAccess().getPassedKeyword_14()); + match(input,67,FOLLOW_2); + after(grammarAccess.getLoopAccess().getPassedKeyword_14()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__14__Impl" + + + // $ANTLR start "rule__Loop__Group__15" + // InternalTestgeneratorDSL.g:12249:1: rule__Loop__Group__15 : rule__Loop__Group__15__Impl rule__Loop__Group__16 ; + public final void rule__Loop__Group__15() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12253:1: ( rule__Loop__Group__15__Impl rule__Loop__Group__16 ) + // InternalTestgeneratorDSL.g:12254:2: rule__Loop__Group__15__Impl rule__Loop__Group__16 + { + pushFollow(FOLLOW_13); + rule__Loop__Group__15__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__16(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__15" + + + // $ANTLR start "rule__Loop__Group__15__Impl" + // InternalTestgeneratorDSL.g:12261:1: rule__Loop__Group__15__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__Loop__Group__15__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12265:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:12266:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:12266:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:12267:2: RULE_ASSOCIATION + { + before(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__15__Impl" + + + // $ANTLR start "rule__Loop__Group__16" + // InternalTestgeneratorDSL.g:12276:1: rule__Loop__Group__16 : rule__Loop__Group__16__Impl rule__Loop__Group__17 ; + public final void rule__Loop__Group__16() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12280:1: ( rule__Loop__Group__16__Impl rule__Loop__Group__17 ) + // InternalTestgeneratorDSL.g:12281:2: rule__Loop__Group__16__Impl rule__Loop__Group__17 + { + pushFollow(FOLLOW_42); + rule__Loop__Group__16__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__17(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__16" + + + // $ANTLR start "rule__Loop__Group__16__Impl" + // InternalTestgeneratorDSL.g:12288:1: rule__Loop__Group__16__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__Loop__Group__16__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12292:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:12293:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:12293:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:12294:2: RULE_LIST_OPEN + { + before(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__16__Impl" + + + // $ANTLR start "rule__Loop__Group__17" + // InternalTestgeneratorDSL.g:12303:1: rule__Loop__Group__17 : rule__Loop__Group__17__Impl rule__Loop__Group__18 ; + public final void rule__Loop__Group__17() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12307:1: ( rule__Loop__Group__17__Impl rule__Loop__Group__18 ) + // InternalTestgeneratorDSL.g:12308:2: rule__Loop__Group__17__Impl rule__Loop__Group__18 + { + pushFollow(FOLLOW_42); + rule__Loop__Group__17__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__18(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__17" + + + // $ANTLR start "rule__Loop__Group__17__Impl" + // InternalTestgeneratorDSL.g:12315:1: rule__Loop__Group__17__Impl : ( ( rule__Loop__Group_17__0 )? ) ; + public final void rule__Loop__Group__17__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12319:1: ( ( ( rule__Loop__Group_17__0 )? ) ) + // InternalTestgeneratorDSL.g:12320:1: ( ( rule__Loop__Group_17__0 )? ) + { + // InternalTestgeneratorDSL.g:12320:1: ( ( rule__Loop__Group_17__0 )? ) + // InternalTestgeneratorDSL.g:12321:2: ( rule__Loop__Group_17__0 )? + { + before(grammarAccess.getLoopAccess().getGroup_17()); + // InternalTestgeneratorDSL.g:12322:2: ( rule__Loop__Group_17__0 )? + int alt88=2; + int LA88_0 = input.LA(1); + + if ( (LA88_0==RULE_INT) ) { + alt88=1; + } + switch (alt88) { + case 1 : + // InternalTestgeneratorDSL.g:12322:3: rule__Loop__Group_17__0 + { + pushFollow(FOLLOW_2); + rule__Loop__Group_17__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getLoopAccess().getGroup_17()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__17__Impl" + + + // $ANTLR start "rule__Loop__Group__18" + // InternalTestgeneratorDSL.g:12330:1: rule__Loop__Group__18 : rule__Loop__Group__18__Impl rule__Loop__Group__19 ; + public final void rule__Loop__Group__18() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12334:1: ( rule__Loop__Group__18__Impl rule__Loop__Group__19 ) + // InternalTestgeneratorDSL.g:12335:2: rule__Loop__Group__18__Impl rule__Loop__Group__19 + { + pushFollow(FOLLOW_24); + rule__Loop__Group__18__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group__19(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__18" + + + // $ANTLR start "rule__Loop__Group__18__Impl" + // InternalTestgeneratorDSL.g:12342:1: rule__Loop__Group__18__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__Loop__Group__18__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12346:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:12347:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:12347:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:12348:2: RULE_LIST_CLOSED + { + before(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getLoopAccess().getLIST_CLOSEDTerminalRuleCall_18()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__18__Impl" + + + // $ANTLR start "rule__Loop__Group__19" + // InternalTestgeneratorDSL.g:12357:1: rule__Loop__Group__19 : rule__Loop__Group__19__Impl ; + public final void rule__Loop__Group__19() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12361:1: ( rule__Loop__Group__19__Impl ) + // InternalTestgeneratorDSL.g:12362:2: rule__Loop__Group__19__Impl + { + pushFollow(FOLLOW_2); + rule__Loop__Group__19__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__19" + + + // $ANTLR start "rule__Loop__Group__19__Impl" + // InternalTestgeneratorDSL.g:12368:1: rule__Loop__Group__19__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__Loop__Group__19__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12372:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:12373:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:12373:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:12374:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getLoopAccess().getDECLARATION_FINISHEDTerminalRuleCall_19()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group__19__Impl" + + + // $ANTLR start "rule__Loop__Group_17__0" + // InternalTestgeneratorDSL.g:12384:1: rule__Loop__Group_17__0 : rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ; + public final void rule__Loop__Group_17__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12388:1: ( rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 ) + // InternalTestgeneratorDSL.g:12389:2: rule__Loop__Group_17__0__Impl rule__Loop__Group_17__1 + { + pushFollow(FOLLOW_15); + rule__Loop__Group_17__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group_17__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17__0" + + + // $ANTLR start "rule__Loop__Group_17__0__Impl" + // InternalTestgeneratorDSL.g:12396:1: rule__Loop__Group_17__0__Impl : ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ; + public final void rule__Loop__Group_17__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12400:1: ( ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) ) + // InternalTestgeneratorDSL.g:12401:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) + { + // InternalTestgeneratorDSL.g:12401:1: ( ( rule__Loop__FrequenciesAssignment_17_0 ) ) + // InternalTestgeneratorDSL.g:12402:2: ( rule__Loop__FrequenciesAssignment_17_0 ) + { + before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); + // InternalTestgeneratorDSL.g:12403:2: ( rule__Loop__FrequenciesAssignment_17_0 ) + // InternalTestgeneratorDSL.g:12403:3: rule__Loop__FrequenciesAssignment_17_0 + { + pushFollow(FOLLOW_2); + rule__Loop__FrequenciesAssignment_17_0(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17__0__Impl" + + + // $ANTLR start "rule__Loop__Group_17__1" + // InternalTestgeneratorDSL.g:12411:1: rule__Loop__Group_17__1 : rule__Loop__Group_17__1__Impl ; + public final void rule__Loop__Group_17__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12415:1: ( rule__Loop__Group_17__1__Impl ) + // InternalTestgeneratorDSL.g:12416:2: rule__Loop__Group_17__1__Impl + { + pushFollow(FOLLOW_2); + rule__Loop__Group_17__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17__1" + + + // $ANTLR start "rule__Loop__Group_17__1__Impl" + // InternalTestgeneratorDSL.g:12422:1: rule__Loop__Group_17__1__Impl : ( ( rule__Loop__Group_17_1__0 )* ) ; + public final void rule__Loop__Group_17__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12426:1: ( ( ( rule__Loop__Group_17_1__0 )* ) ) + // InternalTestgeneratorDSL.g:12427:1: ( ( rule__Loop__Group_17_1__0 )* ) + { + // InternalTestgeneratorDSL.g:12427:1: ( ( rule__Loop__Group_17_1__0 )* ) + // InternalTestgeneratorDSL.g:12428:2: ( rule__Loop__Group_17_1__0 )* + { + before(grammarAccess.getLoopAccess().getGroup_17_1()); + // InternalTestgeneratorDSL.g:12429:2: ( rule__Loop__Group_17_1__0 )* + loop89: + do { + int alt89=2; + int LA89_0 = input.LA(1); + + if ( (LA89_0==RULE_SEPARATOR) ) { + alt89=1; + } + + + switch (alt89) { + case 1 : + // InternalTestgeneratorDSL.g:12429:3: rule__Loop__Group_17_1__0 + { + pushFollow(FOLLOW_16); + rule__Loop__Group_17_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop89; + } + } while (true); + + after(grammarAccess.getLoopAccess().getGroup_17_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17__1__Impl" + + + // $ANTLR start "rule__Loop__Group_17_1__0" + // InternalTestgeneratorDSL.g:12438:1: rule__Loop__Group_17_1__0 : rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ; + public final void rule__Loop__Group_17_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12442:1: ( rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 ) + // InternalTestgeneratorDSL.g:12443:2: rule__Loop__Group_17_1__0__Impl rule__Loop__Group_17_1__1 + { + pushFollow(FOLLOW_43); + rule__Loop__Group_17_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Loop__Group_17_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17_1__0" + + + // $ANTLR start "rule__Loop__Group_17_1__0__Impl" + // InternalTestgeneratorDSL.g:12450:1: rule__Loop__Group_17_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Loop__Group_17_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12454:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:12455:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:12455:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:12456:2: RULE_SEPARATOR + { + before(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17_1__0__Impl" + + + // $ANTLR start "rule__Loop__Group_17_1__1" + // InternalTestgeneratorDSL.g:12465:1: rule__Loop__Group_17_1__1 : rule__Loop__Group_17_1__1__Impl ; + public final void rule__Loop__Group_17_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12469:1: ( rule__Loop__Group_17_1__1__Impl ) + // InternalTestgeneratorDSL.g:12470:2: rule__Loop__Group_17_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Loop__Group_17_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17_1__1" + + + // $ANTLR start "rule__Loop__Group_17_1__1__Impl" + // InternalTestgeneratorDSL.g:12476:1: rule__Loop__Group_17_1__1__Impl : ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ; + public final void rule__Loop__Group_17_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12480:1: ( ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) ) + // InternalTestgeneratorDSL.g:12481:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) + { + // InternalTestgeneratorDSL.g:12481:1: ( ( rule__Loop__FrequenciesAssignment_17_1_1 ) ) + // InternalTestgeneratorDSL.g:12482:2: ( rule__Loop__FrequenciesAssignment_17_1_1 ) + { + before(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); + // InternalTestgeneratorDSL.g:12483:2: ( rule__Loop__FrequenciesAssignment_17_1_1 ) + // InternalTestgeneratorDSL.g:12483:3: rule__Loop__FrequenciesAssignment_17_1_1 + { + pushFollow(FOLLOW_2); + rule__Loop__FrequenciesAssignment_17_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getLoopAccess().getFrequenciesAssignment_17_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Loop__Group_17_1__1__Impl" + + + // $ANTLR start "rule__Flow__Group__0" + // InternalTestgeneratorDSL.g:12492:1: rule__Flow__Group__0 : rule__Flow__Group__0__Impl rule__Flow__Group__1 ; + public final void rule__Flow__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12496:1: ( rule__Flow__Group__0__Impl rule__Flow__Group__1 ) + // InternalTestgeneratorDSL.g:12497:2: rule__Flow__Group__0__Impl rule__Flow__Group__1 + { + pushFollow(FOLLOW_4); + rule__Flow__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__0" + + + // $ANTLR start "rule__Flow__Group__0__Impl" + // InternalTestgeneratorDSL.g:12504:1: rule__Flow__Group__0__Impl : ( 'Flow' ) ; + public final void rule__Flow__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12508:1: ( ( 'Flow' ) ) + // InternalTestgeneratorDSL.g:12509:1: ( 'Flow' ) + { + // InternalTestgeneratorDSL.g:12509:1: ( 'Flow' ) + // InternalTestgeneratorDSL.g:12510:2: 'Flow' + { + before(grammarAccess.getFlowAccess().getFlowKeyword_0()); + match(input,68,FOLLOW_2); + after(grammarAccess.getFlowAccess().getFlowKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__0__Impl" + + + // $ANTLR start "rule__Flow__Group__1" + // InternalTestgeneratorDSL.g:12519:1: rule__Flow__Group__1 : rule__Flow__Group__1__Impl rule__Flow__Group__2 ; + public final void rule__Flow__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12523:1: ( rule__Flow__Group__1__Impl rule__Flow__Group__2 ) + // InternalTestgeneratorDSL.g:12524:2: rule__Flow__Group__1__Impl rule__Flow__Group__2 + { + pushFollow(FOLLOW_53); + rule__Flow__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__1" + + + // $ANTLR start "rule__Flow__Group__1__Impl" + // InternalTestgeneratorDSL.g:12531:1: rule__Flow__Group__1__Impl : ( ( rule__Flow__NameAssignment_1 ) ) ; + public final void rule__Flow__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12535:1: ( ( ( rule__Flow__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:12536:1: ( ( rule__Flow__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:12536:1: ( ( rule__Flow__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:12537:2: ( rule__Flow__NameAssignment_1 ) + { + before(grammarAccess.getFlowAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:12538:2: ( rule__Flow__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:12538:3: rule__Flow__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Flow__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__1__Impl" + + + // $ANTLR start "rule__Flow__Group__2" + // InternalTestgeneratorDSL.g:12546:1: rule__Flow__Group__2 : rule__Flow__Group__2__Impl rule__Flow__Group__3 ; + public final void rule__Flow__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12550:1: ( rule__Flow__Group__2__Impl rule__Flow__Group__3 ) + // InternalTestgeneratorDSL.g:12551:2: rule__Flow__Group__2__Impl rule__Flow__Group__3 + { + pushFollow(FOLLOW_4); + rule__Flow__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__2" + + + // $ANTLR start "rule__Flow__Group__2__Impl" + // InternalTestgeneratorDSL.g:12558:1: rule__Flow__Group__2__Impl : ( 'for' ) ; + public final void rule__Flow__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12562:1: ( ( 'for' ) ) + // InternalTestgeneratorDSL.g:12563:1: ( 'for' ) + { + // InternalTestgeneratorDSL.g:12563:1: ( 'for' ) + // InternalTestgeneratorDSL.g:12564:2: 'for' + { + before(grammarAccess.getFlowAccess().getForKeyword_2()); + match(input,69,FOLLOW_2); + after(grammarAccess.getFlowAccess().getForKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__2__Impl" + + + // $ANTLR start "rule__Flow__Group__3" + // InternalTestgeneratorDSL.g:12573:1: rule__Flow__Group__3 : rule__Flow__Group__3__Impl rule__Flow__Group__4 ; + public final void rule__Flow__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12577:1: ( rule__Flow__Group__3__Impl rule__Flow__Group__4 ) + // InternalTestgeneratorDSL.g:12578:2: rule__Flow__Group__3__Impl rule__Flow__Group__4 + { + pushFollow(FOLLOW_5); + rule__Flow__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__3" + + + // $ANTLR start "rule__Flow__Group__3__Impl" + // InternalTestgeneratorDSL.g:12585:1: rule__Flow__Group__3__Impl : ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ; + public final void rule__Flow__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12589:1: ( ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) ) + // InternalTestgeneratorDSL.g:12590:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) + { + // InternalTestgeneratorDSL.g:12590:1: ( ( rule__Flow__BpmnReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:12591:2: ( rule__Flow__BpmnReferenceAssignment_3 ) + { + before(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); + // InternalTestgeneratorDSL.g:12592:2: ( rule__Flow__BpmnReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:12592:3: rule__Flow__BpmnReferenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Flow__BpmnReferenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getBpmnReferenceAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__3__Impl" + + + // $ANTLR start "rule__Flow__Group__4" + // InternalTestgeneratorDSL.g:12600:1: rule__Flow__Group__4 : rule__Flow__Group__4__Impl rule__Flow__Group__5 ; + public final void rule__Flow__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12604:1: ( rule__Flow__Group__4__Impl rule__Flow__Group__5 ) + // InternalTestgeneratorDSL.g:12605:2: rule__Flow__Group__4__Impl rule__Flow__Group__5 + { + pushFollow(FOLLOW_5); + rule__Flow__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__4" + + + // $ANTLR start "rule__Flow__Group__4__Impl" + // InternalTestgeneratorDSL.g:12612:1: rule__Flow__Group__4__Impl : ( ( rule__Flow__Group_4__0 )? ) ; + public final void rule__Flow__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12616:1: ( ( ( rule__Flow__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:12617:1: ( ( rule__Flow__Group_4__0 )? ) + { + // InternalTestgeneratorDSL.g:12617:1: ( ( rule__Flow__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:12618:2: ( rule__Flow__Group_4__0 )? + { + before(grammarAccess.getFlowAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:12619:2: ( rule__Flow__Group_4__0 )? + int alt90=2; + int LA90_0 = input.LA(1); + + if ( (LA90_0==28) ) { + int LA90_1 = input.LA(2); + + if ( (LA90_1==71) ) { + alt90=1; + } + } + switch (alt90) { + case 1 : + // InternalTestgeneratorDSL.g:12619:3: rule__Flow__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Flow__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowAccess().getGroup_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__4__Impl" + + + // $ANTLR start "rule__Flow__Group__5" + // InternalTestgeneratorDSL.g:12627:1: rule__Flow__Group__5 : rule__Flow__Group__5__Impl rule__Flow__Group__6 ; + public final void rule__Flow__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12631:1: ( rule__Flow__Group__5__Impl rule__Flow__Group__6 ) + // InternalTestgeneratorDSL.g:12632:2: rule__Flow__Group__5__Impl rule__Flow__Group__6 + { + pushFollow(FOLLOW_54); + rule__Flow__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__5" + + + // $ANTLR start "rule__Flow__Group__5__Impl" + // InternalTestgeneratorDSL.g:12639:1: rule__Flow__Group__5__Impl : ( 'with' ) ; + public final void rule__Flow__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12643:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:12644:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:12644:1: ( 'with' ) + // InternalTestgeneratorDSL.g:12645:2: 'with' + { + before(grammarAccess.getFlowAccess().getWithKeyword_5()); + match(input,28,FOLLOW_2); + after(grammarAccess.getFlowAccess().getWithKeyword_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__5__Impl" + + + // $ANTLR start "rule__Flow__Group__6" + // InternalTestgeneratorDSL.g:12654:1: rule__Flow__Group__6 : rule__Flow__Group__6__Impl rule__Flow__Group__7 ; + public final void rule__Flow__Group__6() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12658:1: ( rule__Flow__Group__6__Impl rule__Flow__Group__7 ) + // InternalTestgeneratorDSL.g:12659:2: rule__Flow__Group__6__Impl rule__Flow__Group__7 + { + pushFollow(FOLLOW_12); + rule__Flow__Group__6__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__7(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__6" + + + // $ANTLR start "rule__Flow__Group__6__Impl" + // InternalTestgeneratorDSL.g:12666:1: rule__Flow__Group__6__Impl : ( 'elements' ) ; + public final void rule__Flow__Group__6__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12670:1: ( ( 'elements' ) ) + // InternalTestgeneratorDSL.g:12671:1: ( 'elements' ) + { + // InternalTestgeneratorDSL.g:12671:1: ( 'elements' ) + // InternalTestgeneratorDSL.g:12672:2: 'elements' + { + before(grammarAccess.getFlowAccess().getElementsKeyword_6()); + match(input,70,FOLLOW_2); + after(grammarAccess.getFlowAccess().getElementsKeyword_6()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__6__Impl" + + + // $ANTLR start "rule__Flow__Group__7" + // InternalTestgeneratorDSL.g:12681:1: rule__Flow__Group__7 : rule__Flow__Group__7__Impl rule__Flow__Group__8 ; + public final void rule__Flow__Group__7() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12685:1: ( rule__Flow__Group__7__Impl rule__Flow__Group__8 ) + // InternalTestgeneratorDSL.g:12686:2: rule__Flow__Group__7__Impl rule__Flow__Group__8 + { + pushFollow(FOLLOW_13); + rule__Flow__Group__7__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__8(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__7" + + + // $ANTLR start "rule__Flow__Group__7__Impl" + // InternalTestgeneratorDSL.g:12693:1: rule__Flow__Group__7__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__Flow__Group__7__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12697:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:12698:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:12698:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:12699:2: RULE_ASSOCIATION + { + before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__7__Impl" + + + // $ANTLR start "rule__Flow__Group__8" + // InternalTestgeneratorDSL.g:12708:1: rule__Flow__Group__8 : rule__Flow__Group__8__Impl rule__Flow__Group__9 ; + public final void rule__Flow__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12712:1: ( rule__Flow__Group__8__Impl rule__Flow__Group__9 ) + // InternalTestgeneratorDSL.g:12713:2: rule__Flow__Group__8__Impl rule__Flow__Group__9 + { + pushFollow(FOLLOW_21); + rule__Flow__Group__8__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__9(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__8" + + + // $ANTLR start "rule__Flow__Group__8__Impl" + // InternalTestgeneratorDSL.g:12720:1: rule__Flow__Group__8__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__Flow__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12724:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:12725:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:12725:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:12726:2: RULE_LIST_OPEN + { + before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__8__Impl" + + + // $ANTLR start "rule__Flow__Group__9" + // InternalTestgeneratorDSL.g:12735:1: rule__Flow__Group__9 : rule__Flow__Group__9__Impl rule__Flow__Group__10 ; + public final void rule__Flow__Group__9() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12739:1: ( rule__Flow__Group__9__Impl rule__Flow__Group__10 ) + // InternalTestgeneratorDSL.g:12740:2: rule__Flow__Group__9__Impl rule__Flow__Group__10 + { + pushFollow(FOLLOW_21); + rule__Flow__Group__9__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__10(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__9" + + + // $ANTLR start "rule__Flow__Group__9__Impl" + // InternalTestgeneratorDSL.g:12747:1: rule__Flow__Group__9__Impl : ( ( rule__Flow__Group_9__0 )? ) ; + public final void rule__Flow__Group__9__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12751:1: ( ( ( rule__Flow__Group_9__0 )? ) ) + // InternalTestgeneratorDSL.g:12752:1: ( ( rule__Flow__Group_9__0 )? ) + { + // InternalTestgeneratorDSL.g:12752:1: ( ( rule__Flow__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:12753:2: ( rule__Flow__Group_9__0 )? + { + before(grammarAccess.getFlowAccess().getGroup_9()); + // InternalTestgeneratorDSL.g:12754:2: ( rule__Flow__Group_9__0 )? + int alt91=2; + int LA91_0 = input.LA(1); + + if ( (LA91_0==RULE_ID) ) { + alt91=1; + } + switch (alt91) { + case 1 : + // InternalTestgeneratorDSL.g:12754:3: rule__Flow__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__Flow__Group_9__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowAccess().getGroup_9()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__9__Impl" + + + // $ANTLR start "rule__Flow__Group__10" + // InternalTestgeneratorDSL.g:12762:1: rule__Flow__Group__10 : rule__Flow__Group__10__Impl rule__Flow__Group__11 ; + public final void rule__Flow__Group__10() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12766:1: ( rule__Flow__Group__10__Impl rule__Flow__Group__11 ) + // InternalTestgeneratorDSL.g:12767:2: rule__Flow__Group__10__Impl rule__Flow__Group__11 + { + pushFollow(FOLLOW_55); + rule__Flow__Group__10__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__11(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__10" + + + // $ANTLR start "rule__Flow__Group__10__Impl" + // InternalTestgeneratorDSL.g:12774:1: rule__Flow__Group__10__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__Flow__Group__10__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12778:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:12779:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:12779:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:12780:2: RULE_LIST_CLOSED + { + before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__10__Impl" + + + // $ANTLR start "rule__Flow__Group__11" + // InternalTestgeneratorDSL.g:12789:1: rule__Flow__Group__11 : rule__Flow__Group__11__Impl rule__Flow__Group__12 ; + public final void rule__Flow__Group__11() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12793:1: ( rule__Flow__Group__11__Impl rule__Flow__Group__12 ) + // InternalTestgeneratorDSL.g:12794:2: rule__Flow__Group__11__Impl rule__Flow__Group__12 + { + pushFollow(FOLLOW_55); + rule__Flow__Group__11__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group__12(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__11" + + + // $ANTLR start "rule__Flow__Group__11__Impl" + // InternalTestgeneratorDSL.g:12801:1: rule__Flow__Group__11__Impl : ( ( rule__Flow__Group_11__0 )? ) ; + public final void rule__Flow__Group__11__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12805:1: ( ( ( rule__Flow__Group_11__0 )? ) ) + // InternalTestgeneratorDSL.g:12806:1: ( ( rule__Flow__Group_11__0 )? ) + { + // InternalTestgeneratorDSL.g:12806:1: ( ( rule__Flow__Group_11__0 )? ) + // InternalTestgeneratorDSL.g:12807:2: ( rule__Flow__Group_11__0 )? + { + before(grammarAccess.getFlowAccess().getGroup_11()); + // InternalTestgeneratorDSL.g:12808:2: ( rule__Flow__Group_11__0 )? + int alt92=2; + int LA92_0 = input.LA(1); + + if ( (LA92_0==72) ) { + alt92=1; + } + switch (alt92) { + case 1 : + // InternalTestgeneratorDSL.g:12808:3: rule__Flow__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__Flow__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowAccess().getGroup_11()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__11__Impl" + + + // $ANTLR start "rule__Flow__Group__12" + // InternalTestgeneratorDSL.g:12816:1: rule__Flow__Group__12 : rule__Flow__Group__12__Impl ; + public final void rule__Flow__Group__12() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12820:1: ( rule__Flow__Group__12__Impl ) + // InternalTestgeneratorDSL.g:12821:2: rule__Flow__Group__12__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group__12__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__12" + + + // $ANTLR start "rule__Flow__Group__12__Impl" + // InternalTestgeneratorDSL.g:12827:1: rule__Flow__Group__12__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__Flow__Group__12__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12831:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:12832:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:12832:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:12833:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getFlowAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group__12__Impl" + + + // $ANTLR start "rule__Flow__Group_4__0" + // InternalTestgeneratorDSL.g:12843:1: rule__Flow__Group_4__0 : rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ; + public final void rule__Flow__Group_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12847:1: ( rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 ) + // InternalTestgeneratorDSL.g:12848:2: rule__Flow__Group_4__0__Impl rule__Flow__Group_4__1 + { + pushFollow(FOLLOW_56); + rule__Flow__Group_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__0" + + + // $ANTLR start "rule__Flow__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:12855:1: rule__Flow__Group_4__0__Impl : ( 'with' ) ; + public final void rule__Flow__Group_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12859:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:12860:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:12860:1: ( 'with' ) + // InternalTestgeneratorDSL.g:12861:2: 'with' + { + before(grammarAccess.getFlowAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getFlowAccess().getWithKeyword_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__0__Impl" + + + // $ANTLR start "rule__Flow__Group_4__1" + // InternalTestgeneratorDSL.g:12870:1: rule__Flow__Group_4__1 : rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ; + public final void rule__Flow__Group_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12874:1: ( rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 ) + // InternalTestgeneratorDSL.g:12875:2: rule__Flow__Group_4__1__Impl rule__Flow__Group_4__2 + { + pushFollow(FOLLOW_12); + rule__Flow__Group_4__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_4__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__1" + + + // $ANTLR start "rule__Flow__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:12882:1: rule__Flow__Group_4__1__Impl : ( 'flag' ) ; + public final void rule__Flow__Group_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12886:1: ( ( 'flag' ) ) + // InternalTestgeneratorDSL.g:12887:1: ( 'flag' ) + { + // InternalTestgeneratorDSL.g:12887:1: ( 'flag' ) + // InternalTestgeneratorDSL.g:12888:2: 'flag' + { + before(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); + match(input,71,FOLLOW_2); + after(grammarAccess.getFlowAccess().getFlagKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__1__Impl" + + + // $ANTLR start "rule__Flow__Group_4__2" + // InternalTestgeneratorDSL.g:12897:1: rule__Flow__Group_4__2 : rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ; + public final void rule__Flow__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12901:1: ( rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 ) + // InternalTestgeneratorDSL.g:12902:2: rule__Flow__Group_4__2__Impl rule__Flow__Group_4__3 + { + pushFollow(FOLLOW_57); + rule__Flow__Group_4__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_4__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__2" + + + // $ANTLR start "rule__Flow__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:12909:1: rule__Flow__Group_4__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__Flow__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12913:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:12914:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:12914:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:12915:2: RULE_ASSOCIATION + { + before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__2__Impl" + + + // $ANTLR start "rule__Flow__Group_4__3" + // InternalTestgeneratorDSL.g:12924:1: rule__Flow__Group_4__3 : rule__Flow__Group_4__3__Impl ; + public final void rule__Flow__Group_4__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12928:1: ( rule__Flow__Group_4__3__Impl ) + // InternalTestgeneratorDSL.g:12929:2: rule__Flow__Group_4__3__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_4__3__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__3" + + + // $ANTLR start "rule__Flow__Group_4__3__Impl" + // InternalTestgeneratorDSL.g:12935:1: rule__Flow__Group_4__3__Impl : ( ( rule__Flow__FlagAssignment_4_3 ) ) ; + public final void rule__Flow__Group_4__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12939:1: ( ( ( rule__Flow__FlagAssignment_4_3 ) ) ) + // InternalTestgeneratorDSL.g:12940:1: ( ( rule__Flow__FlagAssignment_4_3 ) ) + { + // InternalTestgeneratorDSL.g:12940:1: ( ( rule__Flow__FlagAssignment_4_3 ) ) + // InternalTestgeneratorDSL.g:12941:2: ( rule__Flow__FlagAssignment_4_3 ) + { + before(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); + // InternalTestgeneratorDSL.g:12942:2: ( rule__Flow__FlagAssignment_4_3 ) + // InternalTestgeneratorDSL.g:12942:3: rule__Flow__FlagAssignment_4_3 + { + pushFollow(FOLLOW_2); + rule__Flow__FlagAssignment_4_3(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getFlagAssignment_4_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_4__3__Impl" + + + // $ANTLR start "rule__Flow__Group_9__0" + // InternalTestgeneratorDSL.g:12951:1: rule__Flow__Group_9__0 : rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ; + public final void rule__Flow__Group_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12955:1: ( rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 ) + // InternalTestgeneratorDSL.g:12956:2: rule__Flow__Group_9__0__Impl rule__Flow__Group_9__1 + { + pushFollow(FOLLOW_15); + rule__Flow__Group_9__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_9__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9__0" + + + // $ANTLR start "rule__Flow__Group_9__0__Impl" + // InternalTestgeneratorDSL.g:12963:1: rule__Flow__Group_9__0__Impl : ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ; + public final void rule__Flow__Group_9__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12967:1: ( ( ( rule__Flow__InclElementsAssignment_9_0 ) ) ) + // InternalTestgeneratorDSL.g:12968:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) ) + { + // InternalTestgeneratorDSL.g:12968:1: ( ( rule__Flow__InclElementsAssignment_9_0 ) ) + // InternalTestgeneratorDSL.g:12969:2: ( rule__Flow__InclElementsAssignment_9_0 ) + { + before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); + // InternalTestgeneratorDSL.g:12970:2: ( rule__Flow__InclElementsAssignment_9_0 ) + // InternalTestgeneratorDSL.g:12970:3: rule__Flow__InclElementsAssignment_9_0 + { + pushFollow(FOLLOW_2); + rule__Flow__InclElementsAssignment_9_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9__0__Impl" + + + // $ANTLR start "rule__Flow__Group_9__1" + // InternalTestgeneratorDSL.g:12978:1: rule__Flow__Group_9__1 : rule__Flow__Group_9__1__Impl ; + public final void rule__Flow__Group_9__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12982:1: ( rule__Flow__Group_9__1__Impl ) + // InternalTestgeneratorDSL.g:12983:2: rule__Flow__Group_9__1__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_9__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9__1" + + + // $ANTLR start "rule__Flow__Group_9__1__Impl" + // InternalTestgeneratorDSL.g:12989:1: rule__Flow__Group_9__1__Impl : ( ( rule__Flow__Group_9_1__0 )* ) ; + public final void rule__Flow__Group_9__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:12993:1: ( ( ( rule__Flow__Group_9_1__0 )* ) ) + // InternalTestgeneratorDSL.g:12994:1: ( ( rule__Flow__Group_9_1__0 )* ) + { + // InternalTestgeneratorDSL.g:12994:1: ( ( rule__Flow__Group_9_1__0 )* ) + // InternalTestgeneratorDSL.g:12995:2: ( rule__Flow__Group_9_1__0 )* + { + before(grammarAccess.getFlowAccess().getGroup_9_1()); + // InternalTestgeneratorDSL.g:12996:2: ( rule__Flow__Group_9_1__0 )* + loop93: + do { + int alt93=2; + int LA93_0 = input.LA(1); + + if ( (LA93_0==RULE_SEPARATOR) ) { + alt93=1; + } + + + switch (alt93) { + case 1 : + // InternalTestgeneratorDSL.g:12996:3: rule__Flow__Group_9_1__0 + { + pushFollow(FOLLOW_16); + rule__Flow__Group_9_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop93; + } + } while (true); + + after(grammarAccess.getFlowAccess().getGroup_9_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9__1__Impl" + + + // $ANTLR start "rule__Flow__Group_9_1__0" + // InternalTestgeneratorDSL.g:13005:1: rule__Flow__Group_9_1__0 : rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ; + public final void rule__Flow__Group_9_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13009:1: ( rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 ) + // InternalTestgeneratorDSL.g:13010:2: rule__Flow__Group_9_1__0__Impl rule__Flow__Group_9_1__1 + { + pushFollow(FOLLOW_4); + rule__Flow__Group_9_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_9_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9_1__0" + + + // $ANTLR start "rule__Flow__Group_9_1__0__Impl" + // InternalTestgeneratorDSL.g:13017:1: rule__Flow__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Flow__Group_9_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13021:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:13022:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:13022:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:13023:2: RULE_SEPARATOR + { + before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9_1__0__Impl" + + + // $ANTLR start "rule__Flow__Group_9_1__1" + // InternalTestgeneratorDSL.g:13032:1: rule__Flow__Group_9_1__1 : rule__Flow__Group_9_1__1__Impl ; + public final void rule__Flow__Group_9_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13036:1: ( rule__Flow__Group_9_1__1__Impl ) + // InternalTestgeneratorDSL.g:13037:2: rule__Flow__Group_9_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_9_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9_1__1" + + + // $ANTLR start "rule__Flow__Group_9_1__1__Impl" + // InternalTestgeneratorDSL.g:13043:1: rule__Flow__Group_9_1__1__Impl : ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ; + public final void rule__Flow__Group_9_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13047:1: ( ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) ) + // InternalTestgeneratorDSL.g:13048:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) + { + // InternalTestgeneratorDSL.g:13048:1: ( ( rule__Flow__InclElementsAssignment_9_1_1 ) ) + // InternalTestgeneratorDSL.g:13049:2: ( rule__Flow__InclElementsAssignment_9_1_1 ) + { + before(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); + // InternalTestgeneratorDSL.g:13050:2: ( rule__Flow__InclElementsAssignment_9_1_1 ) + // InternalTestgeneratorDSL.g:13050:3: rule__Flow__InclElementsAssignment_9_1_1 + { + pushFollow(FOLLOW_2); + rule__Flow__InclElementsAssignment_9_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getInclElementsAssignment_9_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_9_1__1__Impl" + + + // $ANTLR start "rule__Flow__Group_11__0" + // InternalTestgeneratorDSL.g:13059:1: rule__Flow__Group_11__0 : rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ; + public final void rule__Flow__Group_11__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13063:1: ( rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 ) + // InternalTestgeneratorDSL.g:13064:2: rule__Flow__Group_11__0__Impl rule__Flow__Group_11__1 + { + pushFollow(FOLLOW_54); + rule__Flow__Group_11__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__0" + + + // $ANTLR start "rule__Flow__Group_11__0__Impl" + // InternalTestgeneratorDSL.g:13071:1: rule__Flow__Group_11__0__Impl : ( 'without' ) ; + public final void rule__Flow__Group_11__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13075:1: ( ( 'without' ) ) + // InternalTestgeneratorDSL.g:13076:1: ( 'without' ) + { + // InternalTestgeneratorDSL.g:13076:1: ( 'without' ) + // InternalTestgeneratorDSL.g:13077:2: 'without' + { + before(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); + match(input,72,FOLLOW_2); + after(grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__0__Impl" + + + // $ANTLR start "rule__Flow__Group_11__1" + // InternalTestgeneratorDSL.g:13086:1: rule__Flow__Group_11__1 : rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ; + public final void rule__Flow__Group_11__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13090:1: ( rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 ) + // InternalTestgeneratorDSL.g:13091:2: rule__Flow__Group_11__1__Impl rule__Flow__Group_11__2 + { + pushFollow(FOLLOW_12); + rule__Flow__Group_11__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__1" + + + // $ANTLR start "rule__Flow__Group_11__1__Impl" + // InternalTestgeneratorDSL.g:13098:1: rule__Flow__Group_11__1__Impl : ( 'elements' ) ; + public final void rule__Flow__Group_11__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13102:1: ( ( 'elements' ) ) + // InternalTestgeneratorDSL.g:13103:1: ( 'elements' ) + { + // InternalTestgeneratorDSL.g:13103:1: ( 'elements' ) + // InternalTestgeneratorDSL.g:13104:2: 'elements' + { + before(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); + match(input,70,FOLLOW_2); + after(grammarAccess.getFlowAccess().getElementsKeyword_11_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__1__Impl" + + + // $ANTLR start "rule__Flow__Group_11__2" + // InternalTestgeneratorDSL.g:13113:1: rule__Flow__Group_11__2 : rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ; + public final void rule__Flow__Group_11__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13117:1: ( rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 ) + // InternalTestgeneratorDSL.g:13118:2: rule__Flow__Group_11__2__Impl rule__Flow__Group_11__3 + { + pushFollow(FOLLOW_13); + rule__Flow__Group_11__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__2" + + + // $ANTLR start "rule__Flow__Group_11__2__Impl" + // InternalTestgeneratorDSL.g:13125:1: rule__Flow__Group_11__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__Flow__Group_11__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13129:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:13130:1: ( RULE_ASSOCIATION ) + { + // InternalTestgeneratorDSL.g:13130:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:13131:2: RULE_ASSOCIATION + { + before(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__2__Impl" + + + // $ANTLR start "rule__Flow__Group_11__3" + // InternalTestgeneratorDSL.g:13140:1: rule__Flow__Group_11__3 : rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ; + public final void rule__Flow__Group_11__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13144:1: ( rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 ) + // InternalTestgeneratorDSL.g:13145:2: rule__Flow__Group_11__3__Impl rule__Flow__Group_11__4 + { + pushFollow(FOLLOW_21); + rule__Flow__Group_11__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__3" + + + // $ANTLR start "rule__Flow__Group_11__3__Impl" + // InternalTestgeneratorDSL.g:13152:1: rule__Flow__Group_11__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__Flow__Group_11__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13156:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:13157:1: ( RULE_LIST_OPEN ) + { + // InternalTestgeneratorDSL.g:13157:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:13158:2: RULE_LIST_OPEN + { + before(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__3__Impl" + + + // $ANTLR start "rule__Flow__Group_11__4" + // InternalTestgeneratorDSL.g:13167:1: rule__Flow__Group_11__4 : rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ; + public final void rule__Flow__Group_11__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13171:1: ( rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 ) + // InternalTestgeneratorDSL.g:13172:2: rule__Flow__Group_11__4__Impl rule__Flow__Group_11__5 + { + pushFollow(FOLLOW_21); + rule__Flow__Group_11__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__4" + + + // $ANTLR start "rule__Flow__Group_11__4__Impl" + // InternalTestgeneratorDSL.g:13179:1: rule__Flow__Group_11__4__Impl : ( ( rule__Flow__Group_11_4__0 )? ) ; + public final void rule__Flow__Group_11__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13183:1: ( ( ( rule__Flow__Group_11_4__0 )? ) ) + // InternalTestgeneratorDSL.g:13184:1: ( ( rule__Flow__Group_11_4__0 )? ) + { + // InternalTestgeneratorDSL.g:13184:1: ( ( rule__Flow__Group_11_4__0 )? ) + // InternalTestgeneratorDSL.g:13185:2: ( rule__Flow__Group_11_4__0 )? + { + before(grammarAccess.getFlowAccess().getGroup_11_4()); + // InternalTestgeneratorDSL.g:13186:2: ( rule__Flow__Group_11_4__0 )? + int alt94=2; + int LA94_0 = input.LA(1); + + if ( (LA94_0==RULE_ID) ) { + alt94=1; + } + switch (alt94) { + case 1 : + // InternalTestgeneratorDSL.g:13186:3: rule__Flow__Group_11_4__0 + { + pushFollow(FOLLOW_2); + rule__Flow__Group_11_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getFlowAccess().getGroup_11_4()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__4__Impl" + + + // $ANTLR start "rule__Flow__Group_11__5" + // InternalTestgeneratorDSL.g:13194:1: rule__Flow__Group_11__5 : rule__Flow__Group_11__5__Impl ; + public final void rule__Flow__Group_11__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13198:1: ( rule__Flow__Group_11__5__Impl ) + // InternalTestgeneratorDSL.g:13199:2: rule__Flow__Group_11__5__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_11__5__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__5" + + + // $ANTLR start "rule__Flow__Group_11__5__Impl" + // InternalTestgeneratorDSL.g:13205:1: rule__Flow__Group_11__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__Flow__Group_11__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13209:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:13210:1: ( RULE_LIST_CLOSED ) + { + // InternalTestgeneratorDSL.g:13210:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:13211:2: RULE_LIST_CLOSED + { + before(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11__5__Impl" + + + // $ANTLR start "rule__Flow__Group_11_4__0" + // InternalTestgeneratorDSL.g:13221:1: rule__Flow__Group_11_4__0 : rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ; + public final void rule__Flow__Group_11_4__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13225:1: ( rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 ) + // InternalTestgeneratorDSL.g:13226:2: rule__Flow__Group_11_4__0__Impl rule__Flow__Group_11_4__1 + { + pushFollow(FOLLOW_15); + rule__Flow__Group_11_4__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11_4__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4__0" + + + // $ANTLR start "rule__Flow__Group_11_4__0__Impl" + // InternalTestgeneratorDSL.g:13233:1: rule__Flow__Group_11_4__0__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ; + public final void rule__Flow__Group_11_4__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13237:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) ) + // InternalTestgeneratorDSL.g:13238:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) + { + // InternalTestgeneratorDSL.g:13238:1: ( ( rule__Flow__ExclElementsAssignment_11_4_0 ) ) + // InternalTestgeneratorDSL.g:13239:2: ( rule__Flow__ExclElementsAssignment_11_4_0 ) + { + before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); + // InternalTestgeneratorDSL.g:13240:2: ( rule__Flow__ExclElementsAssignment_11_4_0 ) + // InternalTestgeneratorDSL.g:13240:3: rule__Flow__ExclElementsAssignment_11_4_0 + { + pushFollow(FOLLOW_2); + rule__Flow__ExclElementsAssignment_11_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4__0__Impl" + + + // $ANTLR start "rule__Flow__Group_11_4__1" + // InternalTestgeneratorDSL.g:13248:1: rule__Flow__Group_11_4__1 : rule__Flow__Group_11_4__1__Impl ; + public final void rule__Flow__Group_11_4__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13252:1: ( rule__Flow__Group_11_4__1__Impl ) + // InternalTestgeneratorDSL.g:13253:2: rule__Flow__Group_11_4__1__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_11_4__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4__1" + + + // $ANTLR start "rule__Flow__Group_11_4__1__Impl" + // InternalTestgeneratorDSL.g:13259:1: rule__Flow__Group_11_4__1__Impl : ( ( rule__Flow__Group_11_4_1__0 )* ) ; + public final void rule__Flow__Group_11_4__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13263:1: ( ( ( rule__Flow__Group_11_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:13264:1: ( ( rule__Flow__Group_11_4_1__0 )* ) + { + // InternalTestgeneratorDSL.g:13264:1: ( ( rule__Flow__Group_11_4_1__0 )* ) + // InternalTestgeneratorDSL.g:13265:2: ( rule__Flow__Group_11_4_1__0 )* + { + before(grammarAccess.getFlowAccess().getGroup_11_4_1()); + // InternalTestgeneratorDSL.g:13266:2: ( rule__Flow__Group_11_4_1__0 )* + loop95: + do { + int alt95=2; + int LA95_0 = input.LA(1); + + if ( (LA95_0==RULE_SEPARATOR) ) { + alt95=1; + } + + + switch (alt95) { + case 1 : + // InternalTestgeneratorDSL.g:13266:3: rule__Flow__Group_11_4_1__0 + { + pushFollow(FOLLOW_16); + rule__Flow__Group_11_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop95; + } + } while (true); + + after(grammarAccess.getFlowAccess().getGroup_11_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4__1__Impl" + + + // $ANTLR start "rule__Flow__Group_11_4_1__0" + // InternalTestgeneratorDSL.g:13275:1: rule__Flow__Group_11_4_1__0 : rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ; + public final void rule__Flow__Group_11_4_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13279:1: ( rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ) + // InternalTestgeneratorDSL.g:13280:2: rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 + { + pushFollow(FOLLOW_4); + rule__Flow__Group_11_4_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Flow__Group_11_4_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4_1__0" + + + // $ANTLR start "rule__Flow__Group_11_4_1__0__Impl" + // InternalTestgeneratorDSL.g:13287:1: rule__Flow__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Flow__Group_11_4_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13291:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:13292:1: ( RULE_SEPARATOR ) + { + // InternalTestgeneratorDSL.g:13292:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:13293:2: RULE_SEPARATOR + { + before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4_1__0__Impl" + + + // $ANTLR start "rule__Flow__Group_11_4_1__1" + // InternalTestgeneratorDSL.g:13302:1: rule__Flow__Group_11_4_1__1 : rule__Flow__Group_11_4_1__1__Impl ; + public final void rule__Flow__Group_11_4_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13306:1: ( rule__Flow__Group_11_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:13307:2: rule__Flow__Group_11_4_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Flow__Group_11_4_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4_1__1" + + + // $ANTLR start "rule__Flow__Group_11_4_1__1__Impl" + // InternalTestgeneratorDSL.g:13313:1: rule__Flow__Group_11_4_1__1__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ; + public final void rule__Flow__Group_11_4_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13317:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:13318:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) + { + // InternalTestgeneratorDSL.g:13318:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) + // InternalTestgeneratorDSL.g:13319:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) + { + before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); + // InternalTestgeneratorDSL.g:13320:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) + // InternalTestgeneratorDSL.g:13320:3: rule__Flow__ExclElementsAssignment_11_4_1_1 + { + pushFollow(FOLLOW_2); + rule__Flow__ExclElementsAssignment_11_4_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Flow__Group_11_4_1__1__Impl" + + + // $ANTLR start "rule__Test__Group__0" + // InternalTestgeneratorDSL.g:13329:1: rule__Test__Group__0 : rule__Test__Group__0__Impl rule__Test__Group__1 ; + public final void rule__Test__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13333:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 ) + // InternalTestgeneratorDSL.g:13334:2: rule__Test__Group__0__Impl rule__Test__Group__1 + { + pushFollow(FOLLOW_4); + rule__Test__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__0" + + + // $ANTLR start "rule__Test__Group__0__Impl" + // InternalTestgeneratorDSL.g:13341:1: rule__Test__Group__0__Impl : ( 'Test' ) ; + public final void rule__Test__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13345:1: ( ( 'Test' ) ) + // InternalTestgeneratorDSL.g:13346:1: ( 'Test' ) + { + // InternalTestgeneratorDSL.g:13346:1: ( 'Test' ) + // InternalTestgeneratorDSL.g:13347:2: 'Test' + { + before(grammarAccess.getTestAccess().getTestKeyword_0()); + match(input,73,FOLLOW_2); + after(grammarAccess.getTestAccess().getTestKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__0__Impl" + + + // $ANTLR start "rule__Test__Group__1" + // InternalTestgeneratorDSL.g:13356:1: rule__Test__Group__1 : rule__Test__Group__1__Impl rule__Test__Group__2 ; + public final void rule__Test__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13360:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 ) + // InternalTestgeneratorDSL.g:13361:2: rule__Test__Group__1__Impl rule__Test__Group__2 + { + pushFollow(FOLLOW_53); + rule__Test__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__1" + + + // $ANTLR start "rule__Test__Group__1__Impl" + // InternalTestgeneratorDSL.g:13368:1: rule__Test__Group__1__Impl : ( ( rule__Test__NameAssignment_1 ) ) ; + public final void rule__Test__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13372:1: ( ( ( rule__Test__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:13373:1: ( ( rule__Test__NameAssignment_1 ) ) + { + // InternalTestgeneratorDSL.g:13373:1: ( ( rule__Test__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:13374:2: ( rule__Test__NameAssignment_1 ) + { + before(grammarAccess.getTestAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:13375:2: ( rule__Test__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:13375:3: rule__Test__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__Test__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getTestAccess().getNameAssignment_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__1__Impl" + + + // $ANTLR start "rule__Test__Group__2" + // InternalTestgeneratorDSL.g:13383:1: rule__Test__Group__2 : rule__Test__Group__2__Impl rule__Test__Group__3 ; + public final void rule__Test__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13387:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 ) + // InternalTestgeneratorDSL.g:13388:2: rule__Test__Group__2__Impl rule__Test__Group__3 + { + pushFollow(FOLLOW_4); + rule__Test__Group__2__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__3(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__2" + + + // $ANTLR start "rule__Test__Group__2__Impl" + // InternalTestgeneratorDSL.g:13395:1: rule__Test__Group__2__Impl : ( 'for' ) ; + public final void rule__Test__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13399:1: ( ( 'for' ) ) + // InternalTestgeneratorDSL.g:13400:1: ( 'for' ) + { + // InternalTestgeneratorDSL.g:13400:1: ( 'for' ) + // InternalTestgeneratorDSL.g:13401:2: 'for' + { + before(grammarAccess.getTestAccess().getForKeyword_2()); + match(input,69,FOLLOW_2); + after(grammarAccess.getTestAccess().getForKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__2__Impl" + + + // $ANTLR start "rule__Test__Group__3" + // InternalTestgeneratorDSL.g:13410:1: rule__Test__Group__3 : rule__Test__Group__3__Impl rule__Test__Group__4 ; + public final void rule__Test__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13414:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 ) + // InternalTestgeneratorDSL.g:13415:2: rule__Test__Group__3__Impl rule__Test__Group__4 + { + pushFollow(FOLLOW_10); + rule__Test__Group__3__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__4(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__3" + + + // $ANTLR start "rule__Test__Group__3__Impl" + // InternalTestgeneratorDSL.g:13422:1: rule__Test__Group__3__Impl : ( ( rule__Test__FlowReferenceAssignment_3 ) ) ; + public final void rule__Test__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13426:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) ) + // InternalTestgeneratorDSL.g:13427:1: ( ( rule__Test__FlowReferenceAssignment_3 ) ) + { + // InternalTestgeneratorDSL.g:13427:1: ( ( rule__Test__FlowReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:13428:2: ( rule__Test__FlowReferenceAssignment_3 ) + { + before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); + // InternalTestgeneratorDSL.g:13429:2: ( rule__Test__FlowReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:13429:3: rule__Test__FlowReferenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__Test__FlowReferenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__3__Impl" + + + // $ANTLR start "rule__Test__Group__4" + // InternalTestgeneratorDSL.g:13437:1: rule__Test__Group__4 : rule__Test__Group__4__Impl rule__Test__Group__5 ; + public final void rule__Test__Group__4() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13441:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 ) + // InternalTestgeneratorDSL.g:13442:2: rule__Test__Group__4__Impl rule__Test__Group__5 + { + pushFollow(FOLLOW_10); + rule__Test__Group__4__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__5(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__4" + + + // $ANTLR start "rule__Test__Group__4__Impl" + // InternalTestgeneratorDSL.g:13449:1: rule__Test__Group__4__Impl : ( ( rule__Test__Group_4__0 )? ) ; + public final void rule__Test__Group__4__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13453:1: ( ( ( rule__Test__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:13454:1: ( ( rule__Test__Group_4__0 )? ) + { + // InternalTestgeneratorDSL.g:13454:1: ( ( rule__Test__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:13455:2: ( rule__Test__Group_4__0 )? + { + before(grammarAccess.getTestAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:13456:2: ( rule__Test__Group_4__0 )? + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA54_0==RULE_SEPARATOR) ) { - alt54=1; + if ( (LA96_0==28) ) { + int LA96_1 = input.LA(2); + + if ( (LA96_1==74) ) { + alt96=1; } + } + switch (alt96) { + case 1 : + // InternalTestgeneratorDSL.g:13456:3: rule__Test__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Test__Group_4__0(); + state._fsp--; - switch (alt54) { - case 1 : - // InternalTestgeneratorDSL.g:9108:3: rule__Flow__Group_11_4_1__0 - { - pushFollow(FOLLOW_16); - rule__Flow__Group_11_4_1__0(); - state._fsp--; + } + break; + } - } - break; + after(grammarAccess.getTestAccess().getGroup_4()); - default : - break loop54; + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__4__Impl" + + + // $ANTLR start "rule__Test__Group__5" + // InternalTestgeneratorDSL.g:13464:1: rule__Test__Group__5 : rule__Test__Group__5__Impl rule__Test__Group__6 ; + public final void rule__Test__Group__5() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13468:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 ) + // InternalTestgeneratorDSL.g:13469:2: rule__Test__Group__5__Impl rule__Test__Group__6 + { + pushFollow(FOLLOW_10); + rule__Test__Group__5__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group__6(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__5" + + + // $ANTLR start "rule__Test__Group__5__Impl" + // InternalTestgeneratorDSL.g:13476:1: rule__Test__Group__5__Impl : ( ( rule__Test__Group_5__0 )? ) ; + public final void rule__Test__Group__5__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13480:1: ( ( ( rule__Test__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:13481:1: ( ( rule__Test__Group_5__0 )? ) + { + // InternalTestgeneratorDSL.g:13481:1: ( ( rule__Test__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:13482:2: ( rule__Test__Group_5__0 )? + { + before(grammarAccess.getTestAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:13483:2: ( rule__Test__Group_5__0 )? + int alt97=2; + int LA97_0 = input.LA(1); + + if ( (LA97_0==28) ) { + int LA97_1 = input.LA(2); + + if ( (LA97_1==76) ) { + alt97=1; } - } while (true); + } + switch (alt97) { + case 1 : + // InternalTestgeneratorDSL.g:13483:3: rule__Test__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__Test__Group_5__0(); - after(grammarAccess.getFlowAccess().getGroup_11_4_1()); + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTestAccess().getGroup_5()); } @@ -27639,26 +40928,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4__1__Impl" + // $ANTLR end "rule__Test__Group__5__Impl" - // $ANTLR start "rule__Flow__Group_11_4_1__0" - // InternalTestgeneratorDSL.g:9117:1: rule__Flow__Group_11_4_1__0 : rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ; - public final void rule__Flow__Group_11_4_1__0() throws RecognitionException { + // $ANTLR start "rule__Test__Group__6" + // InternalTestgeneratorDSL.g:13491:1: rule__Test__Group__6 : rule__Test__Group__6__Impl rule__Test__Group__7 ; + public final void rule__Test__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9121:1: ( rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 ) - // InternalTestgeneratorDSL.g:9122:2: rule__Flow__Group_11_4_1__0__Impl rule__Flow__Group_11_4_1__1 + // InternalTestgeneratorDSL.g:13495:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 ) + // InternalTestgeneratorDSL.g:13496:2: rule__Test__Group__6__Impl rule__Test__Group__7 { - pushFollow(FOLLOW_4); - rule__Flow__Group_11_4_1__0__Impl(); + pushFollow(FOLLOW_10); + rule__Test__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Flow__Group_11_4_1__1(); + rule__Test__Group__7(); state._fsp--; @@ -27677,25 +40966,50 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4_1__0" + // $ANTLR end "rule__Test__Group__6" - // $ANTLR start "rule__Flow__Group_11_4_1__0__Impl" - // InternalTestgeneratorDSL.g:9129:1: rule__Flow__Group_11_4_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Flow__Group_11_4_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group__6__Impl" + // InternalTestgeneratorDSL.g:13503:1: rule__Test__Group__6__Impl : ( ( rule__Test__EndCheckAssignment_6 )? ) ; + public final void rule__Test__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9133:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:9134:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:13507:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) ) + // InternalTestgeneratorDSL.g:13508:1: ( ( rule__Test__EndCheckAssignment_6 )? ) { - // InternalTestgeneratorDSL.g:9134:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:9135:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:13508:1: ( ( rule__Test__EndCheckAssignment_6 )? ) + // InternalTestgeneratorDSL.g:13509:2: ( rule__Test__EndCheckAssignment_6 )? { - before(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); + before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); + // InternalTestgeneratorDSL.g:13510:2: ( rule__Test__EndCheckAssignment_6 )? + int alt98=2; + int LA98_0 = input.LA(1); + + if ( (LA98_0==28) ) { + int LA98_1 = input.LA(2); + + if ( (LA98_1==77) ) { + alt98=1; + } + } + switch (alt98) { + case 1 : + // InternalTestgeneratorDSL.g:13510:3: rule__Test__EndCheckAssignment_6 + { + pushFollow(FOLLOW_2); + rule__Test__EndCheckAssignment_6(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTestAccess().getEndCheckAssignment_6()); } @@ -27714,21 +41028,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4_1__0__Impl" + // $ANTLR end "rule__Test__Group__6__Impl" - // $ANTLR start "rule__Flow__Group_11_4_1__1" - // InternalTestgeneratorDSL.g:9144:1: rule__Flow__Group_11_4_1__1 : rule__Flow__Group_11_4_1__1__Impl ; - public final void rule__Flow__Group_11_4_1__1() throws RecognitionException { + // $ANTLR start "rule__Test__Group__7" + // InternalTestgeneratorDSL.g:13518:1: rule__Test__Group__7 : rule__Test__Group__7__Impl rule__Test__Group__8 ; + public final void rule__Test__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9148:1: ( rule__Flow__Group_11_4_1__1__Impl ) - // InternalTestgeneratorDSL.g:9149:2: rule__Flow__Group_11_4_1__1__Impl + // InternalTestgeneratorDSL.g:13522:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 ) + // InternalTestgeneratorDSL.g:13523:2: rule__Test__Group__7__Impl rule__Test__Group__8 { + pushFollow(FOLLOW_10); + rule__Test__Group__7__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Flow__Group_11_4_1__1__Impl(); + rule__Test__Group__8(); state._fsp--; @@ -27747,35 +41066,116 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4_1__1" + // $ANTLR end "rule__Test__Group__7" - // $ANTLR start "rule__Flow__Group_11_4_1__1__Impl" - // InternalTestgeneratorDSL.g:9155:1: rule__Flow__Group_11_4_1__1__Impl : ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ; - public final void rule__Flow__Group_11_4_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group__7__Impl" + // InternalTestgeneratorDSL.g:13530:1: rule__Test__Group__7__Impl : ( ( rule__Test__Group_7__0 )? ) ; + public final void rule__Test__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9159:1: ( ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) ) - // InternalTestgeneratorDSL.g:9160:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) + // InternalTestgeneratorDSL.g:13534:1: ( ( ( rule__Test__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:13535:1: ( ( rule__Test__Group_7__0 )? ) { - // InternalTestgeneratorDSL.g:9160:1: ( ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) ) - // InternalTestgeneratorDSL.g:9161:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) + // InternalTestgeneratorDSL.g:13535:1: ( ( rule__Test__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:13536:2: ( rule__Test__Group_7__0 )? { - before(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); - // InternalTestgeneratorDSL.g:9162:2: ( rule__Flow__ExclElementsAssignment_11_4_1_1 ) - // InternalTestgeneratorDSL.g:9162:3: rule__Flow__ExclElementsAssignment_11_4_1_1 + before(grammarAccess.getTestAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:13537:2: ( rule__Test__Group_7__0 )? + int alt99=2; + int LA99_0 = input.LA(1); + + if ( (LA99_0==28) ) { + alt99=1; + } + switch (alt99) { + case 1 : + // InternalTestgeneratorDSL.g:13537:3: rule__Test__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__Test__Group_7__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTestAccess().getGroup_7()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__7__Impl" + + + // $ANTLR start "rule__Test__Group__8" + // InternalTestgeneratorDSL.g:13545:1: rule__Test__Group__8 : rule__Test__Group__8__Impl ; + public final void rule__Test__Group__8() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13549:1: ( rule__Test__Group__8__Impl ) + // InternalTestgeneratorDSL.g:13550:2: rule__Test__Group__8__Impl { pushFollow(FOLLOW_2); - rule__Flow__ExclElementsAssignment_11_4_1_1(); + rule__Test__Group__8__Impl(); state._fsp--; } - after(grammarAccess.getFlowAccess().getExclElementsAssignment_11_4_1_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group__8" + + + // $ANTLR start "rule__Test__Group__8__Impl" + // InternalTestgeneratorDSL.g:13556:1: rule__Test__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__Test__Group__8__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13560:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:13561:1: ( RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:13561:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:13562:2: RULE_DECLARATION_FINISHED + { + before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } @@ -27794,26 +41194,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Flow__Group_11_4_1__1__Impl" + // $ANTLR end "rule__Test__Group__8__Impl" - // $ANTLR start "rule__Test__Group__0" - // InternalTestgeneratorDSL.g:9171:1: rule__Test__Group__0 : rule__Test__Group__0__Impl rule__Test__Group__1 ; - public final void rule__Test__Group__0() throws RecognitionException { + // $ANTLR start "rule__Test__Group_4__0" + // InternalTestgeneratorDSL.g:13572:1: rule__Test__Group_4__0 : rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ; + public final void rule__Test__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9175:1: ( rule__Test__Group__0__Impl rule__Test__Group__1 ) - // InternalTestgeneratorDSL.g:9176:2: rule__Test__Group__0__Impl rule__Test__Group__1 + // InternalTestgeneratorDSL.g:13576:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ) + // InternalTestgeneratorDSL.g:13577:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1 { - pushFollow(FOLLOW_4); - rule__Test__Group__0__Impl(); + pushFollow(FOLLOW_58); + rule__Test__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__1(); + rule__Test__Group_4__1(); state._fsp--; @@ -27832,25 +41232,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__0" + // $ANTLR end "rule__Test__Group_4__0" - // $ANTLR start "rule__Test__Group__0__Impl" - // InternalTestgeneratorDSL.g:9183:1: rule__Test__Group__0__Impl : ( 'Test' ) ; - public final void rule__Test__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:13584:1: rule__Test__Group_4__0__Impl : ( 'with' ) ; + public final void rule__Test__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9187:1: ( ( 'Test' ) ) - // InternalTestgeneratorDSL.g:9188:1: ( 'Test' ) + // InternalTestgeneratorDSL.g:13588:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:13589:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:9188:1: ( 'Test' ) - // InternalTestgeneratorDSL.g:9189:2: 'Test' + // InternalTestgeneratorDSL.g:13589:1: ( 'with' ) + // InternalTestgeneratorDSL.g:13590:2: 'with' { - before(grammarAccess.getTestAccess().getTestKeyword_0()); - match(input,72,FOLLOW_2); - after(grammarAccess.getTestAccess().getTestKeyword_0()); + before(grammarAccess.getTestAccess().getWithKeyword_4_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getTestAccess().getWithKeyword_4_0()); } @@ -27869,26 +41269,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__0__Impl" + // $ANTLR end "rule__Test__Group_4__0__Impl" - // $ANTLR start "rule__Test__Group__1" - // InternalTestgeneratorDSL.g:9198:1: rule__Test__Group__1 : rule__Test__Group__1__Impl rule__Test__Group__2 ; - public final void rule__Test__Group__1() throws RecognitionException { + // $ANTLR start "rule__Test__Group_4__1" + // InternalTestgeneratorDSL.g:13599:1: rule__Test__Group_4__1 : rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ; + public final void rule__Test__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9202:1: ( rule__Test__Group__1__Impl rule__Test__Group__2 ) - // InternalTestgeneratorDSL.g:9203:2: rule__Test__Group__1__Impl rule__Test__Group__2 + // InternalTestgeneratorDSL.g:13603:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ) + // InternalTestgeneratorDSL.g:13604:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2 { - pushFollow(FOLLOW_53); - rule__Test__Group__1__Impl(); + pushFollow(FOLLOW_43); + rule__Test__Group_4__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__2(); + rule__Test__Group_4__2(); state._fsp--; @@ -27907,35 +41307,105 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__1" + // $ANTLR end "rule__Test__Group_4__1" - // $ANTLR start "rule__Test__Group__1__Impl" - // InternalTestgeneratorDSL.g:9210:1: rule__Test__Group__1__Impl : ( ( rule__Test__NameAssignment_1 ) ) ; - public final void rule__Test__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:13611:1: rule__Test__Group_4__1__Impl : ( 'priority' ) ; + public final void rule__Test__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9214:1: ( ( ( rule__Test__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:9215:1: ( ( rule__Test__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:13615:1: ( ( 'priority' ) ) + // InternalTestgeneratorDSL.g:13616:1: ( 'priority' ) { - // InternalTestgeneratorDSL.g:9215:1: ( ( rule__Test__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:9216:2: ( rule__Test__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:13616:1: ( 'priority' ) + // InternalTestgeneratorDSL.g:13617:2: 'priority' { - before(grammarAccess.getTestAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:9217:2: ( rule__Test__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:9217:3: rule__Test__NameAssignment_1 + before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); + match(input,74,FOLLOW_2); + after(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_4__1__Impl" + + + // $ANTLR start "rule__Test__Group_4__2" + // InternalTestgeneratorDSL.g:13626:1: rule__Test__Group_4__2 : rule__Test__Group_4__2__Impl ; + public final void rule__Test__Group_4__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13630:1: ( rule__Test__Group_4__2__Impl ) + // InternalTestgeneratorDSL.g:13631:2: rule__Test__Group_4__2__Impl { pushFollow(FOLLOW_2); - rule__Test__NameAssignment_1(); + rule__Test__Group_4__2__Impl(); state._fsp--; } - after(grammarAccess.getTestAccess().getNameAssignment_1()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_4__2" + + + // $ANTLR start "rule__Test__Group_4__2__Impl" + // InternalTestgeneratorDSL.g:13637:1: rule__Test__Group_4__2__Impl : ( ( rule__Test__PriorityAssignment_4_2 ) ) ; + public final void rule__Test__Group_4__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13641:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) ) + // InternalTestgeneratorDSL.g:13642:1: ( ( rule__Test__PriorityAssignment_4_2 ) ) + { + // InternalTestgeneratorDSL.g:13642:1: ( ( rule__Test__PriorityAssignment_4_2 ) ) + // InternalTestgeneratorDSL.g:13643:2: ( rule__Test__PriorityAssignment_4_2 ) + { + before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); + // InternalTestgeneratorDSL.g:13644:2: ( rule__Test__PriorityAssignment_4_2 ) + // InternalTestgeneratorDSL.g:13644:3: rule__Test__PriorityAssignment_4_2 + { + pushFollow(FOLLOW_2); + rule__Test__PriorityAssignment_4_2(); + + state._fsp--; + + + } + + after(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); } @@ -27954,26 +41424,209 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__1__Impl" + // $ANTLR end "rule__Test__Group_4__2__Impl" - // $ANTLR start "rule__Test__Group__2" - // InternalTestgeneratorDSL.g:9225:1: rule__Test__Group__2 : rule__Test__Group__2__Impl rule__Test__Group__3 ; - public final void rule__Test__Group__2() throws RecognitionException { + // $ANTLR start "rule__Test__Group_5__0" + // InternalTestgeneratorDSL.g:13653:1: rule__Test__Group_5__0 : rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ; + public final void rule__Test__Group_5__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13657:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ) + // InternalTestgeneratorDSL.g:13658:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1 + { + pushFollow(FOLLOW_15); + rule__Test__Group_5__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Test__Group_5__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_5__0" + + + // $ANTLR start "rule__Test__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:13665:1: rule__Test__Group_5__0__Impl : ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ; + public final void rule__Test__Group_5__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13669:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ) + // InternalTestgeneratorDSL.g:13670:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) ) + { + // InternalTestgeneratorDSL.g:13670:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) ) + // InternalTestgeneratorDSL.g:13671:2: ( rule__Test__DeclarationsAssignment_5_0 ) + { + before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); + // InternalTestgeneratorDSL.g:13672:2: ( rule__Test__DeclarationsAssignment_5_0 ) + // InternalTestgeneratorDSL.g:13672:3: rule__Test__DeclarationsAssignment_5_0 + { + pushFollow(FOLLOW_2); + rule__Test__DeclarationsAssignment_5_0(); + + state._fsp--; + + + } + + after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_5__0__Impl" + + + // $ANTLR start "rule__Test__Group_5__1" + // InternalTestgeneratorDSL.g:13680:1: rule__Test__Group_5__1 : rule__Test__Group_5__1__Impl ; + public final void rule__Test__Group_5__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13684:1: ( rule__Test__Group_5__1__Impl ) + // InternalTestgeneratorDSL.g:13685:2: rule__Test__Group_5__1__Impl + { + pushFollow(FOLLOW_2); + rule__Test__Group_5__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_5__1" + + + // $ANTLR start "rule__Test__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:13691:1: rule__Test__Group_5__1__Impl : ( ( rule__Test__Group_5_1__0 )* ) ; + public final void rule__Test__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:13695:1: ( ( ( rule__Test__Group_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:13696:1: ( ( rule__Test__Group_5_1__0 )* ) + { + // InternalTestgeneratorDSL.g:13696:1: ( ( rule__Test__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:13697:2: ( rule__Test__Group_5_1__0 )* + { + before(grammarAccess.getTestAccess().getGroup_5_1()); + // InternalTestgeneratorDSL.g:13698:2: ( rule__Test__Group_5_1__0 )* + loop100: + do { + int alt100=2; + int LA100_0 = input.LA(1); + + if ( (LA100_0==RULE_SEPARATOR) ) { + alt100=1; + } + + + switch (alt100) { + case 1 : + // InternalTestgeneratorDSL.g:13698:3: rule__Test__Group_5_1__0 + { + pushFollow(FOLLOW_16); + rule__Test__Group_5_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop100; + } + } while (true); + + after(grammarAccess.getTestAccess().getGroup_5_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Test__Group_5__1__Impl" + + + // $ANTLR start "rule__Test__Group_5_1__0" + // InternalTestgeneratorDSL.g:13707:1: rule__Test__Group_5_1__0 : rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ; + public final void rule__Test__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9229:1: ( rule__Test__Group__2__Impl rule__Test__Group__3 ) - // InternalTestgeneratorDSL.g:9230:2: rule__Test__Group__2__Impl rule__Test__Group__3 + // InternalTestgeneratorDSL.g:13711:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ) + // InternalTestgeneratorDSL.g:13712:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 { - pushFollow(FOLLOW_4); - rule__Test__Group__2__Impl(); + pushFollow(FOLLOW_5); + rule__Test__Group_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__3(); + rule__Test__Group_5_1__1(); state._fsp--; @@ -27992,25 +41645,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__2" + // $ANTLR end "rule__Test__Group_5_1__0" - // $ANTLR start "rule__Test__Group__2__Impl" - // InternalTestgeneratorDSL.g:9237:1: rule__Test__Group__2__Impl : ( 'for' ) ; - public final void rule__Test__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_5_1__0__Impl" + // InternalTestgeneratorDSL.g:13719:1: rule__Test__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Test__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9241:1: ( ( 'for' ) ) - // InternalTestgeneratorDSL.g:9242:1: ( 'for' ) + // InternalTestgeneratorDSL.g:13723:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:13724:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:9242:1: ( 'for' ) - // InternalTestgeneratorDSL.g:9243:2: 'for' + // InternalTestgeneratorDSL.g:13724:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:13725:2: RULE_SEPARATOR { - before(grammarAccess.getTestAccess().getForKeyword_2()); - match(input,68,FOLLOW_2); - after(grammarAccess.getTestAccess().getForKeyword_2()); + before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); } @@ -28029,26 +41682,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__2__Impl" + // $ANTLR end "rule__Test__Group_5_1__0__Impl" - // $ANTLR start "rule__Test__Group__3" - // InternalTestgeneratorDSL.g:9252:1: rule__Test__Group__3 : rule__Test__Group__3__Impl rule__Test__Group__4 ; - public final void rule__Test__Group__3() throws RecognitionException { + // $ANTLR start "rule__Test__Group_5_1__1" + // InternalTestgeneratorDSL.g:13734:1: rule__Test__Group_5_1__1 : rule__Test__Group_5_1__1__Impl ; + public final void rule__Test__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9256:1: ( rule__Test__Group__3__Impl rule__Test__Group__4 ) - // InternalTestgeneratorDSL.g:9257:2: rule__Test__Group__3__Impl rule__Test__Group__4 + // InternalTestgeneratorDSL.g:13738:1: ( rule__Test__Group_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:13739:2: rule__Test__Group_5_1__1__Impl { - pushFollow(FOLLOW_10); - rule__Test__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Test__Group__4(); + rule__Test__Group_5_1__1__Impl(); state._fsp--; @@ -28067,35 +41715,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__3" + // $ANTLR end "rule__Test__Group_5_1__1" - // $ANTLR start "rule__Test__Group__3__Impl" - // InternalTestgeneratorDSL.g:9264:1: rule__Test__Group__3__Impl : ( ( rule__Test__FlowReferenceAssignment_3 ) ) ; - public final void rule__Test__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_5_1__1__Impl" + // InternalTestgeneratorDSL.g:13745:1: rule__Test__Group_5_1__1__Impl : ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ; + public final void rule__Test__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9268:1: ( ( ( rule__Test__FlowReferenceAssignment_3 ) ) ) - // InternalTestgeneratorDSL.g:9269:1: ( ( rule__Test__FlowReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:13749:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:13750:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:9269:1: ( ( rule__Test__FlowReferenceAssignment_3 ) ) - // InternalTestgeneratorDSL.g:9270:2: ( rule__Test__FlowReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:13750:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) + // InternalTestgeneratorDSL.g:13751:2: ( rule__Test__DeclarationsAssignment_5_1_1 ) { - before(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); - // InternalTestgeneratorDSL.g:9271:2: ( rule__Test__FlowReferenceAssignment_3 ) - // InternalTestgeneratorDSL.g:9271:3: rule__Test__FlowReferenceAssignment_3 + before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); + // InternalTestgeneratorDSL.g:13752:2: ( rule__Test__DeclarationsAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:13752:3: rule__Test__DeclarationsAssignment_5_1_1 { pushFollow(FOLLOW_2); - rule__Test__FlowReferenceAssignment_3(); + rule__Test__DeclarationsAssignment_5_1_1(); state._fsp--; } - after(grammarAccess.getTestAccess().getFlowReferenceAssignment_3()); + after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); } @@ -28114,26 +41762,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__3__Impl" + // $ANTLR end "rule__Test__Group_5_1__1__Impl" - // $ANTLR start "rule__Test__Group__4" - // InternalTestgeneratorDSL.g:9279:1: rule__Test__Group__4 : rule__Test__Group__4__Impl rule__Test__Group__5 ; - public final void rule__Test__Group__4() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__0" + // InternalTestgeneratorDSL.g:13761:1: rule__Test__Group_7__0 : rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ; + public final void rule__Test__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9283:1: ( rule__Test__Group__4__Impl rule__Test__Group__5 ) - // InternalTestgeneratorDSL.g:9284:2: rule__Test__Group__4__Impl rule__Test__Group__5 + // InternalTestgeneratorDSL.g:13765:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ) + // InternalTestgeneratorDSL.g:13766:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1 { - pushFollow(FOLLOW_10); - rule__Test__Group__4__Impl(); + pushFollow(FOLLOW_59); + rule__Test__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__5(); + rule__Test__Group_7__1(); state._fsp--; @@ -28152,50 +41800,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__4" + // $ANTLR end "rule__Test__Group_7__0" - // $ANTLR start "rule__Test__Group__4__Impl" - // InternalTestgeneratorDSL.g:9291:1: rule__Test__Group__4__Impl : ( ( rule__Test__Group_4__0 )? ) ; - public final void rule__Test__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:13773:1: rule__Test__Group_7__0__Impl : ( 'with' ) ; + public final void rule__Test__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9295:1: ( ( ( rule__Test__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:9296:1: ( ( rule__Test__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:13777:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:13778:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:9296:1: ( ( rule__Test__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:9297:2: ( rule__Test__Group_4__0 )? + // InternalTestgeneratorDSL.g:13778:1: ( 'with' ) + // InternalTestgeneratorDSL.g:13779:2: 'with' { - before(grammarAccess.getTestAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:9298:2: ( rule__Test__Group_4__0 )? - int alt55=2; - int LA55_0 = input.LA(1); - - if ( (LA55_0==28) ) { - int LA55_1 = input.LA(2); - - if ( (LA55_1==73) ) { - alt55=1; - } - } - switch (alt55) { - case 1 : - // InternalTestgeneratorDSL.g:9298:3: rule__Test__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__Test__Group_4__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTestAccess().getGroup_4()); + before(grammarAccess.getTestAccess().getWithKeyword_7_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getTestAccess().getWithKeyword_7_0()); } @@ -28214,26 +41837,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__4__Impl" + // $ANTLR end "rule__Test__Group_7__0__Impl" - // $ANTLR start "rule__Test__Group__5" - // InternalTestgeneratorDSL.g:9306:1: rule__Test__Group__5 : rule__Test__Group__5__Impl rule__Test__Group__6 ; - public final void rule__Test__Group__5() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__1" + // InternalTestgeneratorDSL.g:13788:1: rule__Test__Group_7__1 : rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ; + public final void rule__Test__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9310:1: ( rule__Test__Group__5__Impl rule__Test__Group__6 ) - // InternalTestgeneratorDSL.g:9311:2: rule__Test__Group__5__Impl rule__Test__Group__6 + // InternalTestgeneratorDSL.g:13792:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ) + // InternalTestgeneratorDSL.g:13793:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2 { - pushFollow(FOLLOW_10); - rule__Test__Group__5__Impl(); + pushFollow(FOLLOW_12); + rule__Test__Group_7__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__6(); + rule__Test__Group_7__2(); state._fsp--; @@ -28252,50 +41875,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__5" + // $ANTLR end "rule__Test__Group_7__1" - // $ANTLR start "rule__Test__Group__5__Impl" - // InternalTestgeneratorDSL.g:9318:1: rule__Test__Group__5__Impl : ( ( rule__Test__Group_5__0 )? ) ; - public final void rule__Test__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:13800:1: rule__Test__Group_7__1__Impl : ( 'mocks' ) ; + public final void rule__Test__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9322:1: ( ( ( rule__Test__Group_5__0 )? ) ) - // InternalTestgeneratorDSL.g:9323:1: ( ( rule__Test__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:13804:1: ( ( 'mocks' ) ) + // InternalTestgeneratorDSL.g:13805:1: ( 'mocks' ) { - // InternalTestgeneratorDSL.g:9323:1: ( ( rule__Test__Group_5__0 )? ) - // InternalTestgeneratorDSL.g:9324:2: ( rule__Test__Group_5__0 )? + // InternalTestgeneratorDSL.g:13805:1: ( 'mocks' ) + // InternalTestgeneratorDSL.g:13806:2: 'mocks' { - before(grammarAccess.getTestAccess().getGroup_5()); - // InternalTestgeneratorDSL.g:9325:2: ( rule__Test__Group_5__0 )? - int alt56=2; - int LA56_0 = input.LA(1); - - if ( (LA56_0==28) ) { - int LA56_1 = input.LA(2); - - if ( (LA56_1==75) ) { - alt56=1; - } - } - switch (alt56) { - case 1 : - // InternalTestgeneratorDSL.g:9325:3: rule__Test__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__Test__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTestAccess().getGroup_5()); + before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); + match(input,75,FOLLOW_2); + after(grammarAccess.getTestAccess().getMocksKeyword_7_1()); } @@ -28314,26 +41912,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__5__Impl" + // $ANTLR end "rule__Test__Group_7__1__Impl" - // $ANTLR start "rule__Test__Group__6" - // InternalTestgeneratorDSL.g:9333:1: rule__Test__Group__6 : rule__Test__Group__6__Impl rule__Test__Group__7 ; - public final void rule__Test__Group__6() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__2" + // InternalTestgeneratorDSL.g:13815:1: rule__Test__Group_7__2 : rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ; + public final void rule__Test__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9337:1: ( rule__Test__Group__6__Impl rule__Test__Group__7 ) - // InternalTestgeneratorDSL.g:9338:2: rule__Test__Group__6__Impl rule__Test__Group__7 + // InternalTestgeneratorDSL.g:13819:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ) + // InternalTestgeneratorDSL.g:13820:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3 { - pushFollow(FOLLOW_10); - rule__Test__Group__6__Impl(); + pushFollow(FOLLOW_13); + rule__Test__Group_7__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__7(); + rule__Test__Group_7__3(); state._fsp--; @@ -28352,50 +41950,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__6" + // $ANTLR end "rule__Test__Group_7__2" - // $ANTLR start "rule__Test__Group__6__Impl" - // InternalTestgeneratorDSL.g:9345:1: rule__Test__Group__6__Impl : ( ( rule__Test__EndCheckAssignment_6 )? ) ; - public final void rule__Test__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__2__Impl" + // InternalTestgeneratorDSL.g:13827:1: rule__Test__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__Test__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9349:1: ( ( ( rule__Test__EndCheckAssignment_6 )? ) ) - // InternalTestgeneratorDSL.g:9350:1: ( ( rule__Test__EndCheckAssignment_6 )? ) + // InternalTestgeneratorDSL.g:13831:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:13832:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:9350:1: ( ( rule__Test__EndCheckAssignment_6 )? ) - // InternalTestgeneratorDSL.g:9351:2: ( rule__Test__EndCheckAssignment_6 )? + // InternalTestgeneratorDSL.g:13832:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:13833:2: RULE_ASSOCIATION { - before(grammarAccess.getTestAccess().getEndCheckAssignment_6()); - // InternalTestgeneratorDSL.g:9352:2: ( rule__Test__EndCheckAssignment_6 )? - int alt57=2; - int LA57_0 = input.LA(1); - - if ( (LA57_0==28) ) { - int LA57_1 = input.LA(2); - - if ( (LA57_1==76) ) { - alt57=1; - } - } - switch (alt57) { - case 1 : - // InternalTestgeneratorDSL.g:9352:3: rule__Test__EndCheckAssignment_6 - { - pushFollow(FOLLOW_2); - rule__Test__EndCheckAssignment_6(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTestAccess().getEndCheckAssignment_6()); + before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); } @@ -28414,26 +41987,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__6__Impl" + // $ANTLR end "rule__Test__Group_7__2__Impl" - // $ANTLR start "rule__Test__Group__7" - // InternalTestgeneratorDSL.g:9360:1: rule__Test__Group__7 : rule__Test__Group__7__Impl rule__Test__Group__8 ; - public final void rule__Test__Group__7() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__3" + // InternalTestgeneratorDSL.g:13842:1: rule__Test__Group_7__3 : rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ; + public final void rule__Test__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9364:1: ( rule__Test__Group__7__Impl rule__Test__Group__8 ) - // InternalTestgeneratorDSL.g:9365:2: rule__Test__Group__7__Impl rule__Test__Group__8 + // InternalTestgeneratorDSL.g:13846:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ) + // InternalTestgeneratorDSL.g:13847:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4 { - pushFollow(FOLLOW_10); - rule__Test__Group__7__Impl(); + pushFollow(FOLLOW_21); + rule__Test__Group_7__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group__8(); + rule__Test__Group_7__4(); state._fsp--; @@ -28452,46 +42025,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__7" + // $ANTLR end "rule__Test__Group_7__3" - // $ANTLR start "rule__Test__Group__7__Impl" - // InternalTestgeneratorDSL.g:9372:1: rule__Test__Group__7__Impl : ( ( rule__Test__Group_7__0 )? ) ; - public final void rule__Test__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__3__Impl" + // InternalTestgeneratorDSL.g:13854:1: rule__Test__Group_7__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__Test__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9376:1: ( ( ( rule__Test__Group_7__0 )? ) ) - // InternalTestgeneratorDSL.g:9377:1: ( ( rule__Test__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:13858:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:13859:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:9377:1: ( ( rule__Test__Group_7__0 )? ) - // InternalTestgeneratorDSL.g:9378:2: ( rule__Test__Group_7__0 )? + // InternalTestgeneratorDSL.g:13859:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:13860:2: RULE_LIST_OPEN { - before(grammarAccess.getTestAccess().getGroup_7()); - // InternalTestgeneratorDSL.g:9379:2: ( rule__Test__Group_7__0 )? - int alt58=2; - int LA58_0 = input.LA(1); - - if ( (LA58_0==28) ) { - alt58=1; - } - switch (alt58) { - case 1 : - // InternalTestgeneratorDSL.g:9379:3: rule__Test__Group_7__0 - { - pushFollow(FOLLOW_2); - rule__Test__Group_7__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTestAccess().getGroup_7()); + before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); } @@ -28510,21 +42062,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__7__Impl" + // $ANTLR end "rule__Test__Group_7__3__Impl" - // $ANTLR start "rule__Test__Group__8" - // InternalTestgeneratorDSL.g:9387:1: rule__Test__Group__8 : rule__Test__Group__8__Impl ; - public final void rule__Test__Group__8() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__4" + // InternalTestgeneratorDSL.g:13869:1: rule__Test__Group_7__4 : rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ; + public final void rule__Test__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9391:1: ( rule__Test__Group__8__Impl ) - // InternalTestgeneratorDSL.g:9392:2: rule__Test__Group__8__Impl + // InternalTestgeneratorDSL.g:13873:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ) + // InternalTestgeneratorDSL.g:13874:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5 { + pushFollow(FOLLOW_21); + rule__Test__Group_7__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Test__Group__8__Impl(); + rule__Test__Group_7__5(); state._fsp--; @@ -28543,25 +42100,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__8" + // $ANTLR end "rule__Test__Group_7__4" - // $ANTLR start "rule__Test__Group__8__Impl" - // InternalTestgeneratorDSL.g:9398:1: rule__Test__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__Test__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__4__Impl" + // InternalTestgeneratorDSL.g:13881:1: rule__Test__Group_7__4__Impl : ( ( rule__Test__Group_7_4__0 )? ) ; + public final void rule__Test__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9402:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:9403:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:13885:1: ( ( ( rule__Test__Group_7_4__0 )? ) ) + // InternalTestgeneratorDSL.g:13886:1: ( ( rule__Test__Group_7_4__0 )? ) { - // InternalTestgeneratorDSL.g:9403:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:9404:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:13886:1: ( ( rule__Test__Group_7_4__0 )? ) + // InternalTestgeneratorDSL.g:13887:2: ( rule__Test__Group_7_4__0 )? { - before(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getTestAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + before(grammarAccess.getTestAccess().getGroup_7_4()); + // InternalTestgeneratorDSL.g:13888:2: ( rule__Test__Group_7_4__0 )? + int alt101=2; + int LA101_0 = input.LA(1); + + if ( (LA101_0==RULE_ID) ) { + alt101=1; + } + switch (alt101) { + case 1 : + // InternalTestgeneratorDSL.g:13888:3: rule__Test__Group_7_4__0 + { + pushFollow(FOLLOW_2); + rule__Test__Group_7_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTestAccess().getGroup_7_4()); } @@ -28580,26 +42158,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group__8__Impl" + // $ANTLR end "rule__Test__Group_7__4__Impl" - // $ANTLR start "rule__Test__Group_4__0" - // InternalTestgeneratorDSL.g:9414:1: rule__Test__Group_4__0 : rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ; - public final void rule__Test__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__5" + // InternalTestgeneratorDSL.g:13896:1: rule__Test__Group_7__5 : rule__Test__Group_7__5__Impl ; + public final void rule__Test__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9418:1: ( rule__Test__Group_4__0__Impl rule__Test__Group_4__1 ) - // InternalTestgeneratorDSL.g:9419:2: rule__Test__Group_4__0__Impl rule__Test__Group_4__1 + // InternalTestgeneratorDSL.g:13900:1: ( rule__Test__Group_7__5__Impl ) + // InternalTestgeneratorDSL.g:13901:2: rule__Test__Group_7__5__Impl { - pushFollow(FOLLOW_57); - rule__Test__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Test__Group_4__1(); + rule__Test__Group_7__5__Impl(); state._fsp--; @@ -28618,25 +42191,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__0" + // $ANTLR end "rule__Test__Group_7__5" - // $ANTLR start "rule__Test__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:9426:1: rule__Test__Group_4__0__Impl : ( 'with' ) ; - public final void rule__Test__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7__5__Impl" + // InternalTestgeneratorDSL.g:13907:1: rule__Test__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__Test__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9430:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:9431:1: ( 'with' ) + // InternalTestgeneratorDSL.g:13911:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:13912:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:9431:1: ( 'with' ) - // InternalTestgeneratorDSL.g:9432:2: 'with' + // InternalTestgeneratorDSL.g:13912:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:13913:2: RULE_LIST_CLOSED { - before(grammarAccess.getTestAccess().getWithKeyword_4_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getTestAccess().getWithKeyword_4_0()); + before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); } @@ -28655,26 +42228,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__0__Impl" + // $ANTLR end "rule__Test__Group_7__5__Impl" - // $ANTLR start "rule__Test__Group_4__1" - // InternalTestgeneratorDSL.g:9441:1: rule__Test__Group_4__1 : rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ; - public final void rule__Test__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4__0" + // InternalTestgeneratorDSL.g:13923:1: rule__Test__Group_7_4__0 : rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ; + public final void rule__Test__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9445:1: ( rule__Test__Group_4__1__Impl rule__Test__Group_4__2 ) - // InternalTestgeneratorDSL.g:9446:2: rule__Test__Group_4__1__Impl rule__Test__Group_4__2 + // InternalTestgeneratorDSL.g:13927:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ) + // InternalTestgeneratorDSL.g:13928:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 { - pushFollow(FOLLOW_43); - rule__Test__Group_4__1__Impl(); + pushFollow(FOLLOW_15); + rule__Test__Group_7_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_4__2(); + rule__Test__Group_7_4__1(); state._fsp--; @@ -28693,25 +42266,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__1" + // $ANTLR end "rule__Test__Group_7_4__0" - // $ANTLR start "rule__Test__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:9453:1: rule__Test__Group_4__1__Impl : ( 'priority' ) ; - public final void rule__Test__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4__0__Impl" + // InternalTestgeneratorDSL.g:13935:1: rule__Test__Group_7_4__0__Impl : ( ( rule__Test__MocksAssignment_7_4_0 ) ) ; + public final void rule__Test__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9457:1: ( ( 'priority' ) ) - // InternalTestgeneratorDSL.g:9458:1: ( 'priority' ) + // InternalTestgeneratorDSL.g:13939:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) ) + // InternalTestgeneratorDSL.g:13940:1: ( ( rule__Test__MocksAssignment_7_4_0 ) ) { - // InternalTestgeneratorDSL.g:9458:1: ( 'priority' ) - // InternalTestgeneratorDSL.g:9459:2: 'priority' + // InternalTestgeneratorDSL.g:13940:1: ( ( rule__Test__MocksAssignment_7_4_0 ) ) + // InternalTestgeneratorDSL.g:13941:2: ( rule__Test__MocksAssignment_7_4_0 ) { - before(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); - match(input,73,FOLLOW_2); - after(grammarAccess.getTestAccess().getPriorityKeyword_4_1()); + before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); + // InternalTestgeneratorDSL.g:13942:2: ( rule__Test__MocksAssignment_7_4_0 ) + // InternalTestgeneratorDSL.g:13942:3: rule__Test__MocksAssignment_7_4_0 + { + pushFollow(FOLLOW_2); + rule__Test__MocksAssignment_7_4_0(); + + state._fsp--; + + + } + + after(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); } @@ -28730,21 +42313,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__1__Impl" + // $ANTLR end "rule__Test__Group_7_4__0__Impl" - // $ANTLR start "rule__Test__Group_4__2" - // InternalTestgeneratorDSL.g:9468:1: rule__Test__Group_4__2 : rule__Test__Group_4__2__Impl ; - public final void rule__Test__Group_4__2() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4__1" + // InternalTestgeneratorDSL.g:13950:1: rule__Test__Group_7_4__1 : rule__Test__Group_7_4__1__Impl ; + public final void rule__Test__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9472:1: ( rule__Test__Group_4__2__Impl ) - // InternalTestgeneratorDSL.g:9473:2: rule__Test__Group_4__2__Impl + // InternalTestgeneratorDSL.g:13954:1: ( rule__Test__Group_7_4__1__Impl ) + // InternalTestgeneratorDSL.g:13955:2: rule__Test__Group_7_4__1__Impl { pushFollow(FOLLOW_2); - rule__Test__Group_4__2__Impl(); + rule__Test__Group_7_4__1__Impl(); state._fsp--; @@ -28763,35 +42346,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__2" + // $ANTLR end "rule__Test__Group_7_4__1" - // $ANTLR start "rule__Test__Group_4__2__Impl" - // InternalTestgeneratorDSL.g:9479:1: rule__Test__Group_4__2__Impl : ( ( rule__Test__PriorityAssignment_4_2 ) ) ; - public final void rule__Test__Group_4__2__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4__1__Impl" + // InternalTestgeneratorDSL.g:13961:1: rule__Test__Group_7_4__1__Impl : ( ( rule__Test__Group_7_4_1__0 )* ) ; + public final void rule__Test__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9483:1: ( ( ( rule__Test__PriorityAssignment_4_2 ) ) ) - // InternalTestgeneratorDSL.g:9484:1: ( ( rule__Test__PriorityAssignment_4_2 ) ) + // InternalTestgeneratorDSL.g:13965:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:13966:1: ( ( rule__Test__Group_7_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:9484:1: ( ( rule__Test__PriorityAssignment_4_2 ) ) - // InternalTestgeneratorDSL.g:9485:2: ( rule__Test__PriorityAssignment_4_2 ) + // InternalTestgeneratorDSL.g:13966:1: ( ( rule__Test__Group_7_4_1__0 )* ) + // InternalTestgeneratorDSL.g:13967:2: ( rule__Test__Group_7_4_1__0 )* { - before(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); - // InternalTestgeneratorDSL.g:9486:2: ( rule__Test__PriorityAssignment_4_2 ) - // InternalTestgeneratorDSL.g:9486:3: rule__Test__PriorityAssignment_4_2 - { - pushFollow(FOLLOW_2); - rule__Test__PriorityAssignment_4_2(); + before(grammarAccess.getTestAccess().getGroup_7_4_1()); + // InternalTestgeneratorDSL.g:13968:2: ( rule__Test__Group_7_4_1__0 )* + loop102: + do { + int alt102=2; + int LA102_0 = input.LA(1); - state._fsp--; + if ( (LA102_0==RULE_SEPARATOR) ) { + alt102=1; + } - } + switch (alt102) { + case 1 : + // InternalTestgeneratorDSL.g:13968:3: rule__Test__Group_7_4_1__0 + { + pushFollow(FOLLOW_16); + rule__Test__Group_7_4_1__0(); + + state._fsp--; - after(grammarAccess.getTestAccess().getPriorityAssignment_4_2()); + + } + break; + + default : + break loop102; + } + } while (true); + + after(grammarAccess.getTestAccess().getGroup_7_4_1()); } @@ -28810,26 +42411,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_4__2__Impl" + // $ANTLR end "rule__Test__Group_7_4__1__Impl" - // $ANTLR start "rule__Test__Group_5__0" - // InternalTestgeneratorDSL.g:9495:1: rule__Test__Group_5__0 : rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ; - public final void rule__Test__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4_1__0" + // InternalTestgeneratorDSL.g:13977:1: rule__Test__Group_7_4_1__0 : rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ; + public final void rule__Test__Group_7_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9499:1: ( rule__Test__Group_5__0__Impl rule__Test__Group_5__1 ) - // InternalTestgeneratorDSL.g:9500:2: rule__Test__Group_5__0__Impl rule__Test__Group_5__1 + // InternalTestgeneratorDSL.g:13981:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ) + // InternalTestgeneratorDSL.g:13982:2: rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 { - pushFollow(FOLLOW_15); - rule__Test__Group_5__0__Impl(); + pushFollow(FOLLOW_4); + rule__Test__Group_7_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_5__1(); + rule__Test__Group_7_4_1__1(); state._fsp--; @@ -28848,35 +42449,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5__0" + // $ANTLR end "rule__Test__Group_7_4_1__0" - // $ANTLR start "rule__Test__Group_5__0__Impl" - // InternalTestgeneratorDSL.g:9507:1: rule__Test__Group_5__0__Impl : ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ; - public final void rule__Test__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4_1__0__Impl" + // InternalTestgeneratorDSL.g:13989:1: rule__Test__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__Test__Group_7_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9511:1: ( ( ( rule__Test__DeclarationsAssignment_5_0 ) ) ) - // InternalTestgeneratorDSL.g:9512:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) ) - { - // InternalTestgeneratorDSL.g:9512:1: ( ( rule__Test__DeclarationsAssignment_5_0 ) ) - // InternalTestgeneratorDSL.g:9513:2: ( rule__Test__DeclarationsAssignment_5_0 ) + // InternalTestgeneratorDSL.g:13993:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:13994:1: ( RULE_SEPARATOR ) { - before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); - // InternalTestgeneratorDSL.g:9514:2: ( rule__Test__DeclarationsAssignment_5_0 ) - // InternalTestgeneratorDSL.g:9514:3: rule__Test__DeclarationsAssignment_5_0 + // InternalTestgeneratorDSL.g:13994:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:13995:2: RULE_SEPARATOR { - pushFollow(FOLLOW_2); - rule__Test__DeclarationsAssignment_5_0(); - - state._fsp--; - - - } - - after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_0()); + before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); } @@ -28895,21 +42486,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5__0__Impl" + // $ANTLR end "rule__Test__Group_7_4_1__0__Impl" - // $ANTLR start "rule__Test__Group_5__1" - // InternalTestgeneratorDSL.g:9522:1: rule__Test__Group_5__1 : rule__Test__Group_5__1__Impl ; - public final void rule__Test__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4_1__1" + // InternalTestgeneratorDSL.g:14004:1: rule__Test__Group_7_4_1__1 : rule__Test__Group_7_4_1__1__Impl ; + public final void rule__Test__Group_7_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9526:1: ( rule__Test__Group_5__1__Impl ) - // InternalTestgeneratorDSL.g:9527:2: rule__Test__Group_5__1__Impl + // InternalTestgeneratorDSL.g:14008:1: ( rule__Test__Group_7_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:14009:2: rule__Test__Group_7_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__Test__Group_5__1__Impl(); + rule__Test__Group_7_4_1__1__Impl(); state._fsp--; @@ -28928,53 +42519,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5__1" + // $ANTLR end "rule__Test__Group_7_4_1__1" - // $ANTLR start "rule__Test__Group_5__1__Impl" - // InternalTestgeneratorDSL.g:9533:1: rule__Test__Group_5__1__Impl : ( ( rule__Test__Group_5_1__0 )* ) ; - public final void rule__Test__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Test__Group_7_4_1__1__Impl" + // InternalTestgeneratorDSL.g:14015:1: rule__Test__Group_7_4_1__1__Impl : ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ; + public final void rule__Test__Group_7_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9537:1: ( ( ( rule__Test__Group_5_1__0 )* ) ) - // InternalTestgeneratorDSL.g:9538:1: ( ( rule__Test__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:14019:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:14020:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:9538:1: ( ( rule__Test__Group_5_1__0 )* ) - // InternalTestgeneratorDSL.g:9539:2: ( rule__Test__Group_5_1__0 )* + // InternalTestgeneratorDSL.g:14020:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) + // InternalTestgeneratorDSL.g:14021:2: ( rule__Test__MocksAssignment_7_4_1_1 ) { - before(grammarAccess.getTestAccess().getGroup_5_1()); - // InternalTestgeneratorDSL.g:9540:2: ( rule__Test__Group_5_1__0 )* - loop59: - do { - int alt59=2; - int LA59_0 = input.LA(1); - - if ( (LA59_0==RULE_SEPARATOR) ) { - alt59=1; - } - - - switch (alt59) { - case 1 : - // InternalTestgeneratorDSL.g:9540:3: rule__Test__Group_5_1__0 - { - pushFollow(FOLLOW_16); - rule__Test__Group_5_1__0(); - - state._fsp--; + before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); + // InternalTestgeneratorDSL.g:14022:2: ( rule__Test__MocksAssignment_7_4_1_1 ) + // InternalTestgeneratorDSL.g:14022:3: rule__Test__MocksAssignment_7_4_1_1 + { + pushFollow(FOLLOW_2); + rule__Test__MocksAssignment_7_4_1_1(); + state._fsp--; - } - break; - default : - break loop59; - } - } while (true); + } - after(grammarAccess.getTestAccess().getGroup_5_1()); + after(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); } @@ -28993,26 +42566,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5__1__Impl" + // $ANTLR end "rule__Test__Group_7_4_1__1__Impl" - // $ANTLR start "rule__Test__Group_5_1__0" - // InternalTestgeneratorDSL.g:9549:1: rule__Test__Group_5_1__0 : rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ; - public final void rule__Test__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__0" + // InternalTestgeneratorDSL.g:14031:1: rule__VariableDeclarations__Group__0 : rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ; + public final void rule__VariableDeclarations__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9553:1: ( rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 ) - // InternalTestgeneratorDSL.g:9554:2: rule__Test__Group_5_1__0__Impl rule__Test__Group_5_1__1 + // InternalTestgeneratorDSL.g:14035:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ) + // InternalTestgeneratorDSL.g:14036:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 { - pushFollow(FOLLOW_5); - rule__Test__Group_5_1__0__Impl(); + pushFollow(FOLLOW_60); + rule__VariableDeclarations__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_5_1__1(); + rule__VariableDeclarations__Group__1(); state._fsp--; @@ -29031,25 +42604,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5_1__0" + // $ANTLR end "rule__VariableDeclarations__Group__0" - // $ANTLR start "rule__Test__Group_5_1__0__Impl" - // InternalTestgeneratorDSL.g:9561:1: rule__Test__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Test__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__0__Impl" + // InternalTestgeneratorDSL.g:14043:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ; + public final void rule__VariableDeclarations__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9565:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:9566:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14047:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:14048:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:9566:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:9567:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:14048:1: ( 'with' ) + // InternalTestgeneratorDSL.g:14049:2: 'with' { - before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); + before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); } @@ -29068,21 +42641,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5_1__0__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__0__Impl" - // $ANTLR start "rule__Test__Group_5_1__1" - // InternalTestgeneratorDSL.g:9576:1: rule__Test__Group_5_1__1 : rule__Test__Group_5_1__1__Impl ; - public final void rule__Test__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__1" + // InternalTestgeneratorDSL.g:14058:1: rule__VariableDeclarations__Group__1 : rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ; + public final void rule__VariableDeclarations__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9580:1: ( rule__Test__Group_5_1__1__Impl ) - // InternalTestgeneratorDSL.g:9581:2: rule__Test__Group_5_1__1__Impl + // InternalTestgeneratorDSL.g:14062:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ) + // InternalTestgeneratorDSL.g:14063:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 { + pushFollow(FOLLOW_53); + rule__VariableDeclarations__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__Test__Group_5_1__1__Impl(); + rule__VariableDeclarations__Group__2(); state._fsp--; @@ -29101,35 +42679,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5_1__1" + // $ANTLR end "rule__VariableDeclarations__Group__1" - // $ANTLR start "rule__Test__Group_5_1__1__Impl" - // InternalTestgeneratorDSL.g:9587:1: rule__Test__Group_5_1__1__Impl : ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ; - public final void rule__Test__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__1__Impl" + // InternalTestgeneratorDSL.g:14070:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ; + public final void rule__VariableDeclarations__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9591:1: ( ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) ) - // InternalTestgeneratorDSL.g:9592:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) - { - // InternalTestgeneratorDSL.g:9592:1: ( ( rule__Test__DeclarationsAssignment_5_1_1 ) ) - // InternalTestgeneratorDSL.g:9593:2: ( rule__Test__DeclarationsAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:14074:1: ( ( 'variables' ) ) + // InternalTestgeneratorDSL.g:14075:1: ( 'variables' ) { - before(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); - // InternalTestgeneratorDSL.g:9594:2: ( rule__Test__DeclarationsAssignment_5_1_1 ) - // InternalTestgeneratorDSL.g:9594:3: rule__Test__DeclarationsAssignment_5_1_1 + // InternalTestgeneratorDSL.g:14075:1: ( 'variables' ) + // InternalTestgeneratorDSL.g:14076:2: 'variables' { - pushFollow(FOLLOW_2); - rule__Test__DeclarationsAssignment_5_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getTestAccess().getDeclarationsAssignment_5_1_1()); + before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); + match(input,76,FOLLOW_2); + after(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); } @@ -29148,26 +42716,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_5_1__1__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__1__Impl" - // $ANTLR start "rule__Test__Group_7__0" - // InternalTestgeneratorDSL.g:9603:1: rule__Test__Group_7__0 : rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ; - public final void rule__Test__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__2" + // InternalTestgeneratorDSL.g:14085:1: rule__VariableDeclarations__Group__2 : rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ; + public final void rule__VariableDeclarations__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9607:1: ( rule__Test__Group_7__0__Impl rule__Test__Group_7__1 ) - // InternalTestgeneratorDSL.g:9608:2: rule__Test__Group_7__0__Impl rule__Test__Group_7__1 + // InternalTestgeneratorDSL.g:14089:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ) + // InternalTestgeneratorDSL.g:14090:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 { - pushFollow(FOLLOW_58); - rule__Test__Group_7__0__Impl(); + pushFollow(FOLLOW_4); + rule__VariableDeclarations__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7__1(); + rule__VariableDeclarations__Group__3(); state._fsp--; @@ -29186,25 +42754,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__0" + // $ANTLR end "rule__VariableDeclarations__Group__2" - // $ANTLR start "rule__Test__Group_7__0__Impl" - // InternalTestgeneratorDSL.g:9615:1: rule__Test__Group_7__0__Impl : ( 'with' ) ; - public final void rule__Test__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__2__Impl" + // InternalTestgeneratorDSL.g:14097:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ; + public final void rule__VariableDeclarations__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9619:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:9620:1: ( 'with' ) + // InternalTestgeneratorDSL.g:14101:1: ( ( 'for' ) ) + // InternalTestgeneratorDSL.g:14102:1: ( 'for' ) { - // InternalTestgeneratorDSL.g:9620:1: ( 'with' ) - // InternalTestgeneratorDSL.g:9621:2: 'with' + // InternalTestgeneratorDSL.g:14102:1: ( 'for' ) + // InternalTestgeneratorDSL.g:14103:2: 'for' { - before(grammarAccess.getTestAccess().getWithKeyword_7_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getTestAccess().getWithKeyword_7_0()); + before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); + match(input,69,FOLLOW_2); + after(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); } @@ -29223,26 +42791,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__0__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__2__Impl" - // $ANTLR start "rule__Test__Group_7__1" - // InternalTestgeneratorDSL.g:9630:1: rule__Test__Group_7__1 : rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ; - public final void rule__Test__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__3" + // InternalTestgeneratorDSL.g:14112:1: rule__VariableDeclarations__Group__3 : rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ; + public final void rule__VariableDeclarations__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9634:1: ( rule__Test__Group_7__1__Impl rule__Test__Group_7__2 ) - // InternalTestgeneratorDSL.g:9635:2: rule__Test__Group_7__1__Impl rule__Test__Group_7__2 + // InternalTestgeneratorDSL.g:14116:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ) + // InternalTestgeneratorDSL.g:14117:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 { pushFollow(FOLLOW_12); - rule__Test__Group_7__1__Impl(); + rule__VariableDeclarations__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7__2(); + rule__VariableDeclarations__Group__4(); state._fsp--; @@ -29261,25 +42829,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__1" - + // $ANTLR end "rule__VariableDeclarations__Group__3" - // $ANTLR start "rule__Test__Group_7__1__Impl" - // InternalTestgeneratorDSL.g:9642:1: rule__Test__Group_7__1__Impl : ( 'mocks' ) ; - public final void rule__Test__Group_7__1__Impl() throws RecognitionException { + + // $ANTLR start "rule__VariableDeclarations__Group__3__Impl" + // InternalTestgeneratorDSL.g:14124:1: rule__VariableDeclarations__Group__3__Impl : ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ; + public final void rule__VariableDeclarations__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9646:1: ( ( 'mocks' ) ) - // InternalTestgeneratorDSL.g:9647:1: ( 'mocks' ) + // InternalTestgeneratorDSL.g:14128:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ) + // InternalTestgeneratorDSL.g:14129:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) { - // InternalTestgeneratorDSL.g:9647:1: ( 'mocks' ) - // InternalTestgeneratorDSL.g:9648:2: 'mocks' + // InternalTestgeneratorDSL.g:14129:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:14130:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) { - before(grammarAccess.getTestAccess().getMocksKeyword_7_1()); - match(input,74,FOLLOW_2); - after(grammarAccess.getTestAccess().getMocksKeyword_7_1()); + before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); + // InternalTestgeneratorDSL.g:14131:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:14131:3: rule__VariableDeclarations__TaskReferenceAssignment_3 + { + pushFollow(FOLLOW_2); + rule__VariableDeclarations__TaskReferenceAssignment_3(); + + state._fsp--; + + + } + + after(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); } @@ -29298,26 +42876,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__1__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__3__Impl" - // $ANTLR start "rule__Test__Group_7__2" - // InternalTestgeneratorDSL.g:9657:1: rule__Test__Group_7__2 : rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ; - public final void rule__Test__Group_7__2() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__4" + // InternalTestgeneratorDSL.g:14139:1: rule__VariableDeclarations__Group__4 : rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ; + public final void rule__VariableDeclarations__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9661:1: ( rule__Test__Group_7__2__Impl rule__Test__Group_7__3 ) - // InternalTestgeneratorDSL.g:9662:2: rule__Test__Group_7__2__Impl rule__Test__Group_7__3 + // InternalTestgeneratorDSL.g:14143:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ) + // InternalTestgeneratorDSL.g:14144:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 { pushFollow(FOLLOW_13); - rule__Test__Group_7__2__Impl(); + rule__VariableDeclarations__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7__3(); + rule__VariableDeclarations__Group__5(); state._fsp--; @@ -29336,25 +42914,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__2" + // $ANTLR end "rule__VariableDeclarations__Group__4" - // $ANTLR start "rule__Test__Group_7__2__Impl" - // InternalTestgeneratorDSL.g:9669:1: rule__Test__Group_7__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__Test__Group_7__2__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__4__Impl" + // InternalTestgeneratorDSL.g:14151:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__VariableDeclarations__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9673:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:9674:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:14155:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:14156:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:9674:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:9675:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:14156:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:14157:2: RULE_ASSOCIATION { - before(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); + before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); + after(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); } @@ -29373,26 +42951,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__2__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__4__Impl" - // $ANTLR start "rule__Test__Group_7__3" - // InternalTestgeneratorDSL.g:9684:1: rule__Test__Group_7__3 : rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ; - public final void rule__Test__Group_7__3() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__5" + // InternalTestgeneratorDSL.g:14166:1: rule__VariableDeclarations__Group__5 : rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ; + public final void rule__VariableDeclarations__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9688:1: ( rule__Test__Group_7__3__Impl rule__Test__Group_7__4 ) - // InternalTestgeneratorDSL.g:9689:2: rule__Test__Group_7__3__Impl rule__Test__Group_7__4 + // InternalTestgeneratorDSL.g:14170:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ) + // InternalTestgeneratorDSL.g:14171:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 { - pushFollow(FOLLOW_20); - rule__Test__Group_7__3__Impl(); + pushFollow(FOLLOW_21); + rule__VariableDeclarations__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7__4(); + rule__VariableDeclarations__Group__6(); state._fsp--; @@ -29411,25 +42989,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__3" + // $ANTLR end "rule__VariableDeclarations__Group__5" - // $ANTLR start "rule__Test__Group_7__3__Impl" - // InternalTestgeneratorDSL.g:9696:1: rule__Test__Group_7__3__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__Test__Group_7__3__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__5__Impl" + // InternalTestgeneratorDSL.g:14178:1: rule__VariableDeclarations__Group__5__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__VariableDeclarations__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9700:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:9701:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:14182:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:14183:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:9701:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:9702:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:14183:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:14184:2: RULE_LIST_OPEN { - before(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); + before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); + after(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); } @@ -29448,26 +43026,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__3__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__5__Impl" - // $ANTLR start "rule__Test__Group_7__4" - // InternalTestgeneratorDSL.g:9711:1: rule__Test__Group_7__4 : rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ; - public final void rule__Test__Group_7__4() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__6" + // InternalTestgeneratorDSL.g:14193:1: rule__VariableDeclarations__Group__6 : rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ; + public final void rule__VariableDeclarations__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9715:1: ( rule__Test__Group_7__4__Impl rule__Test__Group_7__5 ) - // InternalTestgeneratorDSL.g:9716:2: rule__Test__Group_7__4__Impl rule__Test__Group_7__5 + // InternalTestgeneratorDSL.g:14197:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ) + // InternalTestgeneratorDSL.g:14198:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 { - pushFollow(FOLLOW_20); - rule__Test__Group_7__4__Impl(); + pushFollow(FOLLOW_21); + rule__VariableDeclarations__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7__5(); + rule__VariableDeclarations__Group__7(); state._fsp--; @@ -29486,36 +43064,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__4" + // $ANTLR end "rule__VariableDeclarations__Group__6" - // $ANTLR start "rule__Test__Group_7__4__Impl" - // InternalTestgeneratorDSL.g:9723:1: rule__Test__Group_7__4__Impl : ( ( rule__Test__Group_7_4__0 )? ) ; - public final void rule__Test__Group_7__4__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__6__Impl" + // InternalTestgeneratorDSL.g:14205:1: rule__VariableDeclarations__Group__6__Impl : ( ( rule__VariableDeclarations__Group_6__0 )? ) ; + public final void rule__VariableDeclarations__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9727:1: ( ( ( rule__Test__Group_7_4__0 )? ) ) - // InternalTestgeneratorDSL.g:9728:1: ( ( rule__Test__Group_7_4__0 )? ) + // InternalTestgeneratorDSL.g:14209:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) ) + // InternalTestgeneratorDSL.g:14210:1: ( ( rule__VariableDeclarations__Group_6__0 )? ) { - // InternalTestgeneratorDSL.g:9728:1: ( ( rule__Test__Group_7_4__0 )? ) - // InternalTestgeneratorDSL.g:9729:2: ( rule__Test__Group_7_4__0 )? + // InternalTestgeneratorDSL.g:14210:1: ( ( rule__VariableDeclarations__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:14211:2: ( rule__VariableDeclarations__Group_6__0 )? { - before(grammarAccess.getTestAccess().getGroup_7_4()); - // InternalTestgeneratorDSL.g:9730:2: ( rule__Test__Group_7_4__0 )? - int alt60=2; - int LA60_0 = input.LA(1); + before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); + // InternalTestgeneratorDSL.g:14212:2: ( rule__VariableDeclarations__Group_6__0 )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA60_0==RULE_ID) ) { - alt60=1; + if ( (LA103_0==RULE_ID) ) { + alt103=1; } - switch (alt60) { + switch (alt103) { case 1 : - // InternalTestgeneratorDSL.g:9730:3: rule__Test__Group_7_4__0 + // InternalTestgeneratorDSL.g:14212:3: rule__VariableDeclarations__Group_6__0 { pushFollow(FOLLOW_2); - rule__Test__Group_7_4__0(); + rule__VariableDeclarations__Group_6__0(); state._fsp--; @@ -29525,7 +43103,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getTestAccess().getGroup_7_4()); + after(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); } @@ -29544,21 +43122,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__4__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__6__Impl" - // $ANTLR start "rule__Test__Group_7__5" - // InternalTestgeneratorDSL.g:9738:1: rule__Test__Group_7__5 : rule__Test__Group_7__5__Impl ; - public final void rule__Test__Group_7__5() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__7" + // InternalTestgeneratorDSL.g:14220:1: rule__VariableDeclarations__Group__7 : rule__VariableDeclarations__Group__7__Impl ; + public final void rule__VariableDeclarations__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9742:1: ( rule__Test__Group_7__5__Impl ) - // InternalTestgeneratorDSL.g:9743:2: rule__Test__Group_7__5__Impl + // InternalTestgeneratorDSL.g:14224:1: ( rule__VariableDeclarations__Group__7__Impl ) + // InternalTestgeneratorDSL.g:14225:2: rule__VariableDeclarations__Group__7__Impl { pushFollow(FOLLOW_2); - rule__Test__Group_7__5__Impl(); + rule__VariableDeclarations__Group__7__Impl(); state._fsp--; @@ -29577,25 +43155,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__5" + // $ANTLR end "rule__VariableDeclarations__Group__7" - // $ANTLR start "rule__Test__Group_7__5__Impl" - // InternalTestgeneratorDSL.g:9749:1: rule__Test__Group_7__5__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__Test__Group_7__5__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group__7__Impl" + // InternalTestgeneratorDSL.g:14231:1: rule__VariableDeclarations__Group__7__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__VariableDeclarations__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9753:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:9754:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:14235:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:14236:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:9754:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:9755:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:14236:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:14237:2: RULE_LIST_CLOSED { - before(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + after(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); } @@ -29614,26 +43192,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7__5__Impl" + // $ANTLR end "rule__VariableDeclarations__Group__7__Impl" - // $ANTLR start "rule__Test__Group_7_4__0" - // InternalTestgeneratorDSL.g:9765:1: rule__Test__Group_7_4__0 : rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ; - public final void rule__Test__Group_7_4__0() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6__0" + // InternalTestgeneratorDSL.g:14247:1: rule__VariableDeclarations__Group_6__0 : rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ; + public final void rule__VariableDeclarations__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9769:1: ( rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 ) - // InternalTestgeneratorDSL.g:9770:2: rule__Test__Group_7_4__0__Impl rule__Test__Group_7_4__1 + // InternalTestgeneratorDSL.g:14251:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ) + // InternalTestgeneratorDSL.g:14252:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 { pushFollow(FOLLOW_15); - rule__Test__Group_7_4__0__Impl(); + rule__VariableDeclarations__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7_4__1(); + rule__VariableDeclarations__Group_6__1(); state._fsp--; @@ -29652,35 +43230,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4__0" + // $ANTLR end "rule__VariableDeclarations__Group_6__0" - // $ANTLR start "rule__Test__Group_7_4__0__Impl" - // InternalTestgeneratorDSL.g:9777:1: rule__Test__Group_7_4__0__Impl : ( ( rule__Test__MocksAssignment_7_4_0 ) ) ; - public final void rule__Test__Group_7_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6__0__Impl" + // InternalTestgeneratorDSL.g:14259:1: rule__VariableDeclarations__Group_6__0__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ; + public final void rule__VariableDeclarations__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9781:1: ( ( ( rule__Test__MocksAssignment_7_4_0 ) ) ) - // InternalTestgeneratorDSL.g:9782:1: ( ( rule__Test__MocksAssignment_7_4_0 ) ) + // InternalTestgeneratorDSL.g:14263:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ) + // InternalTestgeneratorDSL.g:14264:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) { - // InternalTestgeneratorDSL.g:9782:1: ( ( rule__Test__MocksAssignment_7_4_0 ) ) - // InternalTestgeneratorDSL.g:9783:2: ( rule__Test__MocksAssignment_7_4_0 ) + // InternalTestgeneratorDSL.g:14264:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) + // InternalTestgeneratorDSL.g:14265:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 ) { - before(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); - // InternalTestgeneratorDSL.g:9784:2: ( rule__Test__MocksAssignment_7_4_0 ) - // InternalTestgeneratorDSL.g:9784:3: rule__Test__MocksAssignment_7_4_0 + before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); + // InternalTestgeneratorDSL.g:14266:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 ) + // InternalTestgeneratorDSL.g:14266:3: rule__VariableDeclarations__VariablesAssignment_6_0 { pushFollow(FOLLOW_2); - rule__Test__MocksAssignment_7_4_0(); + rule__VariableDeclarations__VariablesAssignment_6_0(); state._fsp--; } - after(grammarAccess.getTestAccess().getMocksAssignment_7_4_0()); + after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); } @@ -29699,21 +43277,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4__0__Impl" + // $ANTLR end "rule__VariableDeclarations__Group_6__0__Impl" - // $ANTLR start "rule__Test__Group_7_4__1" - // InternalTestgeneratorDSL.g:9792:1: rule__Test__Group_7_4__1 : rule__Test__Group_7_4__1__Impl ; - public final void rule__Test__Group_7_4__1() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6__1" + // InternalTestgeneratorDSL.g:14274:1: rule__VariableDeclarations__Group_6__1 : rule__VariableDeclarations__Group_6__1__Impl ; + public final void rule__VariableDeclarations__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9796:1: ( rule__Test__Group_7_4__1__Impl ) - // InternalTestgeneratorDSL.g:9797:2: rule__Test__Group_7_4__1__Impl + // InternalTestgeneratorDSL.g:14278:1: ( rule__VariableDeclarations__Group_6__1__Impl ) + // InternalTestgeneratorDSL.g:14279:2: rule__VariableDeclarations__Group_6__1__Impl { pushFollow(FOLLOW_2); - rule__Test__Group_7_4__1__Impl(); + rule__VariableDeclarations__Group_6__1__Impl(); state._fsp--; @@ -29732,40 +43310,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4__1" + // $ANTLR end "rule__VariableDeclarations__Group_6__1" - // $ANTLR start "rule__Test__Group_7_4__1__Impl" - // InternalTestgeneratorDSL.g:9803:1: rule__Test__Group_7_4__1__Impl : ( ( rule__Test__Group_7_4_1__0 )* ) ; - public final void rule__Test__Group_7_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6__1__Impl" + // InternalTestgeneratorDSL.g:14285:1: rule__VariableDeclarations__Group_6__1__Impl : ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ; + public final void rule__VariableDeclarations__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9807:1: ( ( ( rule__Test__Group_7_4_1__0 )* ) ) - // InternalTestgeneratorDSL.g:9808:1: ( ( rule__Test__Group_7_4_1__0 )* ) + // InternalTestgeneratorDSL.g:14289:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ) + // InternalTestgeneratorDSL.g:14290:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* ) { - // InternalTestgeneratorDSL.g:9808:1: ( ( rule__Test__Group_7_4_1__0 )* ) - // InternalTestgeneratorDSL.g:9809:2: ( rule__Test__Group_7_4_1__0 )* + // InternalTestgeneratorDSL.g:14290:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:14291:2: ( rule__VariableDeclarations__Group_6_1__0 )* { - before(grammarAccess.getTestAccess().getGroup_7_4_1()); - // InternalTestgeneratorDSL.g:9810:2: ( rule__Test__Group_7_4_1__0 )* - loop61: + before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); + // InternalTestgeneratorDSL.g:14292:2: ( rule__VariableDeclarations__Group_6_1__0 )* + loop104: do { - int alt61=2; - int LA61_0 = input.LA(1); + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA61_0==RULE_SEPARATOR) ) { - alt61=1; + if ( (LA104_0==RULE_SEPARATOR) ) { + alt104=1; } - switch (alt61) { + switch (alt104) { case 1 : - // InternalTestgeneratorDSL.g:9810:3: rule__Test__Group_7_4_1__0 + // InternalTestgeneratorDSL.g:14292:3: rule__VariableDeclarations__Group_6_1__0 { pushFollow(FOLLOW_16); - rule__Test__Group_7_4_1__0(); + rule__VariableDeclarations__Group_6_1__0(); state._fsp--; @@ -29774,11 +43352,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop61; + break loop104; } } while (true); - after(grammarAccess.getTestAccess().getGroup_7_4_1()); + after(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); } @@ -29797,26 +43375,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4__1__Impl" + // $ANTLR end "rule__VariableDeclarations__Group_6__1__Impl" - // $ANTLR start "rule__Test__Group_7_4_1__0" - // InternalTestgeneratorDSL.g:9819:1: rule__Test__Group_7_4_1__0 : rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ; - public final void rule__Test__Group_7_4_1__0() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6_1__0" + // InternalTestgeneratorDSL.g:14301:1: rule__VariableDeclarations__Group_6_1__0 : rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ; + public final void rule__VariableDeclarations__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9823:1: ( rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 ) - // InternalTestgeneratorDSL.g:9824:2: rule__Test__Group_7_4_1__0__Impl rule__Test__Group_7_4_1__1 + // InternalTestgeneratorDSL.g:14305:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ) + // InternalTestgeneratorDSL.g:14306:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 { pushFollow(FOLLOW_4); - rule__Test__Group_7_4_1__0__Impl(); + rule__VariableDeclarations__Group_6_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Test__Group_7_4_1__1(); + rule__VariableDeclarations__Group_6_1__1(); state._fsp--; @@ -29835,25 +43413,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4_1__0" + // $ANTLR end "rule__VariableDeclarations__Group_6_1__0" - // $ANTLR start "rule__Test__Group_7_4_1__0__Impl" - // InternalTestgeneratorDSL.g:9831:1: rule__Test__Group_7_4_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__Test__Group_7_4_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6_1__0__Impl" + // InternalTestgeneratorDSL.g:14313:1: rule__VariableDeclarations__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__VariableDeclarations__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9835:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:9836:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14317:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:14318:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:9836:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:9837:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:14318:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14319:2: RULE_SEPARATOR { - before(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + after(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); } @@ -29872,21 +43450,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4_1__0__Impl" + // $ANTLR end "rule__VariableDeclarations__Group_6_1__0__Impl" - // $ANTLR start "rule__Test__Group_7_4_1__1" - // InternalTestgeneratorDSL.g:9846:1: rule__Test__Group_7_4_1__1 : rule__Test__Group_7_4_1__1__Impl ; - public final void rule__Test__Group_7_4_1__1() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6_1__1" + // InternalTestgeneratorDSL.g:14328:1: rule__VariableDeclarations__Group_6_1__1 : rule__VariableDeclarations__Group_6_1__1__Impl ; + public final void rule__VariableDeclarations__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9850:1: ( rule__Test__Group_7_4_1__1__Impl ) - // InternalTestgeneratorDSL.g:9851:2: rule__Test__Group_7_4_1__1__Impl + // InternalTestgeneratorDSL.g:14332:1: ( rule__VariableDeclarations__Group_6_1__1__Impl ) + // InternalTestgeneratorDSL.g:14333:2: rule__VariableDeclarations__Group_6_1__1__Impl { pushFollow(FOLLOW_2); - rule__Test__Group_7_4_1__1__Impl(); + rule__VariableDeclarations__Group_6_1__1__Impl(); state._fsp--; @@ -29905,35 +43483,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4_1__1" + // $ANTLR end "rule__VariableDeclarations__Group_6_1__1" - // $ANTLR start "rule__Test__Group_7_4_1__1__Impl" - // InternalTestgeneratorDSL.g:9857:1: rule__Test__Group_7_4_1__1__Impl : ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ; - public final void rule__Test__Group_7_4_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__VariableDeclarations__Group_6_1__1__Impl" + // InternalTestgeneratorDSL.g:14339:1: rule__VariableDeclarations__Group_6_1__1__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ; + public final void rule__VariableDeclarations__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9861:1: ( ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) ) - // InternalTestgeneratorDSL.g:9862:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) + // InternalTestgeneratorDSL.g:14343:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ) + // InternalTestgeneratorDSL.g:14344:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) { - // InternalTestgeneratorDSL.g:9862:1: ( ( rule__Test__MocksAssignment_7_4_1_1 ) ) - // InternalTestgeneratorDSL.g:9863:2: ( rule__Test__MocksAssignment_7_4_1_1 ) + // InternalTestgeneratorDSL.g:14344:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) + // InternalTestgeneratorDSL.g:14345:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) { - before(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); - // InternalTestgeneratorDSL.g:9864:2: ( rule__Test__MocksAssignment_7_4_1_1 ) - // InternalTestgeneratorDSL.g:9864:3: rule__Test__MocksAssignment_7_4_1_1 + before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); + // InternalTestgeneratorDSL.g:14346:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:14346:3: rule__VariableDeclarations__VariablesAssignment_6_1_1 { pushFollow(FOLLOW_2); - rule__Test__MocksAssignment_7_4_1_1(); + rule__VariableDeclarations__VariablesAssignment_6_1_1(); state._fsp--; } - after(grammarAccess.getTestAccess().getMocksAssignment_7_4_1_1()); + after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); } @@ -29952,26 +43530,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Test__Group_7_4_1__1__Impl" + // $ANTLR end "rule__VariableDeclarations__Group_6_1__1__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__0" - // InternalTestgeneratorDSL.g:9873:1: rule__VariableDeclarations__Group__0 : rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ; - public final void rule__VariableDeclarations__Group__0() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__0" + // InternalTestgeneratorDSL.g:14355:1: rule__EndChecks__Group__0 : rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ; + public final void rule__EndChecks__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9877:1: ( rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 ) - // InternalTestgeneratorDSL.g:9878:2: rule__VariableDeclarations__Group__0__Impl rule__VariableDeclarations__Group__1 + // InternalTestgeneratorDSL.g:14359:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ) + // InternalTestgeneratorDSL.g:14360:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 { - pushFollow(FOLLOW_59); - rule__VariableDeclarations__Group__0__Impl(); + pushFollow(FOLLOW_61); + rule__EndChecks__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__1(); + rule__EndChecks__Group__1(); state._fsp--; @@ -29990,25 +43568,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__0" + // $ANTLR end "rule__EndChecks__Group__0" - // $ANTLR start "rule__VariableDeclarations__Group__0__Impl" - // InternalTestgeneratorDSL.g:9885:1: rule__VariableDeclarations__Group__0__Impl : ( 'with' ) ; - public final void rule__VariableDeclarations__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__0__Impl" + // InternalTestgeneratorDSL.g:14367:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ; + public final void rule__EndChecks__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9889:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:9890:1: ( 'with' ) + // InternalTestgeneratorDSL.g:14371:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:14372:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:9890:1: ( 'with' ) - // InternalTestgeneratorDSL.g:9891:2: 'with' + // InternalTestgeneratorDSL.g:14372:1: ( 'with' ) + // InternalTestgeneratorDSL.g:14373:2: 'with' { - before(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); + before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); match(input,28,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); + after(grammarAccess.getEndChecksAccess().getWithKeyword_0()); } @@ -30027,26 +43605,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__0__Impl" + // $ANTLR end "rule__EndChecks__Group__0__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__1" - // InternalTestgeneratorDSL.g:9900:1: rule__VariableDeclarations__Group__1 : rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ; - public final void rule__VariableDeclarations__Group__1() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__1" + // InternalTestgeneratorDSL.g:14382:1: rule__EndChecks__Group__1 : rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ; + public final void rule__EndChecks__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9904:1: ( rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 ) - // InternalTestgeneratorDSL.g:9905:2: rule__VariableDeclarations__Group__1__Impl rule__VariableDeclarations__Group__2 + // InternalTestgeneratorDSL.g:14386:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ) + // InternalTestgeneratorDSL.g:14387:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 { - pushFollow(FOLLOW_53); - rule__VariableDeclarations__Group__1__Impl(); + pushFollow(FOLLOW_12); + rule__EndChecks__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__2(); + rule__EndChecks__Group__2(); state._fsp--; @@ -30065,25 +43643,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__1" + // $ANTLR end "rule__EndChecks__Group__1" - // $ANTLR start "rule__VariableDeclarations__Group__1__Impl" - // InternalTestgeneratorDSL.g:9912:1: rule__VariableDeclarations__Group__1__Impl : ( 'variables' ) ; - public final void rule__VariableDeclarations__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__1__Impl" + // InternalTestgeneratorDSL.g:14394:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ; + public final void rule__EndChecks__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9916:1: ( ( 'variables' ) ) - // InternalTestgeneratorDSL.g:9917:1: ( 'variables' ) + // InternalTestgeneratorDSL.g:14398:1: ( ( 'check' ) ) + // InternalTestgeneratorDSL.g:14399:1: ( 'check' ) { - // InternalTestgeneratorDSL.g:9917:1: ( 'variables' ) - // InternalTestgeneratorDSL.g:9918:2: 'variables' + // InternalTestgeneratorDSL.g:14399:1: ( 'check' ) + // InternalTestgeneratorDSL.g:14400:2: 'check' { - before(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); - match(input,75,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); + before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); + match(input,77,FOLLOW_2); + after(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); } @@ -30102,26 +43680,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__1__Impl" + // $ANTLR end "rule__EndChecks__Group__1__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__2" - // InternalTestgeneratorDSL.g:9927:1: rule__VariableDeclarations__Group__2 : rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ; - public final void rule__VariableDeclarations__Group__2() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__2" + // InternalTestgeneratorDSL.g:14409:1: rule__EndChecks__Group__2 : rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ; + public final void rule__EndChecks__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9931:1: ( rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 ) - // InternalTestgeneratorDSL.g:9932:2: rule__VariableDeclarations__Group__2__Impl rule__VariableDeclarations__Group__3 + // InternalTestgeneratorDSL.g:14413:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ) + // InternalTestgeneratorDSL.g:14414:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 { - pushFollow(FOLLOW_4); - rule__VariableDeclarations__Group__2__Impl(); + pushFollow(FOLLOW_13); + rule__EndChecks__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__3(); + rule__EndChecks__Group__3(); state._fsp--; @@ -30140,25 +43718,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__2" + // $ANTLR end "rule__EndChecks__Group__2" - // $ANTLR start "rule__VariableDeclarations__Group__2__Impl" - // InternalTestgeneratorDSL.g:9939:1: rule__VariableDeclarations__Group__2__Impl : ( 'for' ) ; - public final void rule__VariableDeclarations__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__2__Impl" + // InternalTestgeneratorDSL.g:14421:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__EndChecks__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9943:1: ( ( 'for' ) ) - // InternalTestgeneratorDSL.g:9944:1: ( 'for' ) + // InternalTestgeneratorDSL.g:14425:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:14426:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:9944:1: ( 'for' ) - // InternalTestgeneratorDSL.g:9945:2: 'for' + // InternalTestgeneratorDSL.g:14426:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:14427:2: RULE_ASSOCIATION { - before(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); - match(input,68,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); + before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -30177,26 +43755,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__2__Impl" + // $ANTLR end "rule__EndChecks__Group__2__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__3" - // InternalTestgeneratorDSL.g:9954:1: rule__VariableDeclarations__Group__3 : rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ; - public final void rule__VariableDeclarations__Group__3() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__3" + // InternalTestgeneratorDSL.g:14436:1: rule__EndChecks__Group__3 : rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ; + public final void rule__EndChecks__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9958:1: ( rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 ) - // InternalTestgeneratorDSL.g:9959:2: rule__VariableDeclarations__Group__3__Impl rule__VariableDeclarations__Group__4 + // InternalTestgeneratorDSL.g:14440:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ) + // InternalTestgeneratorDSL.g:14441:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 { - pushFollow(FOLLOW_12); - rule__VariableDeclarations__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__EndChecks__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__4(); + rule__EndChecks__Group__4(); state._fsp--; @@ -30215,35 +43793,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__3" + // $ANTLR end "rule__EndChecks__Group__3" - // $ANTLR start "rule__VariableDeclarations__Group__3__Impl" - // InternalTestgeneratorDSL.g:9966:1: rule__VariableDeclarations__Group__3__Impl : ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ; - public final void rule__VariableDeclarations__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__3__Impl" + // InternalTestgeneratorDSL.g:14448:1: rule__EndChecks__Group__3__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__EndChecks__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9970:1: ( ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) ) - // InternalTestgeneratorDSL.g:9971:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) - { - // InternalTestgeneratorDSL.g:9971:1: ( ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) ) - // InternalTestgeneratorDSL.g:9972:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:14452:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:14453:1: ( RULE_LIST_OPEN ) { - before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); - // InternalTestgeneratorDSL.g:9973:2: ( rule__VariableDeclarations__TaskReferenceAssignment_3 ) - // InternalTestgeneratorDSL.g:9973:3: rule__VariableDeclarations__TaskReferenceAssignment_3 + // InternalTestgeneratorDSL.g:14453:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:14454:2: RULE_LIST_OPEN { - pushFollow(FOLLOW_2); - rule__VariableDeclarations__TaskReferenceAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceAssignment_3()); + before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); } @@ -30262,26 +43830,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__3__Impl" + // $ANTLR end "rule__EndChecks__Group__3__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__4" - // InternalTestgeneratorDSL.g:9981:1: rule__VariableDeclarations__Group__4 : rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ; - public final void rule__VariableDeclarations__Group__4() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__4" + // InternalTestgeneratorDSL.g:14463:1: rule__EndChecks__Group__4 : rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ; + public final void rule__EndChecks__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9985:1: ( rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 ) - // InternalTestgeneratorDSL.g:9986:2: rule__VariableDeclarations__Group__4__Impl rule__VariableDeclarations__Group__5 + // InternalTestgeneratorDSL.g:14467:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ) + // InternalTestgeneratorDSL.g:14468:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 { - pushFollow(FOLLOW_13); - rule__VariableDeclarations__Group__4__Impl(); + pushFollow(FOLLOW_21); + rule__EndChecks__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__5(); + rule__EndChecks__Group__5(); state._fsp--; @@ -30300,25 +43868,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__4" + // $ANTLR end "rule__EndChecks__Group__4" - // $ANTLR start "rule__VariableDeclarations__Group__4__Impl" - // InternalTestgeneratorDSL.g:9993:1: rule__VariableDeclarations__Group__4__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__VariableDeclarations__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__4__Impl" + // InternalTestgeneratorDSL.g:14475:1: rule__EndChecks__Group__4__Impl : ( ( rule__EndChecks__Group_4__0 )? ) ; + public final void rule__EndChecks__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:9997:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:14479:1: ( ( ( rule__EndChecks__Group_4__0 )? ) ) + // InternalTestgeneratorDSL.g:14480:1: ( ( rule__EndChecks__Group_4__0 )? ) { - // InternalTestgeneratorDSL.g:9998:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:9999:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:14480:1: ( ( rule__EndChecks__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:14481:2: ( rule__EndChecks__Group_4__0 )? { - before(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); + before(grammarAccess.getEndChecksAccess().getGroup_4()); + // InternalTestgeneratorDSL.g:14482:2: ( rule__EndChecks__Group_4__0 )? + int alt105=2; + int LA105_0 = input.LA(1); + + if ( (LA105_0==RULE_ID) ) { + alt105=1; + } + switch (alt105) { + case 1 : + // InternalTestgeneratorDSL.g:14482:3: rule__EndChecks__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__EndChecks__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getEndChecksAccess().getGroup_4()); } @@ -30337,26 +43926,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__4__Impl" + // $ANTLR end "rule__EndChecks__Group__4__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__5" - // InternalTestgeneratorDSL.g:10008:1: rule__VariableDeclarations__Group__5 : rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ; - public final void rule__VariableDeclarations__Group__5() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__5" + // InternalTestgeneratorDSL.g:14490:1: rule__EndChecks__Group__5 : rule__EndChecks__Group__5__Impl ; + public final void rule__EndChecks__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10012:1: ( rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 ) - // InternalTestgeneratorDSL.g:10013:2: rule__VariableDeclarations__Group__5__Impl rule__VariableDeclarations__Group__6 + // InternalTestgeneratorDSL.g:14494:1: ( rule__EndChecks__Group__5__Impl ) + // InternalTestgeneratorDSL.g:14495:2: rule__EndChecks__Group__5__Impl { - pushFollow(FOLLOW_20); - rule__VariableDeclarations__Group__5__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__6(); + rule__EndChecks__Group__5__Impl(); state._fsp--; @@ -30375,25 +43959,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__5" + // $ANTLR end "rule__EndChecks__Group__5" - // $ANTLR start "rule__VariableDeclarations__Group__5__Impl" - // InternalTestgeneratorDSL.g:10020:1: rule__VariableDeclarations__Group__5__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__VariableDeclarations__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group__5__Impl" + // InternalTestgeneratorDSL.g:14501:1: rule__EndChecks__Group__5__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__EndChecks__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10024:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:14505:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:14506:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:10025:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:10026:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:14506:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:14507:2: RULE_LIST_CLOSED { - before(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); + before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); } @@ -30412,26 +43996,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__5__Impl" + // $ANTLR end "rule__EndChecks__Group__5__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__6" - // InternalTestgeneratorDSL.g:10035:1: rule__VariableDeclarations__Group__6 : rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ; - public final void rule__VariableDeclarations__Group__6() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4__0" + // InternalTestgeneratorDSL.g:14517:1: rule__EndChecks__Group_4__0 : rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ; + public final void rule__EndChecks__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10039:1: ( rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 ) - // InternalTestgeneratorDSL.g:10040:2: rule__VariableDeclarations__Group__6__Impl rule__VariableDeclarations__Group__7 + // InternalTestgeneratorDSL.g:14521:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ) + // InternalTestgeneratorDSL.g:14522:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 { - pushFollow(FOLLOW_20); - rule__VariableDeclarations__Group__6__Impl(); + pushFollow(FOLLOW_15); + rule__EndChecks__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__7(); + rule__EndChecks__Group_4__1(); state._fsp--; @@ -30450,46 +44034,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__6" + // $ANTLR end "rule__EndChecks__Group_4__0" - // $ANTLR start "rule__VariableDeclarations__Group__6__Impl" - // InternalTestgeneratorDSL.g:10047:1: rule__VariableDeclarations__Group__6__Impl : ( ( rule__VariableDeclarations__Group_6__0 )? ) ; - public final void rule__VariableDeclarations__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4__0__Impl" + // InternalTestgeneratorDSL.g:14529:1: rule__EndChecks__Group_4__0__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ; + public final void rule__EndChecks__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10051:1: ( ( ( rule__VariableDeclarations__Group_6__0 )? ) ) - // InternalTestgeneratorDSL.g:10052:1: ( ( rule__VariableDeclarations__Group_6__0 )? ) + // InternalTestgeneratorDSL.g:14533:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ) + // InternalTestgeneratorDSL.g:14534:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) { - // InternalTestgeneratorDSL.g:10052:1: ( ( rule__VariableDeclarations__Group_6__0 )? ) - // InternalTestgeneratorDSL.g:10053:2: ( rule__VariableDeclarations__Group_6__0 )? + // InternalTestgeneratorDSL.g:14534:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) + // InternalTestgeneratorDSL.g:14535:2: ( rule__EndChecks__EndChecksAssignment_4_0 ) { - before(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); - // InternalTestgeneratorDSL.g:10054:2: ( rule__VariableDeclarations__Group_6__0 )? - int alt62=2; - int LA62_0 = input.LA(1); - - if ( (LA62_0==RULE_ID) ) { - alt62=1; - } - switch (alt62) { - case 1 : - // InternalTestgeneratorDSL.g:10054:3: rule__VariableDeclarations__Group_6__0 - { - pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group_6__0(); - - state._fsp--; + before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); + // InternalTestgeneratorDSL.g:14536:2: ( rule__EndChecks__EndChecksAssignment_4_0 ) + // InternalTestgeneratorDSL.g:14536:3: rule__EndChecks__EndChecksAssignment_4_0 + { + pushFollow(FOLLOW_2); + rule__EndChecks__EndChecksAssignment_4_0(); + state._fsp--; - } - break; } - after(grammarAccess.getVariableDeclarationsAccess().getGroup_6()); + after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); } @@ -30508,21 +44081,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__6__Impl" + // $ANTLR end "rule__EndChecks__Group_4__0__Impl" - // $ANTLR start "rule__VariableDeclarations__Group__7" - // InternalTestgeneratorDSL.g:10062:1: rule__VariableDeclarations__Group__7 : rule__VariableDeclarations__Group__7__Impl ; - public final void rule__VariableDeclarations__Group__7() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4__1" + // InternalTestgeneratorDSL.g:14544:1: rule__EndChecks__Group_4__1 : rule__EndChecks__Group_4__1__Impl ; + public final void rule__EndChecks__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10066:1: ( rule__VariableDeclarations__Group__7__Impl ) - // InternalTestgeneratorDSL.g:10067:2: rule__VariableDeclarations__Group__7__Impl + // InternalTestgeneratorDSL.g:14548:1: ( rule__EndChecks__Group_4__1__Impl ) + // InternalTestgeneratorDSL.g:14549:2: rule__EndChecks__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group__7__Impl(); + rule__EndChecks__Group_4__1__Impl(); state._fsp--; @@ -30541,25 +44114,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__7" + // $ANTLR end "rule__EndChecks__Group_4__1" - // $ANTLR start "rule__VariableDeclarations__Group__7__Impl" - // InternalTestgeneratorDSL.g:10073:1: rule__VariableDeclarations__Group__7__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__VariableDeclarations__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4__1__Impl" + // InternalTestgeneratorDSL.g:14555:1: rule__EndChecks__Group_4__1__Impl : ( ( rule__EndChecks__Group_4_1__0 )* ) ; + public final void rule__EndChecks__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10077:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:14559:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) ) + // InternalTestgeneratorDSL.g:14560:1: ( ( rule__EndChecks__Group_4_1__0 )* ) { - // InternalTestgeneratorDSL.g:10078:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:10079:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:14560:1: ( ( rule__EndChecks__Group_4_1__0 )* ) + // InternalTestgeneratorDSL.g:14561:2: ( rule__EndChecks__Group_4_1__0 )* { - before(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getLIST_CLOSEDTerminalRuleCall_7()); + before(grammarAccess.getEndChecksAccess().getGroup_4_1()); + // InternalTestgeneratorDSL.g:14562:2: ( rule__EndChecks__Group_4_1__0 )* + loop106: + do { + int alt106=2; + int LA106_0 = input.LA(1); + + if ( (LA106_0==RULE_SEPARATOR) ) { + alt106=1; + } + + + switch (alt106) { + case 1 : + // InternalTestgeneratorDSL.g:14562:3: rule__EndChecks__Group_4_1__0 + { + pushFollow(FOLLOW_16); + rule__EndChecks__Group_4_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop106; + } + } while (true); + + after(grammarAccess.getEndChecksAccess().getGroup_4_1()); } @@ -30578,26 +44179,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group__7__Impl" + // $ANTLR end "rule__EndChecks__Group_4__1__Impl" - // $ANTLR start "rule__VariableDeclarations__Group_6__0" - // InternalTestgeneratorDSL.g:10089:1: rule__VariableDeclarations__Group_6__0 : rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ; - public final void rule__VariableDeclarations__Group_6__0() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4_1__0" + // InternalTestgeneratorDSL.g:14571:1: rule__EndChecks__Group_4_1__0 : rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ; + public final void rule__EndChecks__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10093:1: ( rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 ) - // InternalTestgeneratorDSL.g:10094:2: rule__VariableDeclarations__Group_6__0__Impl rule__VariableDeclarations__Group_6__1 + // InternalTestgeneratorDSL.g:14575:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ) + // InternalTestgeneratorDSL.g:14576:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 { - pushFollow(FOLLOW_15); - rule__VariableDeclarations__Group_6__0__Impl(); + pushFollow(FOLLOW_4); + rule__EndChecks__Group_4_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group_6__1(); + rule__EndChecks__Group_4_1__1(); state._fsp--; @@ -30616,35 +44217,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6__0" + // $ANTLR end "rule__EndChecks__Group_4_1__0" - // $ANTLR start "rule__VariableDeclarations__Group_6__0__Impl" - // InternalTestgeneratorDSL.g:10101:1: rule__VariableDeclarations__Group_6__0__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ; - public final void rule__VariableDeclarations__Group_6__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4_1__0__Impl" + // InternalTestgeneratorDSL.g:14583:1: rule__EndChecks__Group_4_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__EndChecks__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10105:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) ) - // InternalTestgeneratorDSL.g:10106:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) - { - // InternalTestgeneratorDSL.g:10106:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_0 ) ) - // InternalTestgeneratorDSL.g:10107:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 ) + // InternalTestgeneratorDSL.g:14587:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:14588:1: ( RULE_SEPARATOR ) { - before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); - // InternalTestgeneratorDSL.g:10108:2: ( rule__VariableDeclarations__VariablesAssignment_6_0 ) - // InternalTestgeneratorDSL.g:10108:3: rule__VariableDeclarations__VariablesAssignment_6_0 + // InternalTestgeneratorDSL.g:14588:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14589:2: RULE_SEPARATOR { - pushFollow(FOLLOW_2); - rule__VariableDeclarations__VariablesAssignment_6_0(); - - state._fsp--; - - - } - - after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_0()); + before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); } @@ -30663,21 +44254,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6__0__Impl" + // $ANTLR end "rule__EndChecks__Group_4_1__0__Impl" - // $ANTLR start "rule__VariableDeclarations__Group_6__1" - // InternalTestgeneratorDSL.g:10116:1: rule__VariableDeclarations__Group_6__1 : rule__VariableDeclarations__Group_6__1__Impl ; - public final void rule__VariableDeclarations__Group_6__1() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4_1__1" + // InternalTestgeneratorDSL.g:14598:1: rule__EndChecks__Group_4_1__1 : rule__EndChecks__Group_4_1__1__Impl ; + public final void rule__EndChecks__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10120:1: ( rule__VariableDeclarations__Group_6__1__Impl ) - // InternalTestgeneratorDSL.g:10121:2: rule__VariableDeclarations__Group_6__1__Impl + // InternalTestgeneratorDSL.g:14602:1: ( rule__EndChecks__Group_4_1__1__Impl ) + // InternalTestgeneratorDSL.g:14603:2: rule__EndChecks__Group_4_1__1__Impl { pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group_6__1__Impl(); + rule__EndChecks__Group_4_1__1__Impl(); state._fsp--; @@ -30696,53 +44287,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6__1" + // $ANTLR end "rule__EndChecks__Group_4_1__1" - // $ANTLR start "rule__VariableDeclarations__Group_6__1__Impl" - // InternalTestgeneratorDSL.g:10127:1: rule__VariableDeclarations__Group_6__1__Impl : ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ; - public final void rule__VariableDeclarations__Group_6__1__Impl() throws RecognitionException { + // $ANTLR start "rule__EndChecks__Group_4_1__1__Impl" + // InternalTestgeneratorDSL.g:14609:1: rule__EndChecks__Group_4_1__1__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ; + public final void rule__EndChecks__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10131:1: ( ( ( rule__VariableDeclarations__Group_6_1__0 )* ) ) - // InternalTestgeneratorDSL.g:10132:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* ) + // InternalTestgeneratorDSL.g:14613:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ) + // InternalTestgeneratorDSL.g:14614:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) { - // InternalTestgeneratorDSL.g:10132:1: ( ( rule__VariableDeclarations__Group_6_1__0 )* ) - // InternalTestgeneratorDSL.g:10133:2: ( rule__VariableDeclarations__Group_6_1__0 )* + // InternalTestgeneratorDSL.g:14614:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) + // InternalTestgeneratorDSL.g:14615:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 ) { - before(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); - // InternalTestgeneratorDSL.g:10134:2: ( rule__VariableDeclarations__Group_6_1__0 )* - loop63: - do { - int alt63=2; - int LA63_0 = input.LA(1); - - if ( (LA63_0==RULE_SEPARATOR) ) { - alt63=1; - } - - - switch (alt63) { - case 1 : - // InternalTestgeneratorDSL.g:10134:3: rule__VariableDeclarations__Group_6_1__0 - { - pushFollow(FOLLOW_16); - rule__VariableDeclarations__Group_6_1__0(); - - state._fsp--; + before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); + // InternalTestgeneratorDSL.g:14616:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 ) + // InternalTestgeneratorDSL.g:14616:3: rule__EndChecks__EndChecksAssignment_4_1_1 + { + pushFollow(FOLLOW_2); + rule__EndChecks__EndChecksAssignment_4_1_1(); + state._fsp--; - } - break; - default : - break loop63; - } - } while (true); + } - after(grammarAccess.getVariableDeclarationsAccess().getGroup_6_1()); + after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); } @@ -30761,26 +44334,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6__1__Impl" + // $ANTLR end "rule__EndChecks__Group_4_1__1__Impl" - // $ANTLR start "rule__VariableDeclarations__Group_6_1__0" - // InternalTestgeneratorDSL.g:10143:1: rule__VariableDeclarations__Group_6_1__0 : rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ; - public final void rule__VariableDeclarations__Group_6_1__0() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__0" + // InternalTestgeneratorDSL.g:14625:1: rule__StringVariableDeclaration__Group__0 : rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ; + public final void rule__StringVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10147:1: ( rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 ) - // InternalTestgeneratorDSL.g:10148:2: rule__VariableDeclarations__Group_6_1__0__Impl rule__VariableDeclarations__Group_6_1__1 + // InternalTestgeneratorDSL.g:14629:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ) + // InternalTestgeneratorDSL.g:14630:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 { - pushFollow(FOLLOW_4); - rule__VariableDeclarations__Group_6_1__0__Impl(); + pushFollow(FOLLOW_62); + rule__StringVariableDeclaration__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group_6_1__1(); + rule__StringVariableDeclaration__Group__1(); state._fsp--; @@ -30799,25 +44372,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6_1__0" + // $ANTLR end "rule__StringVariableDeclaration__Group__0" - // $ANTLR start "rule__VariableDeclarations__Group_6_1__0__Impl" - // InternalTestgeneratorDSL.g:10155:1: rule__VariableDeclarations__Group_6_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__VariableDeclarations__Group_6_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__0__Impl" + // InternalTestgeneratorDSL.g:14637:1: rule__StringVariableDeclaration__Group__0__Impl : ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ; + public final void rule__StringVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10159:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14641:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:14642:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10160:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:10161:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:14642:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14643:2: ( rule__StringVariableDeclaration__KeyAssignment_0 ) { - before(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); + before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:14644:2: ( rule__StringVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14644:3: rule__StringVariableDeclaration__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__StringVariableDeclaration__KeyAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); } @@ -30836,21 +44419,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6_1__0__Impl" + // $ANTLR end "rule__StringVariableDeclaration__Group__0__Impl" - // $ANTLR start "rule__VariableDeclarations__Group_6_1__1" - // InternalTestgeneratorDSL.g:10170:1: rule__VariableDeclarations__Group_6_1__1 : rule__VariableDeclarations__Group_6_1__1__Impl ; - public final void rule__VariableDeclarations__Group_6_1__1() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__1" + // InternalTestgeneratorDSL.g:14652:1: rule__StringVariableDeclaration__Group__1 : rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ; + public final void rule__StringVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10174:1: ( rule__VariableDeclarations__Group_6_1__1__Impl ) - // InternalTestgeneratorDSL.g:10175:2: rule__VariableDeclarations__Group_6_1__1__Impl + // InternalTestgeneratorDSL.g:14656:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ) + // InternalTestgeneratorDSL.g:14657:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 { + pushFollow(FOLLOW_7); + rule__StringVariableDeclaration__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__VariableDeclarations__Group_6_1__1__Impl(); + rule__StringVariableDeclaration__Group__2(); state._fsp--; @@ -30869,35 +44457,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6_1__1" + // $ANTLR end "rule__StringVariableDeclaration__Group__1" - // $ANTLR start "rule__VariableDeclarations__Group_6_1__1__Impl" - // InternalTestgeneratorDSL.g:10181:1: rule__VariableDeclarations__Group_6_1__1__Impl : ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ; - public final void rule__VariableDeclarations__Group_6_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__1__Impl" + // InternalTestgeneratorDSL.g:14664:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ; + public final void rule__StringVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10185:1: ( ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) ) - // InternalTestgeneratorDSL.g:10186:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) - { - // InternalTestgeneratorDSL.g:10186:1: ( ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) ) - // InternalTestgeneratorDSL.g:10187:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) + // InternalTestgeneratorDSL.g:14668:1: ( ( '=' ) ) + // InternalTestgeneratorDSL.g:14669:1: ( '=' ) { - before(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); - // InternalTestgeneratorDSL.g:10188:2: ( rule__VariableDeclarations__VariablesAssignment_6_1_1 ) - // InternalTestgeneratorDSL.g:10188:3: rule__VariableDeclarations__VariablesAssignment_6_1_1 + // InternalTestgeneratorDSL.g:14669:1: ( '=' ) + // InternalTestgeneratorDSL.g:14670:2: '=' { - pushFollow(FOLLOW_2); - rule__VariableDeclarations__VariablesAssignment_6_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getVariableDeclarationsAccess().getVariablesAssignment_6_1_1()); + before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); + match(input,78,FOLLOW_2); + after(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); } @@ -30916,26 +44494,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__VariableDeclarations__Group_6_1__1__Impl" + // $ANTLR end "rule__StringVariableDeclaration__Group__1__Impl" - // $ANTLR start "rule__EndChecks__Group__0" - // InternalTestgeneratorDSL.g:10197:1: rule__EndChecks__Group__0 : rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ; - public final void rule__EndChecks__Group__0() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__2" + // InternalTestgeneratorDSL.g:14679:1: rule__StringVariableDeclaration__Group__2 : rule__StringVariableDeclaration__Group__2__Impl ; + public final void rule__StringVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10201:1: ( rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 ) - // InternalTestgeneratorDSL.g:10202:2: rule__EndChecks__Group__0__Impl rule__EndChecks__Group__1 + // InternalTestgeneratorDSL.g:14683:1: ( rule__StringVariableDeclaration__Group__2__Impl ) + // InternalTestgeneratorDSL.g:14684:2: rule__StringVariableDeclaration__Group__2__Impl { - pushFollow(FOLLOW_60); - rule__EndChecks__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__EndChecks__Group__1(); + rule__StringVariableDeclaration__Group__2__Impl(); state._fsp--; @@ -30954,25 +44527,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__0" + // $ANTLR end "rule__StringVariableDeclaration__Group__2" - // $ANTLR start "rule__EndChecks__Group__0__Impl" - // InternalTestgeneratorDSL.g:10209:1: rule__EndChecks__Group__0__Impl : ( 'with' ) ; - public final void rule__EndChecks__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableDeclaration__Group__2__Impl" + // InternalTestgeneratorDSL.g:14690:1: rule__StringVariableDeclaration__Group__2__Impl : ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ; + public final void rule__StringVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10213:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:10214:1: ( 'with' ) + // InternalTestgeneratorDSL.g:14694:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:14695:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10214:1: ( 'with' ) - // InternalTestgeneratorDSL.g:10215:2: 'with' + // InternalTestgeneratorDSL.g:14695:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:14696:2: ( rule__StringVariableDeclaration__ValueAssignment_2 ) { - before(grammarAccess.getEndChecksAccess().getWithKeyword_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getWithKeyword_0()); + before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:14697:2: ( rule__StringVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:14697:3: rule__StringVariableDeclaration__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__StringVariableDeclaration__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); } @@ -30991,26 +44574,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__0__Impl" + // $ANTLR end "rule__StringVariableDeclaration__Group__2__Impl" - // $ANTLR start "rule__EndChecks__Group__1" - // InternalTestgeneratorDSL.g:10224:1: rule__EndChecks__Group__1 : rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ; - public final void rule__EndChecks__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__0" + // InternalTestgeneratorDSL.g:14706:1: rule__IntVariableDeclaration__Group__0 : rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ; + public final void rule__IntVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10228:1: ( rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 ) - // InternalTestgeneratorDSL.g:10229:2: rule__EndChecks__Group__1__Impl rule__EndChecks__Group__2 + // InternalTestgeneratorDSL.g:14710:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ) + // InternalTestgeneratorDSL.g:14711:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 { - pushFollow(FOLLOW_12); - rule__EndChecks__Group__1__Impl(); + pushFollow(FOLLOW_62); + rule__IntVariableDeclaration__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndChecks__Group__2(); + rule__IntVariableDeclaration__Group__1(); state._fsp--; @@ -31029,25 +44612,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__1" + // $ANTLR end "rule__IntVariableDeclaration__Group__0" - // $ANTLR start "rule__EndChecks__Group__1__Impl" - // InternalTestgeneratorDSL.g:10236:1: rule__EndChecks__Group__1__Impl : ( 'check' ) ; - public final void rule__EndChecks__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__0__Impl" + // InternalTestgeneratorDSL.g:14718:1: rule__IntVariableDeclaration__Group__0__Impl : ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ; + public final void rule__IntVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10240:1: ( ( 'check' ) ) - // InternalTestgeneratorDSL.g:10241:1: ( 'check' ) + // InternalTestgeneratorDSL.g:14722:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:14723:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10241:1: ( 'check' ) - // InternalTestgeneratorDSL.g:10242:2: 'check' + // InternalTestgeneratorDSL.g:14723:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14724:2: ( rule__IntVariableDeclaration__KeyAssignment_0 ) { - before(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); - match(input,76,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getCheckKeyword_1()); + before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:14725:2: ( rule__IntVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14725:3: rule__IntVariableDeclaration__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__IntVariableDeclaration__KeyAssignment_0(); + + state._fsp--; + + + } + + after(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); } @@ -31066,26 +44659,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__1__Impl" + // $ANTLR end "rule__IntVariableDeclaration__Group__0__Impl" - // $ANTLR start "rule__EndChecks__Group__2" - // InternalTestgeneratorDSL.g:10251:1: rule__EndChecks__Group__2 : rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ; - public final void rule__EndChecks__Group__2() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__1" + // InternalTestgeneratorDSL.g:14733:1: rule__IntVariableDeclaration__Group__1 : rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ; + public final void rule__IntVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10255:1: ( rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 ) - // InternalTestgeneratorDSL.g:10256:2: rule__EndChecks__Group__2__Impl rule__EndChecks__Group__3 + // InternalTestgeneratorDSL.g:14737:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ) + // InternalTestgeneratorDSL.g:14738:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 { - pushFollow(FOLLOW_13); - rule__EndChecks__Group__2__Impl(); + pushFollow(FOLLOW_43); + rule__IntVariableDeclaration__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndChecks__Group__3(); + rule__IntVariableDeclaration__Group__2(); state._fsp--; @@ -31104,25 +44697,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__2" + // $ANTLR end "rule__IntVariableDeclaration__Group__1" - // $ANTLR start "rule__EndChecks__Group__2__Impl" - // InternalTestgeneratorDSL.g:10263:1: rule__EndChecks__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__EndChecks__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__1__Impl" + // InternalTestgeneratorDSL.g:14745:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ; + public final void rule__IntVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10267:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:14749:1: ( ( '=' ) ) + // InternalTestgeneratorDSL.g:14750:1: ( '=' ) { - // InternalTestgeneratorDSL.g:10268:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:10269:2: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:14750:1: ( '=' ) + // InternalTestgeneratorDSL.g:14751:2: '=' { - before(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); + before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); + match(input,78,FOLLOW_2); + after(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); } @@ -31141,26 +44734,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__2__Impl" + // $ANTLR end "rule__IntVariableDeclaration__Group__1__Impl" - // $ANTLR start "rule__EndChecks__Group__3" - // InternalTestgeneratorDSL.g:10278:1: rule__EndChecks__Group__3 : rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ; - public final void rule__EndChecks__Group__3() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__2" + // InternalTestgeneratorDSL.g:14760:1: rule__IntVariableDeclaration__Group__2 : rule__IntVariableDeclaration__Group__2__Impl ; + public final void rule__IntVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10282:1: ( rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 ) - // InternalTestgeneratorDSL.g:10283:2: rule__EndChecks__Group__3__Impl rule__EndChecks__Group__4 + // InternalTestgeneratorDSL.g:14764:1: ( rule__IntVariableDeclaration__Group__2__Impl ) + // InternalTestgeneratorDSL.g:14765:2: rule__IntVariableDeclaration__Group__2__Impl { - pushFollow(FOLLOW_20); - rule__EndChecks__Group__3__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__EndChecks__Group__4(); + rule__IntVariableDeclaration__Group__2__Impl(); state._fsp--; @@ -31179,25 +44767,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__3" + // $ANTLR end "rule__IntVariableDeclaration__Group__2" - // $ANTLR start "rule__EndChecks__Group__3__Impl" - // InternalTestgeneratorDSL.g:10290:1: rule__EndChecks__Group__3__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__EndChecks__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableDeclaration__Group__2__Impl" + // InternalTestgeneratorDSL.g:14771:1: rule__IntVariableDeclaration__Group__2__Impl : ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ; + public final void rule__IntVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10294:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:10295:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:14775:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:14776:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10295:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:10296:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:14776:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:14777:2: ( rule__IntVariableDeclaration__ValueAssignment_2 ) { - before(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); + before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:14778:2: ( rule__IntVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:14778:3: rule__IntVariableDeclaration__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__IntVariableDeclaration__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); } @@ -31216,26 +44814,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__3__Impl" + // $ANTLR end "rule__IntVariableDeclaration__Group__2__Impl" - // $ANTLR start "rule__EndChecks__Group__4" - // InternalTestgeneratorDSL.g:10305:1: rule__EndChecks__Group__4 : rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ; - public final void rule__EndChecks__Group__4() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__0" + // InternalTestgeneratorDSL.g:14787:1: rule__BooleanVariableDeclaration__Group__0 : rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ; + public final void rule__BooleanVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10309:1: ( rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 ) - // InternalTestgeneratorDSL.g:10310:2: rule__EndChecks__Group__4__Impl rule__EndChecks__Group__5 + // InternalTestgeneratorDSL.g:14791:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ) + // InternalTestgeneratorDSL.g:14792:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 { - pushFollow(FOLLOW_20); - rule__EndChecks__Group__4__Impl(); + pushFollow(FOLLOW_62); + rule__BooleanVariableDeclaration__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndChecks__Group__5(); + rule__BooleanVariableDeclaration__Group__1(); state._fsp--; @@ -31254,46 +44852,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__4" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__0" - // $ANTLR start "rule__EndChecks__Group__4__Impl" - // InternalTestgeneratorDSL.g:10317:1: rule__EndChecks__Group__4__Impl : ( ( rule__EndChecks__Group_4__0 )? ) ; - public final void rule__EndChecks__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__0__Impl" + // InternalTestgeneratorDSL.g:14799:1: rule__BooleanVariableDeclaration__Group__0__Impl : ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ; + public final void rule__BooleanVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10321:1: ( ( ( rule__EndChecks__Group_4__0 )? ) ) - // InternalTestgeneratorDSL.g:10322:1: ( ( rule__EndChecks__Group_4__0 )? ) + // InternalTestgeneratorDSL.g:14803:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:14804:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10322:1: ( ( rule__EndChecks__Group_4__0 )? ) - // InternalTestgeneratorDSL.g:10323:2: ( rule__EndChecks__Group_4__0 )? + // InternalTestgeneratorDSL.g:14804:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14805:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) { - before(grammarAccess.getEndChecksAccess().getGroup_4()); - // InternalTestgeneratorDSL.g:10324:2: ( rule__EndChecks__Group_4__0 )? - int alt64=2; - int LA64_0 = input.LA(1); - - if ( (LA64_0==RULE_ID) ) { - alt64=1; - } - switch (alt64) { - case 1 : - // InternalTestgeneratorDSL.g:10324:3: rule__EndChecks__Group_4__0 - { - pushFollow(FOLLOW_2); - rule__EndChecks__Group_4__0(); - - state._fsp--; + before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:14806:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14806:3: rule__BooleanVariableDeclaration__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__BooleanVariableDeclaration__KeyAssignment_0(); + state._fsp--; - } - break; } - after(grammarAccess.getEndChecksAccess().getGroup_4()); + after(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); } @@ -31312,21 +44899,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__4__Impl" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__0__Impl" - // $ANTLR start "rule__EndChecks__Group__5" - // InternalTestgeneratorDSL.g:10332:1: rule__EndChecks__Group__5 : rule__EndChecks__Group__5__Impl ; - public final void rule__EndChecks__Group__5() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__1" + // InternalTestgeneratorDSL.g:14814:1: rule__BooleanVariableDeclaration__Group__1 : rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ; + public final void rule__BooleanVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10336:1: ( rule__EndChecks__Group__5__Impl ) - // InternalTestgeneratorDSL.g:10337:2: rule__EndChecks__Group__5__Impl + // InternalTestgeneratorDSL.g:14818:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ) + // InternalTestgeneratorDSL.g:14819:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 { + pushFollow(FOLLOW_45); + rule__BooleanVariableDeclaration__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__EndChecks__Group__5__Impl(); + rule__BooleanVariableDeclaration__Group__2(); state._fsp--; @@ -31345,25 +44937,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__5" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__1" - // $ANTLR start "rule__EndChecks__Group__5__Impl" - // InternalTestgeneratorDSL.g:10343:1: rule__EndChecks__Group__5__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__EndChecks__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__1__Impl" + // InternalTestgeneratorDSL.g:14826:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ; + public final void rule__BooleanVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10347:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:10348:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:14830:1: ( ( '=' ) ) + // InternalTestgeneratorDSL.g:14831:1: ( '=' ) { - // InternalTestgeneratorDSL.g:10348:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:10349:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:14831:1: ( '=' ) + // InternalTestgeneratorDSL.g:14832:2: '=' { - before(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getLIST_CLOSEDTerminalRuleCall_5()); + before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); + match(input,78,FOLLOW_2); + after(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); } @@ -31382,26 +44974,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group__5__Impl" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__1__Impl" - // $ANTLR start "rule__EndChecks__Group_4__0" - // InternalTestgeneratorDSL.g:10359:1: rule__EndChecks__Group_4__0 : rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ; - public final void rule__EndChecks__Group_4__0() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__2" + // InternalTestgeneratorDSL.g:14841:1: rule__BooleanVariableDeclaration__Group__2 : rule__BooleanVariableDeclaration__Group__2__Impl ; + public final void rule__BooleanVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10363:1: ( rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 ) - // InternalTestgeneratorDSL.g:10364:2: rule__EndChecks__Group_4__0__Impl rule__EndChecks__Group_4__1 + // InternalTestgeneratorDSL.g:14845:1: ( rule__BooleanVariableDeclaration__Group__2__Impl ) + // InternalTestgeneratorDSL.g:14846:2: rule__BooleanVariableDeclaration__Group__2__Impl { - pushFollow(FOLLOW_15); - rule__EndChecks__Group_4__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__EndChecks__Group_4__1(); + rule__BooleanVariableDeclaration__Group__2__Impl(); state._fsp--; @@ -31420,35 +45007,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4__0" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__2" - // $ANTLR start "rule__EndChecks__Group_4__0__Impl" - // InternalTestgeneratorDSL.g:10371:1: rule__EndChecks__Group_4__0__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ; - public final void rule__EndChecks__Group_4__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableDeclaration__Group__2__Impl" + // InternalTestgeneratorDSL.g:14852:1: rule__BooleanVariableDeclaration__Group__2__Impl : ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ; + public final void rule__BooleanVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10375:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) ) - // InternalTestgeneratorDSL.g:10376:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) + // InternalTestgeneratorDSL.g:14856:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:14857:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10376:1: ( ( rule__EndChecks__EndChecksAssignment_4_0 ) ) - // InternalTestgeneratorDSL.g:10377:2: ( rule__EndChecks__EndChecksAssignment_4_0 ) + // InternalTestgeneratorDSL.g:14857:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:14858:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) { - before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); - // InternalTestgeneratorDSL.g:10378:2: ( rule__EndChecks__EndChecksAssignment_4_0 ) - // InternalTestgeneratorDSL.g:10378:3: rule__EndChecks__EndChecksAssignment_4_0 + before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:14859:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:14859:3: rule__BooleanVariableDeclaration__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__EndChecks__EndChecksAssignment_4_0(); + rule__BooleanVariableDeclaration__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_0()); + after(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); } @@ -31467,21 +45054,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4__0__Impl" + // $ANTLR end "rule__BooleanVariableDeclaration__Group__2__Impl" - // $ANTLR start "rule__EndChecks__Group_4__1" - // InternalTestgeneratorDSL.g:10386:1: rule__EndChecks__Group_4__1 : rule__EndChecks__Group_4__1__Impl ; - public final void rule__EndChecks__Group_4__1() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__0" + // InternalTestgeneratorDSL.g:14868:1: rule__StringVariableEquals__Group__0 : rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ; + public final void rule__StringVariableEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10390:1: ( rule__EndChecks__Group_4__1__Impl ) - // InternalTestgeneratorDSL.g:10391:2: rule__EndChecks__Group_4__1__Impl + // InternalTestgeneratorDSL.g:14872:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ) + // InternalTestgeneratorDSL.g:14873:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 { + pushFollow(FOLLOW_63); + rule__StringVariableEquals__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__EndChecks__Group_4__1__Impl(); + rule__StringVariableEquals__Group__1(); state._fsp--; @@ -31500,53 +45092,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4__1" + // $ANTLR end "rule__StringVariableEquals__Group__0" - // $ANTLR start "rule__EndChecks__Group_4__1__Impl" - // InternalTestgeneratorDSL.g:10397:1: rule__EndChecks__Group_4__1__Impl : ( ( rule__EndChecks__Group_4_1__0 )* ) ; - public final void rule__EndChecks__Group_4__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:14880:1: rule__StringVariableEquals__Group__0__Impl : ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ; + public final void rule__StringVariableEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10401:1: ( ( ( rule__EndChecks__Group_4_1__0 )* ) ) - // InternalTestgeneratorDSL.g:10402:1: ( ( rule__EndChecks__Group_4_1__0 )* ) + // InternalTestgeneratorDSL.g:14884:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:14885:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10402:1: ( ( rule__EndChecks__Group_4_1__0 )* ) - // InternalTestgeneratorDSL.g:10403:2: ( rule__EndChecks__Group_4_1__0 )* + // InternalTestgeneratorDSL.g:14885:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14886:2: ( rule__StringVariableEquals__KeyAssignment_0 ) { - before(grammarAccess.getEndChecksAccess().getGroup_4_1()); - // InternalTestgeneratorDSL.g:10404:2: ( rule__EndChecks__Group_4_1__0 )* - loop65: - do { - int alt65=2; - int LA65_0 = input.LA(1); - - if ( (LA65_0==RULE_SEPARATOR) ) { - alt65=1; - } - - - switch (alt65) { - case 1 : - // InternalTestgeneratorDSL.g:10404:3: rule__EndChecks__Group_4_1__0 - { - pushFollow(FOLLOW_16); - rule__EndChecks__Group_4_1__0(); - - state._fsp--; + before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:14887:2: ( rule__StringVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14887:3: rule__StringVariableEquals__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__StringVariableEquals__KeyAssignment_0(); + state._fsp--; - } - break; - default : - break loop65; - } - } while (true); + } - after(grammarAccess.getEndChecksAccess().getGroup_4_1()); + after(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); } @@ -31565,26 +45139,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4__1__Impl" + // $ANTLR end "rule__StringVariableEquals__Group__0__Impl" - // $ANTLR start "rule__EndChecks__Group_4_1__0" - // InternalTestgeneratorDSL.g:10413:1: rule__EndChecks__Group_4_1__0 : rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ; - public final void rule__EndChecks__Group_4_1__0() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__1" + // InternalTestgeneratorDSL.g:14895:1: rule__StringVariableEquals__Group__1 : rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ; + public final void rule__StringVariableEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10417:1: ( rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 ) - // InternalTestgeneratorDSL.g:10418:2: rule__EndChecks__Group_4_1__0__Impl rule__EndChecks__Group_4_1__1 + // InternalTestgeneratorDSL.g:14899:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ) + // InternalTestgeneratorDSL.g:14900:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 { - pushFollow(FOLLOW_4); - rule__EndChecks__Group_4_1__0__Impl(); + pushFollow(FOLLOW_7); + rule__StringVariableEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__EndChecks__Group_4_1__1(); + rule__StringVariableEquals__Group__2(); state._fsp--; @@ -31603,25 +45177,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4_1__0" + // $ANTLR end "rule__StringVariableEquals__Group__1" - // $ANTLR start "rule__EndChecks__Group_4_1__0__Impl" - // InternalTestgeneratorDSL.g:10425:1: rule__EndChecks__Group_4_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__EndChecks__Group_4_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:14907:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ; + public final void rule__StringVariableEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10429:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:10430:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:14911:1: ( ( '==' ) ) + // InternalTestgeneratorDSL.g:14912:1: ( '==' ) { - // InternalTestgeneratorDSL.g:10430:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:10431:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:14912:1: ( '==' ) + // InternalTestgeneratorDSL.g:14913:2: '==' { - before(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); + before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + match(input,18,FOLLOW_2); + after(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } @@ -31640,21 +45214,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4_1__0__Impl" + // $ANTLR end "rule__StringVariableEquals__Group__1__Impl" - // $ANTLR start "rule__EndChecks__Group_4_1__1" - // InternalTestgeneratorDSL.g:10440:1: rule__EndChecks__Group_4_1__1 : rule__EndChecks__Group_4_1__1__Impl ; - public final void rule__EndChecks__Group_4_1__1() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__2" + // InternalTestgeneratorDSL.g:14922:1: rule__StringVariableEquals__Group__2 : rule__StringVariableEquals__Group__2__Impl ; + public final void rule__StringVariableEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10444:1: ( rule__EndChecks__Group_4_1__1__Impl ) - // InternalTestgeneratorDSL.g:10445:2: rule__EndChecks__Group_4_1__1__Impl + // InternalTestgeneratorDSL.g:14926:1: ( rule__StringVariableEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:14927:2: rule__StringVariableEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__EndChecks__Group_4_1__1__Impl(); + rule__StringVariableEquals__Group__2__Impl(); state._fsp--; @@ -31673,35 +45247,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4_1__1" + // $ANTLR end "rule__StringVariableEquals__Group__2" - // $ANTLR start "rule__EndChecks__Group_4_1__1__Impl" - // InternalTestgeneratorDSL.g:10451:1: rule__EndChecks__Group_4_1__1__Impl : ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ; - public final void rule__EndChecks__Group_4_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:14933:1: rule__StringVariableEquals__Group__2__Impl : ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ; + public final void rule__StringVariableEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10455:1: ( ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) ) - // InternalTestgeneratorDSL.g:10456:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) + // InternalTestgeneratorDSL.g:14937:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:14938:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10456:1: ( ( rule__EndChecks__EndChecksAssignment_4_1_1 ) ) - // InternalTestgeneratorDSL.g:10457:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 ) + // InternalTestgeneratorDSL.g:14938:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:14939:2: ( rule__StringVariableEquals__ValueAssignment_2 ) { - before(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); - // InternalTestgeneratorDSL.g:10458:2: ( rule__EndChecks__EndChecksAssignment_4_1_1 ) - // InternalTestgeneratorDSL.g:10458:3: rule__EndChecks__EndChecksAssignment_4_1_1 + before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:14940:2: ( rule__StringVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:14940:3: rule__StringVariableEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__EndChecks__EndChecksAssignment_4_1_1(); + rule__StringVariableEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getEndChecksAccess().getEndChecksAssignment_4_1_1()); + after(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); } @@ -31720,26 +45294,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndChecks__Group_4_1__1__Impl" + // $ANTLR end "rule__StringVariableEquals__Group__2__Impl" - // $ANTLR start "rule__StringVariableDeclaration__Group__0" - // InternalTestgeneratorDSL.g:10467:1: rule__StringVariableDeclaration__Group__0 : rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ; - public final void rule__StringVariableDeclaration__Group__0() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__0" + // InternalTestgeneratorDSL.g:14949:1: rule__IntVariableEquals__Group__0 : rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ; + public final void rule__IntVariableEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10471:1: ( rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 ) - // InternalTestgeneratorDSL.g:10472:2: rule__StringVariableDeclaration__Group__0__Impl rule__StringVariableDeclaration__Group__1 + // InternalTestgeneratorDSL.g:14953:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ) + // InternalTestgeneratorDSL.g:14954:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 { - pushFollow(FOLLOW_61); - rule__StringVariableDeclaration__Group__0__Impl(); + pushFollow(FOLLOW_63); + rule__IntVariableEquals__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableDeclaration__Group__1(); + rule__IntVariableEquals__Group__1(); state._fsp--; @@ -31758,35 +45332,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__0" + // $ANTLR end "rule__IntVariableEquals__Group__0" - // $ANTLR start "rule__StringVariableDeclaration__Group__0__Impl" - // InternalTestgeneratorDSL.g:10479:1: rule__StringVariableDeclaration__Group__0__Impl : ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ; - public final void rule__StringVariableDeclaration__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:14961:1: rule__IntVariableEquals__Group__0__Impl : ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ; + public final void rule__IntVariableEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10483:1: ( ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10484:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14965:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:14966:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10484:1: ( ( rule__StringVariableDeclaration__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10485:2: ( rule__StringVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14966:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:14967:2: ( rule__IntVariableEquals__KeyAssignment_0 ) { - before(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10486:2: ( rule__StringVariableDeclaration__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10486:3: rule__StringVariableDeclaration__KeyAssignment_0 + before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:14968:2: ( rule__IntVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:14968:3: rule__IntVariableEquals__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__StringVariableDeclaration__KeyAssignment_0(); + rule__IntVariableEquals__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getStringVariableDeclarationAccess().getKeyAssignment_0()); + after(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); } @@ -31805,26 +45379,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__0__Impl" + // $ANTLR end "rule__IntVariableEquals__Group__0__Impl" - // $ANTLR start "rule__StringVariableDeclaration__Group__1" - // InternalTestgeneratorDSL.g:10494:1: rule__StringVariableDeclaration__Group__1 : rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ; - public final void rule__StringVariableDeclaration__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__1" + // InternalTestgeneratorDSL.g:14976:1: rule__IntVariableEquals__Group__1 : rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ; + public final void rule__IntVariableEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10498:1: ( rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 ) - // InternalTestgeneratorDSL.g:10499:2: rule__StringVariableDeclaration__Group__1__Impl rule__StringVariableDeclaration__Group__2 + // InternalTestgeneratorDSL.g:14980:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ) + // InternalTestgeneratorDSL.g:14981:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 { - pushFollow(FOLLOW_7); - rule__StringVariableDeclaration__Group__1__Impl(); + pushFollow(FOLLOW_43); + rule__IntVariableEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableDeclaration__Group__2(); + rule__IntVariableEquals__Group__2(); state._fsp--; @@ -31843,25 +45417,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__1" + // $ANTLR end "rule__IntVariableEquals__Group__1" - // $ANTLR start "rule__StringVariableDeclaration__Group__1__Impl" - // InternalTestgeneratorDSL.g:10506:1: rule__StringVariableDeclaration__Group__1__Impl : ( '=' ) ; - public final void rule__StringVariableDeclaration__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:14988:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ; + public final void rule__IntVariableEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10510:1: ( ( '=' ) ) - // InternalTestgeneratorDSL.g:10511:1: ( '=' ) + // InternalTestgeneratorDSL.g:14992:1: ( ( '==' ) ) + // InternalTestgeneratorDSL.g:14993:1: ( '==' ) { - // InternalTestgeneratorDSL.g:10511:1: ( '=' ) - // InternalTestgeneratorDSL.g:10512:2: '=' + // InternalTestgeneratorDSL.g:14993:1: ( '==' ) + // InternalTestgeneratorDSL.g:14994:2: '==' { - before(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); - match(input,77,FOLLOW_2); - after(grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); + before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + match(input,18,FOLLOW_2); + after(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } @@ -31880,21 +45454,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__1__Impl" + // $ANTLR end "rule__IntVariableEquals__Group__1__Impl" - // $ANTLR start "rule__StringVariableDeclaration__Group__2" - // InternalTestgeneratorDSL.g:10521:1: rule__StringVariableDeclaration__Group__2 : rule__StringVariableDeclaration__Group__2__Impl ; - public final void rule__StringVariableDeclaration__Group__2() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__2" + // InternalTestgeneratorDSL.g:15003:1: rule__IntVariableEquals__Group__2 : rule__IntVariableEquals__Group__2__Impl ; + public final void rule__IntVariableEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10525:1: ( rule__StringVariableDeclaration__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10526:2: rule__StringVariableDeclaration__Group__2__Impl + // InternalTestgeneratorDSL.g:15007:1: ( rule__IntVariableEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:15008:2: rule__IntVariableEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__StringVariableDeclaration__Group__2__Impl(); + rule__IntVariableEquals__Group__2__Impl(); state._fsp--; @@ -31913,35 +45487,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__2" + // $ANTLR end "rule__IntVariableEquals__Group__2" - // $ANTLR start "rule__StringVariableDeclaration__Group__2__Impl" - // InternalTestgeneratorDSL.g:10532:1: rule__StringVariableDeclaration__Group__2__Impl : ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ; - public final void rule__StringVariableDeclaration__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:15014:1: rule__IntVariableEquals__Group__2__Impl : ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ; + public final void rule__IntVariableEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10536:1: ( ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10537:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15018:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:15019:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10537:1: ( ( rule__StringVariableDeclaration__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10538:2: ( rule__StringVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15019:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15020:2: ( rule__IntVariableEquals__ValueAssignment_2 ) { - before(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10539:2: ( rule__StringVariableDeclaration__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10539:3: rule__StringVariableDeclaration__ValueAssignment_2 + before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:15021:2: ( rule__IntVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15021:3: rule__IntVariableEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__StringVariableDeclaration__ValueAssignment_2(); + rule__IntVariableEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getStringVariableDeclarationAccess().getValueAssignment_2()); + after(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); } @@ -31960,26 +45534,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableDeclaration__Group__2__Impl" + // $ANTLR end "rule__IntVariableEquals__Group__2__Impl" - // $ANTLR start "rule__IntVariableDeclaration__Group__0" - // InternalTestgeneratorDSL.g:10548:1: rule__IntVariableDeclaration__Group__0 : rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ; - public final void rule__IntVariableDeclaration__Group__0() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__0" + // InternalTestgeneratorDSL.g:15030:1: rule__BooleanVariableEquals__Group__0 : rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ; + public final void rule__BooleanVariableEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10552:1: ( rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 ) - // InternalTestgeneratorDSL.g:10553:2: rule__IntVariableDeclaration__Group__0__Impl rule__IntVariableDeclaration__Group__1 + // InternalTestgeneratorDSL.g:15034:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ) + // InternalTestgeneratorDSL.g:15035:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 { - pushFollow(FOLLOW_61); - rule__IntVariableDeclaration__Group__0__Impl(); + pushFollow(FOLLOW_63); + rule__BooleanVariableEquals__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariableDeclaration__Group__1(); + rule__BooleanVariableEquals__Group__1(); state._fsp--; @@ -31998,35 +45572,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__0" + // $ANTLR end "rule__BooleanVariableEquals__Group__0" - // $ANTLR start "rule__IntVariableDeclaration__Group__0__Impl" - // InternalTestgeneratorDSL.g:10560:1: rule__IntVariableDeclaration__Group__0__Impl : ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ; - public final void rule__IntVariableDeclaration__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:15042:1: rule__BooleanVariableEquals__Group__0__Impl : ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ; + public final void rule__BooleanVariableEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10564:1: ( ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10565:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15046:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:15047:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10565:1: ( ( rule__IntVariableDeclaration__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10566:2: ( rule__IntVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15047:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15048:2: ( rule__BooleanVariableEquals__KeyAssignment_0 ) { - before(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10567:2: ( rule__IntVariableDeclaration__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10567:3: rule__IntVariableDeclaration__KeyAssignment_0 + before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:15049:2: ( rule__BooleanVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15049:3: rule__BooleanVariableEquals__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__IntVariableDeclaration__KeyAssignment_0(); + rule__BooleanVariableEquals__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getIntVariableDeclarationAccess().getKeyAssignment_0()); + after(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); } @@ -32045,26 +45619,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__0__Impl" + // $ANTLR end "rule__BooleanVariableEquals__Group__0__Impl" - // $ANTLR start "rule__IntVariableDeclaration__Group__1" - // InternalTestgeneratorDSL.g:10575:1: rule__IntVariableDeclaration__Group__1 : rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ; - public final void rule__IntVariableDeclaration__Group__1() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__1" + // InternalTestgeneratorDSL.g:15057:1: rule__BooleanVariableEquals__Group__1 : rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ; + public final void rule__BooleanVariableEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10579:1: ( rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 ) - // InternalTestgeneratorDSL.g:10580:2: rule__IntVariableDeclaration__Group__1__Impl rule__IntVariableDeclaration__Group__2 + // InternalTestgeneratorDSL.g:15061:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ) + // InternalTestgeneratorDSL.g:15062:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 { - pushFollow(FOLLOW_43); - rule__IntVariableDeclaration__Group__1__Impl(); + pushFollow(FOLLOW_45); + rule__BooleanVariableEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariableDeclaration__Group__2(); + rule__BooleanVariableEquals__Group__2(); state._fsp--; @@ -32083,25 +45657,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__1" + // $ANTLR end "rule__BooleanVariableEquals__Group__1" - // $ANTLR start "rule__IntVariableDeclaration__Group__1__Impl" - // InternalTestgeneratorDSL.g:10587:1: rule__IntVariableDeclaration__Group__1__Impl : ( '=' ) ; - public final void rule__IntVariableDeclaration__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:15069:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ; + public final void rule__BooleanVariableEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10591:1: ( ( '=' ) ) - // InternalTestgeneratorDSL.g:10592:1: ( '=' ) + // InternalTestgeneratorDSL.g:15073:1: ( ( '==' ) ) + // InternalTestgeneratorDSL.g:15074:1: ( '==' ) { - // InternalTestgeneratorDSL.g:10592:1: ( '=' ) - // InternalTestgeneratorDSL.g:10593:2: '=' + // InternalTestgeneratorDSL.g:15074:1: ( '==' ) + // InternalTestgeneratorDSL.g:15075:2: '==' { - before(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); - match(input,77,FOLLOW_2); - after(grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); + before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + match(input,18,FOLLOW_2); + after(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); } @@ -32120,21 +45694,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__1__Impl" + // $ANTLR end "rule__BooleanVariableEquals__Group__1__Impl" - // $ANTLR start "rule__IntVariableDeclaration__Group__2" - // InternalTestgeneratorDSL.g:10602:1: rule__IntVariableDeclaration__Group__2 : rule__IntVariableDeclaration__Group__2__Impl ; - public final void rule__IntVariableDeclaration__Group__2() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__2" + // InternalTestgeneratorDSL.g:15084:1: rule__BooleanVariableEquals__Group__2 : rule__BooleanVariableEquals__Group__2__Impl ; + public final void rule__BooleanVariableEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10606:1: ( rule__IntVariableDeclaration__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10607:2: rule__IntVariableDeclaration__Group__2__Impl + // InternalTestgeneratorDSL.g:15088:1: ( rule__BooleanVariableEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:15089:2: rule__BooleanVariableEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__IntVariableDeclaration__Group__2__Impl(); + rule__BooleanVariableEquals__Group__2__Impl(); state._fsp--; @@ -32153,35 +45727,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__2" + // $ANTLR end "rule__BooleanVariableEquals__Group__2" - // $ANTLR start "rule__IntVariableDeclaration__Group__2__Impl" - // InternalTestgeneratorDSL.g:10613:1: rule__IntVariableDeclaration__Group__2__Impl : ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ; - public final void rule__IntVariableDeclaration__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:15095:1: rule__BooleanVariableEquals__Group__2__Impl : ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ; + public final void rule__BooleanVariableEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10617:1: ( ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10618:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15099:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:15100:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10618:1: ( ( rule__IntVariableDeclaration__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10619:2: ( rule__IntVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15100:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15101:2: ( rule__BooleanVariableEquals__ValueAssignment_2 ) { - before(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10620:2: ( rule__IntVariableDeclaration__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10620:3: rule__IntVariableDeclaration__ValueAssignment_2 + before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:15102:2: ( rule__BooleanVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15102:3: rule__BooleanVariableEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__IntVariableDeclaration__ValueAssignment_2(); + rule__BooleanVariableEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getIntVariableDeclarationAccess().getValueAssignment_2()); + after(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); } @@ -32200,26 +45774,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableDeclaration__Group__2__Impl" + // $ANTLR end "rule__BooleanVariableEquals__Group__2__Impl" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__0" - // InternalTestgeneratorDSL.g:10629:1: rule__BooleanVariableDeclaration__Group__0 : rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ; - public final void rule__BooleanVariableDeclaration__Group__0() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__0" + // InternalTestgeneratorDSL.g:15111:1: rule__StringVariableNotEquals__Group__0 : rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ; + public final void rule__StringVariableNotEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10633:1: ( rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 ) - // InternalTestgeneratorDSL.g:10634:2: rule__BooleanVariableDeclaration__Group__0__Impl rule__BooleanVariableDeclaration__Group__1 + // InternalTestgeneratorDSL.g:15115:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ) + // InternalTestgeneratorDSL.g:15116:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 { - pushFollow(FOLLOW_61); - rule__BooleanVariableDeclaration__Group__0__Impl(); + pushFollow(FOLLOW_64); + rule__StringVariableNotEquals__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariableDeclaration__Group__1(); + rule__StringVariableNotEquals__Group__1(); state._fsp--; @@ -32238,35 +45812,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__0" + // $ANTLR end "rule__StringVariableNotEquals__Group__0" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__0__Impl" - // InternalTestgeneratorDSL.g:10641:1: rule__BooleanVariableDeclaration__Group__0__Impl : ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ; - public final void rule__BooleanVariableDeclaration__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:15123:1: rule__StringVariableNotEquals__Group__0__Impl : ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ; + public final void rule__StringVariableNotEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10645:1: ( ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10646:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15127:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:15128:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10646:1: ( ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10647:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15128:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15129:2: ( rule__StringVariableNotEquals__KeyAssignment_0 ) { - before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10648:2: ( rule__BooleanVariableDeclaration__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10648:3: rule__BooleanVariableDeclaration__KeyAssignment_0 + before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:15130:2: ( rule__StringVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15130:3: rule__StringVariableNotEquals__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__BooleanVariableDeclaration__KeyAssignment_0(); + rule__StringVariableNotEquals__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getBooleanVariableDeclarationAccess().getKeyAssignment_0()); + after(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); } @@ -32285,26 +45859,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__0__Impl" + // $ANTLR end "rule__StringVariableNotEquals__Group__0__Impl" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__1" - // InternalTestgeneratorDSL.g:10656:1: rule__BooleanVariableDeclaration__Group__1 : rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ; - public final void rule__BooleanVariableDeclaration__Group__1() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__1" + // InternalTestgeneratorDSL.g:15138:1: rule__StringVariableNotEquals__Group__1 : rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ; + public final void rule__StringVariableNotEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10660:1: ( rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 ) - // InternalTestgeneratorDSL.g:10661:2: rule__BooleanVariableDeclaration__Group__1__Impl rule__BooleanVariableDeclaration__Group__2 + // InternalTestgeneratorDSL.g:15142:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ) + // InternalTestgeneratorDSL.g:15143:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 { - pushFollow(FOLLOW_45); - rule__BooleanVariableDeclaration__Group__1__Impl(); + pushFollow(FOLLOW_7); + rule__StringVariableNotEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariableDeclaration__Group__2(); + rule__StringVariableNotEquals__Group__2(); state._fsp--; @@ -32323,25 +45897,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__1" + // $ANTLR end "rule__StringVariableNotEquals__Group__1" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__1__Impl" - // InternalTestgeneratorDSL.g:10668:1: rule__BooleanVariableDeclaration__Group__1__Impl : ( '=' ) ; - public final void rule__BooleanVariableDeclaration__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:15150:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ; + public final void rule__StringVariableNotEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10672:1: ( ( '=' ) ) - // InternalTestgeneratorDSL.g:10673:1: ( '=' ) + // InternalTestgeneratorDSL.g:15154:1: ( ( '!=' ) ) + // InternalTestgeneratorDSL.g:15155:1: ( '!=' ) { - // InternalTestgeneratorDSL.g:10673:1: ( '=' ) - // InternalTestgeneratorDSL.g:10674:2: '=' + // InternalTestgeneratorDSL.g:15155:1: ( '!=' ) + // InternalTestgeneratorDSL.g:15156:2: '!=' { - before(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); - match(input,77,FOLLOW_2); - after(grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); + before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + match(input,19,FOLLOW_2); + after(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } @@ -32360,21 +45934,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__1__Impl" + // $ANTLR end "rule__StringVariableNotEquals__Group__1__Impl" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__2" - // InternalTestgeneratorDSL.g:10683:1: rule__BooleanVariableDeclaration__Group__2 : rule__BooleanVariableDeclaration__Group__2__Impl ; - public final void rule__BooleanVariableDeclaration__Group__2() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__2" + // InternalTestgeneratorDSL.g:15165:1: rule__StringVariableNotEquals__Group__2 : rule__StringVariableNotEquals__Group__2__Impl ; + public final void rule__StringVariableNotEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10687:1: ( rule__BooleanVariableDeclaration__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10688:2: rule__BooleanVariableDeclaration__Group__2__Impl + // InternalTestgeneratorDSL.g:15169:1: ( rule__StringVariableNotEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:15170:2: rule__StringVariableNotEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__BooleanVariableDeclaration__Group__2__Impl(); + rule__StringVariableNotEquals__Group__2__Impl(); state._fsp--; @@ -32393,35 +45967,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__2" + // $ANTLR end "rule__StringVariableNotEquals__Group__2" - // $ANTLR start "rule__BooleanVariableDeclaration__Group__2__Impl" - // InternalTestgeneratorDSL.g:10694:1: rule__BooleanVariableDeclaration__Group__2__Impl : ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ; - public final void rule__BooleanVariableDeclaration__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__StringVariableNotEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:15176:1: rule__StringVariableNotEquals__Group__2__Impl : ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ; + public final void rule__StringVariableNotEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10698:1: ( ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10699:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15180:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:15181:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10699:1: ( ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10700:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15181:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15182:2: ( rule__StringVariableNotEquals__ValueAssignment_2 ) { - before(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10701:2: ( rule__BooleanVariableDeclaration__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10701:3: rule__BooleanVariableDeclaration__ValueAssignment_2 + before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:15183:2: ( rule__StringVariableNotEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15183:3: rule__StringVariableNotEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__BooleanVariableDeclaration__ValueAssignment_2(); + rule__StringVariableNotEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getBooleanVariableDeclarationAccess().getValueAssignment_2()); + after(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); } @@ -32440,26 +46014,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableDeclaration__Group__2__Impl" + // $ANTLR end "rule__StringVariableNotEquals__Group__2__Impl" - // $ANTLR start "rule__StringVariableEquals__Group__0" - // InternalTestgeneratorDSL.g:10710:1: rule__StringVariableEquals__Group__0 : rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ; - public final void rule__StringVariableEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__0" + // InternalTestgeneratorDSL.g:15192:1: rule__IntVariableNotEquals__Group__0 : rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ; + public final void rule__IntVariableNotEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10714:1: ( rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 ) - // InternalTestgeneratorDSL.g:10715:2: rule__StringVariableEquals__Group__0__Impl rule__StringVariableEquals__Group__1 + // InternalTestgeneratorDSL.g:15196:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ) + // InternalTestgeneratorDSL.g:15197:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 { - pushFollow(FOLLOW_62); - rule__StringVariableEquals__Group__0__Impl(); + pushFollow(FOLLOW_64); + rule__IntVariableNotEquals__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableEquals__Group__1(); + rule__IntVariableNotEquals__Group__1(); state._fsp--; @@ -32478,35 +46052,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__0" + // $ANTLR end "rule__IntVariableNotEquals__Group__0" - // $ANTLR start "rule__StringVariableEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:10722:1: rule__StringVariableEquals__Group__0__Impl : ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ; - public final void rule__StringVariableEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:15204:1: rule__IntVariableNotEquals__Group__0__Impl : ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ; + public final void rule__IntVariableNotEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10726:1: ( ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10727:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15208:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:15209:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10727:1: ( ( rule__StringVariableEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10728:2: ( rule__StringVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15209:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15210:2: ( rule__IntVariableNotEquals__KeyAssignment_0 ) { - before(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10729:2: ( rule__StringVariableEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10729:3: rule__StringVariableEquals__KeyAssignment_0 + before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:15211:2: ( rule__IntVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15211:3: rule__IntVariableNotEquals__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__StringVariableEquals__KeyAssignment_0(); + rule__IntVariableNotEquals__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getStringVariableEqualsAccess().getKeyAssignment_0()); + after(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); } @@ -32525,26 +46099,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__0__Impl" + // $ANTLR end "rule__IntVariableNotEquals__Group__0__Impl" - // $ANTLR start "rule__StringVariableEquals__Group__1" - // InternalTestgeneratorDSL.g:10737:1: rule__StringVariableEquals__Group__1 : rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ; - public final void rule__StringVariableEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__1" + // InternalTestgeneratorDSL.g:15219:1: rule__IntVariableNotEquals__Group__1 : rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ; + public final void rule__IntVariableNotEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10741:1: ( rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 ) - // InternalTestgeneratorDSL.g:10742:2: rule__StringVariableEquals__Group__1__Impl rule__StringVariableEquals__Group__2 + // InternalTestgeneratorDSL.g:15223:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ) + // InternalTestgeneratorDSL.g:15224:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 { - pushFollow(FOLLOW_7); - rule__StringVariableEquals__Group__1__Impl(); + pushFollow(FOLLOW_43); + rule__IntVariableNotEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableEquals__Group__2(); + rule__IntVariableNotEquals__Group__2(); state._fsp--; @@ -32563,25 +46137,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__1" + // $ANTLR end "rule__IntVariableNotEquals__Group__1" - // $ANTLR start "rule__StringVariableEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:10749:1: rule__StringVariableEquals__Group__1__Impl : ( '==' ) ; - public final void rule__StringVariableEquals__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:15231:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ; + public final void rule__IntVariableNotEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10753:1: ( ( '==' ) ) - // InternalTestgeneratorDSL.g:10754:1: ( '==' ) + // InternalTestgeneratorDSL.g:15235:1: ( ( '!=' ) ) + // InternalTestgeneratorDSL.g:15236:1: ( '!=' ) { - // InternalTestgeneratorDSL.g:10754:1: ( '==' ) - // InternalTestgeneratorDSL.g:10755:2: '==' + // InternalTestgeneratorDSL.g:15236:1: ( '!=' ) + // InternalTestgeneratorDSL.g:15237:2: '!=' { - before(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - match(input,18,FOLLOW_2); - after(grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + match(input,19,FOLLOW_2); + after(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } @@ -32600,21 +46174,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__1__Impl" + // $ANTLR end "rule__IntVariableNotEquals__Group__1__Impl" - // $ANTLR start "rule__StringVariableEquals__Group__2" - // InternalTestgeneratorDSL.g:10764:1: rule__StringVariableEquals__Group__2 : rule__StringVariableEquals__Group__2__Impl ; - public final void rule__StringVariableEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__2" + // InternalTestgeneratorDSL.g:15246:1: rule__IntVariableNotEquals__Group__2 : rule__IntVariableNotEquals__Group__2__Impl ; + public final void rule__IntVariableNotEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10768:1: ( rule__StringVariableEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10769:2: rule__StringVariableEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15250:1: ( rule__IntVariableNotEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:15251:2: rule__IntVariableNotEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__StringVariableEquals__Group__2__Impl(); + rule__IntVariableNotEquals__Group__2__Impl(); state._fsp--; @@ -32633,35 +46207,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__2" + // $ANTLR end "rule__IntVariableNotEquals__Group__2" - // $ANTLR start "rule__StringVariableEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:10775:1: rule__StringVariableEquals__Group__2__Impl : ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ; - public final void rule__StringVariableEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__IntVariableNotEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:15257:1: rule__IntVariableNotEquals__Group__2__Impl : ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ; + public final void rule__IntVariableNotEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10779:1: ( ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10780:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15261:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:15262:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10780:1: ( ( rule__StringVariableEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10781:2: ( rule__StringVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15262:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15263:2: ( rule__IntVariableNotEquals__ValueAssignment_2 ) { - before(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10782:2: ( rule__StringVariableEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10782:3: rule__StringVariableEquals__ValueAssignment_2 + before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:15264:2: ( rule__IntVariableNotEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15264:3: rule__IntVariableNotEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__StringVariableEquals__ValueAssignment_2(); + rule__IntVariableNotEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getStringVariableEqualsAccess().getValueAssignment_2()); + after(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); } @@ -32680,26 +46254,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableEquals__Group__2__Impl" + // $ANTLR end "rule__IntVariableNotEquals__Group__2__Impl" - // $ANTLR start "rule__IntVariableEquals__Group__0" - // InternalTestgeneratorDSL.g:10791:1: rule__IntVariableEquals__Group__0 : rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ; - public final void rule__IntVariableEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__0" + // InternalTestgeneratorDSL.g:15273:1: rule__BooleanVariableNotEquals__Group__0 : rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ; + public final void rule__BooleanVariableNotEquals__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10795:1: ( rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 ) - // InternalTestgeneratorDSL.g:10796:2: rule__IntVariableEquals__Group__0__Impl rule__IntVariableEquals__Group__1 + // InternalTestgeneratorDSL.g:15277:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ) + // InternalTestgeneratorDSL.g:15278:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 { - pushFollow(FOLLOW_62); - rule__IntVariableEquals__Group__0__Impl(); + pushFollow(FOLLOW_64); + rule__BooleanVariableNotEquals__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariableEquals__Group__1(); + rule__BooleanVariableNotEquals__Group__1(); state._fsp--; @@ -32718,35 +46292,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__0" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__0" - // $ANTLR start "rule__IntVariableEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:10803:1: rule__IntVariableEquals__Group__0__Impl : ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ; - public final void rule__IntVariableEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__0__Impl" + // InternalTestgeneratorDSL.g:15285:1: rule__BooleanVariableNotEquals__Group__0__Impl : ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ; + public final void rule__BooleanVariableNotEquals__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10807:1: ( ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10808:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15289:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:15290:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:10808:1: ( ( rule__IntVariableEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10809:2: ( rule__IntVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15290:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15291:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) { - before(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10810:2: ( rule__IntVariableEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10810:3: rule__IntVariableEquals__KeyAssignment_0 + before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:15292:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15292:3: rule__BooleanVariableNotEquals__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__IntVariableEquals__KeyAssignment_0(); + rule__BooleanVariableNotEquals__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getIntVariableEqualsAccess().getKeyAssignment_0()); + after(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); } @@ -32765,26 +46339,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__0__Impl" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__0__Impl" - // $ANTLR start "rule__IntVariableEquals__Group__1" - // InternalTestgeneratorDSL.g:10818:1: rule__IntVariableEquals__Group__1 : rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ; - public final void rule__IntVariableEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__1" + // InternalTestgeneratorDSL.g:15300:1: rule__BooleanVariableNotEquals__Group__1 : rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ; + public final void rule__BooleanVariableNotEquals__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10822:1: ( rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 ) - // InternalTestgeneratorDSL.g:10823:2: rule__IntVariableEquals__Group__1__Impl rule__IntVariableEquals__Group__2 + // InternalTestgeneratorDSL.g:15304:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ) + // InternalTestgeneratorDSL.g:15305:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 { - pushFollow(FOLLOW_43); - rule__IntVariableEquals__Group__1__Impl(); + pushFollow(FOLLOW_45); + rule__BooleanVariableNotEquals__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariableEquals__Group__2(); + rule__BooleanVariableNotEquals__Group__2(); state._fsp--; @@ -32803,25 +46377,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__1" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__1" - // $ANTLR start "rule__IntVariableEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:10830:1: rule__IntVariableEquals__Group__1__Impl : ( '==' ) ; - public final void rule__IntVariableEquals__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__1__Impl" + // InternalTestgeneratorDSL.g:15312:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ; + public final void rule__BooleanVariableNotEquals__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10834:1: ( ( '==' ) ) - // InternalTestgeneratorDSL.g:10835:1: ( '==' ) + // InternalTestgeneratorDSL.g:15316:1: ( ( '!=' ) ) + // InternalTestgeneratorDSL.g:15317:1: ( '!=' ) { - // InternalTestgeneratorDSL.g:10835:1: ( '==' ) - // InternalTestgeneratorDSL.g:10836:2: '==' + // InternalTestgeneratorDSL.g:15317:1: ( '!=' ) + // InternalTestgeneratorDSL.g:15318:2: '!=' { - before(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - match(input,18,FOLLOW_2); - after(grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + match(input,19,FOLLOW_2); + after(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); } @@ -32840,21 +46414,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__1__Impl" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__1__Impl" - // $ANTLR start "rule__IntVariableEquals__Group__2" - // InternalTestgeneratorDSL.g:10845:1: rule__IntVariableEquals__Group__2 : rule__IntVariableEquals__Group__2__Impl ; - public final void rule__IntVariableEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__2" + // InternalTestgeneratorDSL.g:15327:1: rule__BooleanVariableNotEquals__Group__2 : rule__BooleanVariableNotEquals__Group__2__Impl ; + public final void rule__BooleanVariableNotEquals__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10849:1: ( rule__IntVariableEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10850:2: rule__IntVariableEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15331:1: ( rule__BooleanVariableNotEquals__Group__2__Impl ) + // InternalTestgeneratorDSL.g:15332:2: rule__BooleanVariableNotEquals__Group__2__Impl { pushFollow(FOLLOW_2); - rule__IntVariableEquals__Group__2__Impl(); + rule__BooleanVariableNotEquals__Group__2__Impl(); state._fsp--; @@ -32873,35 +46447,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__2" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__2" - // $ANTLR start "rule__IntVariableEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:10856:1: rule__IntVariableEquals__Group__2__Impl : ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ; - public final void rule__IntVariableEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanVariableNotEquals__Group__2__Impl" + // InternalTestgeneratorDSL.g:15338:1: rule__BooleanVariableNotEquals__Group__2__Impl : ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ; + public final void rule__BooleanVariableNotEquals__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10860:1: ( ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10861:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15342:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:15343:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:10861:1: ( ( rule__IntVariableEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10862:2: ( rule__IntVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15343:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15344:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) { - before(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10863:2: ( rule__IntVariableEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10863:3: rule__IntVariableEquals__ValueAssignment_2 + before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:15345:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15345:3: rule__BooleanVariableNotEquals__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__IntVariableEquals__ValueAssignment_2(); + rule__BooleanVariableNotEquals__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getIntVariableEqualsAccess().getValueAssignment_2()); + after(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); } @@ -32920,26 +46494,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableEquals__Group__2__Impl" + // $ANTLR end "rule__BooleanVariableNotEquals__Group__2__Impl" - // $ANTLR start "rule__BooleanVariableEquals__Group__0" - // InternalTestgeneratorDSL.g:10872:1: rule__BooleanVariableEquals__Group__0 : rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ; - public final void rule__BooleanVariableEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__0" + // InternalTestgeneratorDSL.g:15354:1: rule__ExternalServiceMock__Group__0 : rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ; + public final void rule__ExternalServiceMock__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10876:1: ( rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 ) - // InternalTestgeneratorDSL.g:10877:2: rule__BooleanVariableEquals__Group__0__Impl rule__BooleanVariableEquals__Group__1 + // InternalTestgeneratorDSL.g:15358:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ) + // InternalTestgeneratorDSL.g:15359:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 { - pushFollow(FOLLOW_62); - rule__BooleanVariableEquals__Group__0__Impl(); + pushFollow(FOLLOW_4); + rule__ExternalServiceMock__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariableEquals__Group__1(); + rule__ExternalServiceMock__Group__1(); state._fsp--; @@ -32958,35 +46532,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__0" + // $ANTLR end "rule__ExternalServiceMock__Group__0" - // $ANTLR start "rule__BooleanVariableEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:10884:1: rule__BooleanVariableEquals__Group__0__Impl : ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ; - public final void rule__BooleanVariableEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__0__Impl" + // InternalTestgeneratorDSL.g:15366:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ; + public final void rule__ExternalServiceMock__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10888:1: ( ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10889:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) - { - // InternalTestgeneratorDSL.g:10889:1: ( ( rule__BooleanVariableEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10890:2: ( rule__BooleanVariableEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15370:1: ( ( 'ExternalServiceMock' ) ) + // InternalTestgeneratorDSL.g:15371:1: ( 'ExternalServiceMock' ) { - before(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10891:2: ( rule__BooleanVariableEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10891:3: rule__BooleanVariableEquals__KeyAssignment_0 + // InternalTestgeneratorDSL.g:15371:1: ( 'ExternalServiceMock' ) + // InternalTestgeneratorDSL.g:15372:2: 'ExternalServiceMock' { - pushFollow(FOLLOW_2); - rule__BooleanVariableEquals__KeyAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanVariableEqualsAccess().getKeyAssignment_0()); + before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); + match(input,79,FOLLOW_2); + after(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); } @@ -33005,26 +46569,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__0__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__0__Impl" - // $ANTLR start "rule__BooleanVariableEquals__Group__1" - // InternalTestgeneratorDSL.g:10899:1: rule__BooleanVariableEquals__Group__1 : rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ; - public final void rule__BooleanVariableEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__1" + // InternalTestgeneratorDSL.g:15381:1: rule__ExternalServiceMock__Group__1 : rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ; + public final void rule__ExternalServiceMock__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10903:1: ( rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 ) - // InternalTestgeneratorDSL.g:10904:2: rule__BooleanVariableEquals__Group__1__Impl rule__BooleanVariableEquals__Group__2 + // InternalTestgeneratorDSL.g:15385:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ) + // InternalTestgeneratorDSL.g:15386:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 { - pushFollow(FOLLOW_45); - rule__BooleanVariableEquals__Group__1__Impl(); + pushFollow(FOLLOW_53); + rule__ExternalServiceMock__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariableEquals__Group__2(); + rule__ExternalServiceMock__Group__2(); state._fsp--; @@ -33043,25 +46607,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__1" + // $ANTLR end "rule__ExternalServiceMock__Group__1" - // $ANTLR start "rule__BooleanVariableEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:10911:1: rule__BooleanVariableEquals__Group__1__Impl : ( '==' ) ; - public final void rule__BooleanVariableEquals__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__1__Impl" + // InternalTestgeneratorDSL.g:15393:1: rule__ExternalServiceMock__Group__1__Impl : ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ; + public final void rule__ExternalServiceMock__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10915:1: ( ( '==' ) ) - // InternalTestgeneratorDSL.g:10916:1: ( '==' ) + // InternalTestgeneratorDSL.g:15397:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:15398:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:10916:1: ( '==' ) - // InternalTestgeneratorDSL.g:10917:2: '==' + // InternalTestgeneratorDSL.g:15398:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:15399:2: ( rule__ExternalServiceMock__NameAssignment_1 ) { - before(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - match(input,18,FOLLOW_2); - after(grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); + before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:15400:2: ( rule__ExternalServiceMock__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:15400:3: rule__ExternalServiceMock__NameAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceMock__NameAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); } @@ -33080,21 +46654,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__1__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__1__Impl" - // $ANTLR start "rule__BooleanVariableEquals__Group__2" - // InternalTestgeneratorDSL.g:10926:1: rule__BooleanVariableEquals__Group__2 : rule__BooleanVariableEquals__Group__2__Impl ; - public final void rule__BooleanVariableEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__2" + // InternalTestgeneratorDSL.g:15408:1: rule__ExternalServiceMock__Group__2 : rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ; + public final void rule__ExternalServiceMock__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10930:1: ( rule__BooleanVariableEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:10931:2: rule__BooleanVariableEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15412:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ) + // InternalTestgeneratorDSL.g:15413:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 { + pushFollow(FOLLOW_65); + rule__ExternalServiceMock__Group__2__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BooleanVariableEquals__Group__2__Impl(); + rule__ExternalServiceMock__Group__3(); state._fsp--; @@ -33113,35 +46692,100 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__2" + // $ANTLR end "rule__ExternalServiceMock__Group__2" - // $ANTLR start "rule__BooleanVariableEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:10937:1: rule__BooleanVariableEquals__Group__2__Impl : ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ; - public final void rule__BooleanVariableEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__2__Impl" + // InternalTestgeneratorDSL.g:15420:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ; + public final void rule__ExternalServiceMock__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10941:1: ( ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:10942:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15424:1: ( ( 'for' ) ) + // InternalTestgeneratorDSL.g:15425:1: ( 'for' ) { - // InternalTestgeneratorDSL.g:10942:1: ( ( rule__BooleanVariableEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:10943:2: ( rule__BooleanVariableEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15425:1: ( 'for' ) + // InternalTestgeneratorDSL.g:15426:2: 'for' { - before(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:10944:2: ( rule__BooleanVariableEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:10944:3: rule__BooleanVariableEquals__ValueAssignment_2 + before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); + match(input,69,FOLLOW_2); + after(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalServiceMock__Group__2__Impl" + + + // $ANTLR start "rule__ExternalServiceMock__Group__3" + // InternalTestgeneratorDSL.g:15435:1: rule__ExternalServiceMock__Group__3 : rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ; + public final void rule__ExternalServiceMock__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:15439:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ) + // InternalTestgeneratorDSL.g:15440:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 { + pushFollow(FOLLOW_4); + rule__ExternalServiceMock__Group__3__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BooleanVariableEquals__ValueAssignment_2(); + rule__ExternalServiceMock__Group__4(); state._fsp--; } - after(grammarAccess.getBooleanVariableEqualsAccess().getValueAssignment_2()); + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ExternalServiceMock__Group__3" + + + // $ANTLR start "rule__ExternalServiceMock__Group__3__Impl" + // InternalTestgeneratorDSL.g:15447:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ; + public final void rule__ExternalServiceMock__Group__3__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:15451:1: ( ( 'topic' ) ) + // InternalTestgeneratorDSL.g:15452:1: ( 'topic' ) + { + // InternalTestgeneratorDSL.g:15452:1: ( 'topic' ) + // InternalTestgeneratorDSL.g:15453:2: 'topic' + { + before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); + match(input,80,FOLLOW_2); + after(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); } @@ -33160,26 +46804,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableEquals__Group__2__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__3__Impl" - // $ANTLR start "rule__StringVariableNotEquals__Group__0" - // InternalTestgeneratorDSL.g:10953:1: rule__StringVariableNotEquals__Group__0 : rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ; - public final void rule__StringVariableNotEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__4" + // InternalTestgeneratorDSL.g:15462:1: rule__ExternalServiceMock__Group__4 : rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ; + public final void rule__ExternalServiceMock__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10957:1: ( rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 ) - // InternalTestgeneratorDSL.g:10958:2: rule__StringVariableNotEquals__Group__0__Impl rule__StringVariableNotEquals__Group__1 + // InternalTestgeneratorDSL.g:15466:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ) + // InternalTestgeneratorDSL.g:15467:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 { - pushFollow(FOLLOW_63); - rule__StringVariableNotEquals__Group__0__Impl(); + pushFollow(FOLLOW_10); + rule__ExternalServiceMock__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableNotEquals__Group__1(); + rule__ExternalServiceMock__Group__5(); state._fsp--; @@ -33198,35 +46842,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__0" + // $ANTLR end "rule__ExternalServiceMock__Group__4" - // $ANTLR start "rule__StringVariableNotEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:10965:1: rule__StringVariableNotEquals__Group__0__Impl : ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ; - public final void rule__StringVariableNotEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__4__Impl" + // InternalTestgeneratorDSL.g:15474:1: rule__ExternalServiceMock__Group__4__Impl : ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ; + public final void rule__ExternalServiceMock__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10969:1: ( ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15478:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ) + // InternalTestgeneratorDSL.g:15479:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) { - // InternalTestgeneratorDSL.g:10970:1: ( ( rule__StringVariableNotEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:10971:2: ( rule__StringVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15479:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) + // InternalTestgeneratorDSL.g:15480:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) { - before(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:10972:2: ( rule__StringVariableNotEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:10972:3: rule__StringVariableNotEquals__KeyAssignment_0 + before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); + // InternalTestgeneratorDSL.g:15481:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) + // InternalTestgeneratorDSL.g:15481:3: rule__ExternalServiceMock__ExternalTopicAssignment_4 { pushFollow(FOLLOW_2); - rule__StringVariableNotEquals__KeyAssignment_0(); + rule__ExternalServiceMock__ExternalTopicAssignment_4(); state._fsp--; } - after(grammarAccess.getStringVariableNotEqualsAccess().getKeyAssignment_0()); + after(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); } @@ -33245,26 +46889,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__0__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__4__Impl" - // $ANTLR start "rule__StringVariableNotEquals__Group__1" - // InternalTestgeneratorDSL.g:10980:1: rule__StringVariableNotEquals__Group__1 : rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ; - public final void rule__StringVariableNotEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__5" + // InternalTestgeneratorDSL.g:15489:1: rule__ExternalServiceMock__Group__5 : rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ; + public final void rule__ExternalServiceMock__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10984:1: ( rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 ) - // InternalTestgeneratorDSL.g:10985:2: rule__StringVariableNotEquals__Group__1__Impl rule__StringVariableNotEquals__Group__2 + // InternalTestgeneratorDSL.g:15493:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ) + // InternalTestgeneratorDSL.g:15494:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 { - pushFollow(FOLLOW_7); - rule__StringVariableNotEquals__Group__1__Impl(); + pushFollow(FOLLOW_10); + rule__ExternalServiceMock__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__StringVariableNotEquals__Group__2(); + rule__ExternalServiceMock__Group__6(); state._fsp--; @@ -33283,25 +46927,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__1" + // $ANTLR end "rule__ExternalServiceMock__Group__5" - // $ANTLR start "rule__StringVariableNotEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:10992:1: rule__StringVariableNotEquals__Group__1__Impl : ( '!=' ) ; - public final void rule__StringVariableNotEquals__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__5__Impl" + // InternalTestgeneratorDSL.g:15501:1: rule__ExternalServiceMock__Group__5__Impl : ( ( rule__ExternalServiceMock__Group_5__0 )? ) ; + public final void rule__ExternalServiceMock__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:10996:1: ( ( '!=' ) ) - // InternalTestgeneratorDSL.g:10997:1: ( '!=' ) + // InternalTestgeneratorDSL.g:15505:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:15506:1: ( ( rule__ExternalServiceMock__Group_5__0 )? ) { - // InternalTestgeneratorDSL.g:10997:1: ( '!=' ) - // InternalTestgeneratorDSL.g:10998:2: '!=' + // InternalTestgeneratorDSL.g:15506:1: ( ( rule__ExternalServiceMock__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:15507:2: ( rule__ExternalServiceMock__Group_5__0 )? { - before(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - match(input,19,FOLLOW_2); - after(grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:15508:2: ( rule__ExternalServiceMock__Group_5__0 )? + int alt107=2; + int LA107_0 = input.LA(1); + + if ( (LA107_0==28) ) { + alt107=1; + } + switch (alt107) { + case 1 : + // InternalTestgeneratorDSL.g:15508:3: rule__ExternalServiceMock__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__ExternalServiceMock__Group_5__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExternalServiceMockAccess().getGroup_5()); } @@ -33320,21 +46985,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__1__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__5__Impl" - // $ANTLR start "rule__StringVariableNotEquals__Group__2" - // InternalTestgeneratorDSL.g:11007:1: rule__StringVariableNotEquals__Group__2 : rule__StringVariableNotEquals__Group__2__Impl ; - public final void rule__StringVariableNotEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__6" + // InternalTestgeneratorDSL.g:15516:1: rule__ExternalServiceMock__Group__6 : rule__ExternalServiceMock__Group__6__Impl ; + public final void rule__ExternalServiceMock__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11011:1: ( rule__StringVariableNotEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:11012:2: rule__StringVariableNotEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15520:1: ( rule__ExternalServiceMock__Group__6__Impl ) + // InternalTestgeneratorDSL.g:15521:2: rule__ExternalServiceMock__Group__6__Impl { pushFollow(FOLLOW_2); - rule__StringVariableNotEquals__Group__2__Impl(); + rule__ExternalServiceMock__Group__6__Impl(); state._fsp--; @@ -33353,35 +47018,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__2" + // $ANTLR end "rule__ExternalServiceMock__Group__6" - // $ANTLR start "rule__StringVariableNotEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:11018:1: rule__StringVariableNotEquals__Group__2__Impl : ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ; - public final void rule__StringVariableNotEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group__6__Impl" + // InternalTestgeneratorDSL.g:15527:1: rule__ExternalServiceMock__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__ExternalServiceMock__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11022:1: ( ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:11023:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) - { - // InternalTestgeneratorDSL.g:11023:1: ( ( rule__StringVariableNotEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:11024:2: ( rule__StringVariableNotEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15531:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:15532:1: ( RULE_DECLARATION_FINISHED ) { - before(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:11025:2: ( rule__StringVariableNotEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:11025:3: rule__StringVariableNotEquals__ValueAssignment_2 + // InternalTestgeneratorDSL.g:15532:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:15533:2: RULE_DECLARATION_FINISHED { - pushFollow(FOLLOW_2); - rule__StringVariableNotEquals__ValueAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getStringVariableNotEqualsAccess().getValueAssignment_2()); + before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + after(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } @@ -33400,26 +47055,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringVariableNotEquals__Group__2__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group__6__Impl" - // $ANTLR start "rule__IntVariableNotEquals__Group__0" - // InternalTestgeneratorDSL.g:11034:1: rule__IntVariableNotEquals__Group__0 : rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ; - public final void rule__IntVariableNotEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5__0" + // InternalTestgeneratorDSL.g:15543:1: rule__ExternalServiceMock__Group_5__0 : rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ; + public final void rule__ExternalServiceMock__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11038:1: ( rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 ) - // InternalTestgeneratorDSL.g:11039:2: rule__IntVariableNotEquals__Group__0__Impl rule__IntVariableNotEquals__Group__1 + // InternalTestgeneratorDSL.g:15547:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ) + // InternalTestgeneratorDSL.g:15548:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 { - pushFollow(FOLLOW_63); - rule__IntVariableNotEquals__Group__0__Impl(); + pushFollow(FOLLOW_15); + rule__ExternalServiceMock__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__IntVariableNotEquals__Group__1(); + rule__ExternalServiceMock__Group_5__1(); state._fsp--; @@ -33438,35 +47093,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__0" + // $ANTLR end "rule__ExternalServiceMock__Group_5__0" - // $ANTLR start "rule__IntVariableNotEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:11046:1: rule__IntVariableNotEquals__Group__0__Impl : ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ; - public final void rule__IntVariableNotEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:15555:1: rule__ExternalServiceMock__Group_5__0__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ; + public final void rule__ExternalServiceMock__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11050:1: ( ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:11051:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15559:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ) + // InternalTestgeneratorDSL.g:15560:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) { - // InternalTestgeneratorDSL.g:11051:1: ( ( rule__IntVariableNotEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:11052:2: ( rule__IntVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15560:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) + // InternalTestgeneratorDSL.g:15561:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) { - before(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:11053:2: ( rule__IntVariableNotEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:11053:3: rule__IntVariableNotEquals__KeyAssignment_0 + before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); + // InternalTestgeneratorDSL.g:15562:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) + // InternalTestgeneratorDSL.g:15562:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0 { pushFollow(FOLLOW_2); - rule__IntVariableNotEquals__KeyAssignment_0(); + rule__ExternalServiceMock__MockingRulesAssignment_5_0(); state._fsp--; } - after(grammarAccess.getIntVariableNotEqualsAccess().getKeyAssignment_0()); + after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); } @@ -33485,26 +47140,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__0__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group_5__0__Impl" - // $ANTLR start "rule__IntVariableNotEquals__Group__1" - // InternalTestgeneratorDSL.g:11061:1: rule__IntVariableNotEquals__Group__1 : rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ; - public final void rule__IntVariableNotEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5__1" + // InternalTestgeneratorDSL.g:15570:1: rule__ExternalServiceMock__Group_5__1 : rule__ExternalServiceMock__Group_5__1__Impl ; + public final void rule__ExternalServiceMock__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11065:1: ( rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 ) - // InternalTestgeneratorDSL.g:11066:2: rule__IntVariableNotEquals__Group__1__Impl rule__IntVariableNotEquals__Group__2 + // InternalTestgeneratorDSL.g:15574:1: ( rule__ExternalServiceMock__Group_5__1__Impl ) + // InternalTestgeneratorDSL.g:15575:2: rule__ExternalServiceMock__Group_5__1__Impl { - pushFollow(FOLLOW_43); - rule__IntVariableNotEquals__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__IntVariableNotEquals__Group__2(); + rule__ExternalServiceMock__Group_5__1__Impl(); state._fsp--; @@ -33523,25 +47173,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__1" + // $ANTLR end "rule__ExternalServiceMock__Group_5__1" + + + // $ANTLR start "rule__ExternalServiceMock__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:15581:1: rule__ExternalServiceMock__Group_5__1__Impl : ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ; + public final void rule__ExternalServiceMock__Group_5__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:15585:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:15586:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) + { + // InternalTestgeneratorDSL.g:15586:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:15587:2: ( rule__ExternalServiceMock__Group_5_1__0 )* + { + before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); + // InternalTestgeneratorDSL.g:15588:2: ( rule__ExternalServiceMock__Group_5_1__0 )* + loop108: + do { + int alt108=2; + int LA108_0 = input.LA(1); + + if ( (LA108_0==RULE_SEPARATOR) ) { + alt108=1; + } + + + switch (alt108) { + case 1 : + // InternalTestgeneratorDSL.g:15588:3: rule__ExternalServiceMock__Group_5_1__0 + { + pushFollow(FOLLOW_16); + rule__ExternalServiceMock__Group_5_1__0(); + state._fsp--; + + + } + break; - // $ANTLR start "rule__IntVariableNotEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:11073:1: rule__IntVariableNotEquals__Group__1__Impl : ( '!=' ) ; - public final void rule__IntVariableNotEquals__Group__1__Impl() throws RecognitionException { + default : + break loop108; + } + } while (true); - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:11077:1: ( ( '!=' ) ) - // InternalTestgeneratorDSL.g:11078:1: ( '!=' ) - { - // InternalTestgeneratorDSL.g:11078:1: ( '!=' ) - // InternalTestgeneratorDSL.g:11079:2: '!=' - { - before(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - match(input,19,FOLLOW_2); - after(grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + after(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); } @@ -33560,21 +47238,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__1__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group_5__1__Impl" - // $ANTLR start "rule__IntVariableNotEquals__Group__2" - // InternalTestgeneratorDSL.g:11088:1: rule__IntVariableNotEquals__Group__2 : rule__IntVariableNotEquals__Group__2__Impl ; - public final void rule__IntVariableNotEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0" + // InternalTestgeneratorDSL.g:15597:1: rule__ExternalServiceMock__Group_5_1__0 : rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ; + public final void rule__ExternalServiceMock__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11092:1: ( rule__IntVariableNotEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:11093:2: rule__IntVariableNotEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15601:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ) + // InternalTestgeneratorDSL.g:15602:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 { + pushFollow(FOLLOW_5); + rule__ExternalServiceMock__Group_5_1__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__IntVariableNotEquals__Group__2__Impl(); + rule__ExternalServiceMock__Group_5_1__1(); state._fsp--; @@ -33593,35 +47276,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__2" + // $ANTLR end "rule__ExternalServiceMock__Group_5_1__0" - // $ANTLR start "rule__IntVariableNotEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:11099:1: rule__IntVariableNotEquals__Group__2__Impl : ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ; - public final void rule__IntVariableNotEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0__Impl" + // InternalTestgeneratorDSL.g:15609:1: rule__ExternalServiceMock__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__ExternalServiceMock__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11103:1: ( ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:11104:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15613:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:15614:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:11104:1: ( ( rule__IntVariableNotEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:11105:2: ( rule__IntVariableNotEquals__ValueAssignment_2 ) - { - before(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:11106:2: ( rule__IntVariableNotEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:11106:3: rule__IntVariableNotEquals__ValueAssignment_2 + // InternalTestgeneratorDSL.g:15614:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:15615:2: RULE_SEPARATOR { - pushFollow(FOLLOW_2); - rule__IntVariableNotEquals__ValueAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getIntVariableNotEqualsAccess().getValueAssignment_2()); + before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); } @@ -33640,26 +47313,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntVariableNotEquals__Group__2__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group_5_1__0__Impl" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__0" - // InternalTestgeneratorDSL.g:11115:1: rule__BooleanVariableNotEquals__Group__0 : rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ; - public final void rule__BooleanVariableNotEquals__Group__0() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1" + // InternalTestgeneratorDSL.g:15624:1: rule__ExternalServiceMock__Group_5_1__1 : rule__ExternalServiceMock__Group_5_1__1__Impl ; + public final void rule__ExternalServiceMock__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11119:1: ( rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 ) - // InternalTestgeneratorDSL.g:11120:2: rule__BooleanVariableNotEquals__Group__0__Impl rule__BooleanVariableNotEquals__Group__1 + // InternalTestgeneratorDSL.g:15628:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:15629:2: rule__ExternalServiceMock__Group_5_1__1__Impl { - pushFollow(FOLLOW_63); - rule__BooleanVariableNotEquals__Group__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__BooleanVariableNotEquals__Group__1(); + rule__ExternalServiceMock__Group_5_1__1__Impl(); state._fsp--; @@ -33678,35 +47346,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__0" + // $ANTLR end "rule__ExternalServiceMock__Group_5_1__1" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__0__Impl" - // InternalTestgeneratorDSL.g:11127:1: rule__BooleanVariableNotEquals__Group__0__Impl : ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ; - public final void rule__BooleanVariableNotEquals__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1__Impl" + // InternalTestgeneratorDSL.g:15635:1: rule__ExternalServiceMock__Group_5_1__1__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ; + public final void rule__ExternalServiceMock__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11131:1: ( ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:11132:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:15639:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:15640:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:11132:1: ( ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:11133:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:15640:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) + // InternalTestgeneratorDSL.g:15641:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) { - before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:11134:2: ( rule__BooleanVariableNotEquals__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:11134:3: rule__BooleanVariableNotEquals__KeyAssignment_0 + before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); + // InternalTestgeneratorDSL.g:15642:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:15642:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 { pushFollow(FOLLOW_2); - rule__BooleanVariableNotEquals__KeyAssignment_0(); + rule__ExternalServiceMock__MockingRulesAssignment_5_1_1(); state._fsp--; } - after(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyAssignment_0()); + after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); } @@ -33725,26 +47393,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__0__Impl" + // $ANTLR end "rule__ExternalServiceMock__Group_5_1__1__Impl" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__1" - // InternalTestgeneratorDSL.g:11142:1: rule__BooleanVariableNotEquals__Group__1 : rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ; - public final void rule__BooleanVariableNotEquals__Group__1() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__0" + // InternalTestgeneratorDSL.g:15651:1: rule__DelegateMock__Group__0 : rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ; + public final void rule__DelegateMock__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11146:1: ( rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 ) - // InternalTestgeneratorDSL.g:11147:2: rule__BooleanVariableNotEquals__Group__1__Impl rule__BooleanVariableNotEquals__Group__2 + // InternalTestgeneratorDSL.g:15655:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ) + // InternalTestgeneratorDSL.g:15656:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 { - pushFollow(FOLLOW_45); - rule__BooleanVariableNotEquals__Group__1__Impl(); + pushFollow(FOLLOW_4); + rule__DelegateMock__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__BooleanVariableNotEquals__Group__2(); + rule__DelegateMock__Group__1(); state._fsp--; @@ -33763,25 +47431,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__1" + // $ANTLR end "rule__DelegateMock__Group__0" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__1__Impl" - // InternalTestgeneratorDSL.g:11154:1: rule__BooleanVariableNotEquals__Group__1__Impl : ( '!=' ) ; - public final void rule__BooleanVariableNotEquals__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__0__Impl" + // InternalTestgeneratorDSL.g:15663:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ; + public final void rule__DelegateMock__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11158:1: ( ( '!=' ) ) - // InternalTestgeneratorDSL.g:11159:1: ( '!=' ) + // InternalTestgeneratorDSL.g:15667:1: ( ( 'DelegateMock' ) ) + // InternalTestgeneratorDSL.g:15668:1: ( 'DelegateMock' ) { - // InternalTestgeneratorDSL.g:11159:1: ( '!=' ) - // InternalTestgeneratorDSL.g:11160:2: '!=' + // InternalTestgeneratorDSL.g:15668:1: ( 'DelegateMock' ) + // InternalTestgeneratorDSL.g:15669:2: 'DelegateMock' { - before(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - match(input,19,FOLLOW_2); - after(grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); + before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); + match(input,81,FOLLOW_2); + after(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); } @@ -33800,21 +47468,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__1__Impl" + // $ANTLR end "rule__DelegateMock__Group__0__Impl" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__2" - // InternalTestgeneratorDSL.g:11169:1: rule__BooleanVariableNotEquals__Group__2 : rule__BooleanVariableNotEquals__Group__2__Impl ; - public final void rule__BooleanVariableNotEquals__Group__2() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__1" + // InternalTestgeneratorDSL.g:15678:1: rule__DelegateMock__Group__1 : rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ; + public final void rule__DelegateMock__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11173:1: ( rule__BooleanVariableNotEquals__Group__2__Impl ) - // InternalTestgeneratorDSL.g:11174:2: rule__BooleanVariableNotEquals__Group__2__Impl + // InternalTestgeneratorDSL.g:15682:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ) + // InternalTestgeneratorDSL.g:15683:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 { + pushFollow(FOLLOW_53); + rule__DelegateMock__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__BooleanVariableNotEquals__Group__2__Impl(); + rule__DelegateMock__Group__2(); state._fsp--; @@ -33833,35 +47506,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__2" + // $ANTLR end "rule__DelegateMock__Group__1" - // $ANTLR start "rule__BooleanVariableNotEquals__Group__2__Impl" - // InternalTestgeneratorDSL.g:11180:1: rule__BooleanVariableNotEquals__Group__2__Impl : ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ; - public final void rule__BooleanVariableNotEquals__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__1__Impl" + // InternalTestgeneratorDSL.g:15690:1: rule__DelegateMock__Group__1__Impl : ( ( rule__DelegateMock__NameAssignment_1 ) ) ; + public final void rule__DelegateMock__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11184:1: ( ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:11185:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:15694:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:15695:1: ( ( rule__DelegateMock__NameAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:11185:1: ( ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:11186:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:15695:1: ( ( rule__DelegateMock__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:15696:2: ( rule__DelegateMock__NameAssignment_1 ) { - before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:11187:2: ( rule__BooleanVariableNotEquals__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:11187:3: rule__BooleanVariableNotEquals__ValueAssignment_2 + before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); + // InternalTestgeneratorDSL.g:15697:2: ( rule__DelegateMock__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:15697:3: rule__DelegateMock__NameAssignment_1 { pushFollow(FOLLOW_2); - rule__BooleanVariableNotEquals__ValueAssignment_2(); + rule__DelegateMock__NameAssignment_1(); state._fsp--; } - after(grammarAccess.getBooleanVariableNotEqualsAccess().getValueAssignment_2()); + after(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); } @@ -33880,26 +47553,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanVariableNotEquals__Group__2__Impl" + // $ANTLR end "rule__DelegateMock__Group__1__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__0" - // InternalTestgeneratorDSL.g:11196:1: rule__ExternalServiceMock__Group__0 : rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ; - public final void rule__ExternalServiceMock__Group__0() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__2" + // InternalTestgeneratorDSL.g:15705:1: rule__DelegateMock__Group__2 : rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ; + public final void rule__DelegateMock__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11200:1: ( rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 ) - // InternalTestgeneratorDSL.g:11201:2: rule__ExternalServiceMock__Group__0__Impl rule__ExternalServiceMock__Group__1 + // InternalTestgeneratorDSL.g:15709:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ) + // InternalTestgeneratorDSL.g:15710:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 { pushFollow(FOLLOW_4); - rule__ExternalServiceMock__Group__0__Impl(); + rule__DelegateMock__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__1(); + rule__DelegateMock__Group__3(); state._fsp--; @@ -33918,25 +47591,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__0" + // $ANTLR end "rule__DelegateMock__Group__2" - // $ANTLR start "rule__ExternalServiceMock__Group__0__Impl" - // InternalTestgeneratorDSL.g:11208:1: rule__ExternalServiceMock__Group__0__Impl : ( 'ExternalServiceMock' ) ; - public final void rule__ExternalServiceMock__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__2__Impl" + // InternalTestgeneratorDSL.g:15717:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ; + public final void rule__DelegateMock__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11212:1: ( ( 'ExternalServiceMock' ) ) - // InternalTestgeneratorDSL.g:11213:1: ( 'ExternalServiceMock' ) + // InternalTestgeneratorDSL.g:15721:1: ( ( 'for' ) ) + // InternalTestgeneratorDSL.g:15722:1: ( 'for' ) { - // InternalTestgeneratorDSL.g:11213:1: ( 'ExternalServiceMock' ) - // InternalTestgeneratorDSL.g:11214:2: 'ExternalServiceMock' + // InternalTestgeneratorDSL.g:15722:1: ( 'for' ) + // InternalTestgeneratorDSL.g:15723:2: 'for' { - before(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); - match(input,78,FOLLOW_2); - after(grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); + before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); + match(input,69,FOLLOW_2); + after(grammarAccess.getDelegateMockAccess().getForKeyword_2()); } @@ -33955,26 +47628,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__0__Impl" + // $ANTLR end "rule__DelegateMock__Group__2__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__1" - // InternalTestgeneratorDSL.g:11223:1: rule__ExternalServiceMock__Group__1 : rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ; - public final void rule__ExternalServiceMock__Group__1() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__3" + // InternalTestgeneratorDSL.g:15732:1: rule__DelegateMock__Group__3 : rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ; + public final void rule__DelegateMock__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11227:1: ( rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 ) - // InternalTestgeneratorDSL.g:11228:2: rule__ExternalServiceMock__Group__1__Impl rule__ExternalServiceMock__Group__2 + // InternalTestgeneratorDSL.g:15736:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ) + // InternalTestgeneratorDSL.g:15737:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 { - pushFollow(FOLLOW_53); - rule__ExternalServiceMock__Group__1__Impl(); + pushFollow(FOLLOW_5); + rule__DelegateMock__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__2(); + rule__DelegateMock__Group__4(); state._fsp--; @@ -33993,35 +47666,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__1" + // $ANTLR end "rule__DelegateMock__Group__3" - // $ANTLR start "rule__ExternalServiceMock__Group__1__Impl" - // InternalTestgeneratorDSL.g:11235:1: rule__ExternalServiceMock__Group__1__Impl : ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ; - public final void rule__ExternalServiceMock__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__3__Impl" + // InternalTestgeneratorDSL.g:15744:1: rule__DelegateMock__Group__3__Impl : ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ; + public final void rule__DelegateMock__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11239:1: ( ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:11240:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) + // InternalTestgeneratorDSL.g:15748:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ) + // InternalTestgeneratorDSL.g:15749:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) { - // InternalTestgeneratorDSL.g:11240:1: ( ( rule__ExternalServiceMock__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:11241:2: ( rule__ExternalServiceMock__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:15749:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) + // InternalTestgeneratorDSL.g:15750:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) { - before(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:11242:2: ( rule__ExternalServiceMock__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:11242:3: rule__ExternalServiceMock__NameAssignment_1 + before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); + // InternalTestgeneratorDSL.g:15751:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:15751:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3 { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__NameAssignment_1(); + rule__DelegateMock__ServiceTaskReferenceAssignment_3(); state._fsp--; } - after(grammarAccess.getExternalServiceMockAccess().getNameAssignment_1()); + after(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); } @@ -34040,26 +47713,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__1__Impl" + // $ANTLR end "rule__DelegateMock__Group__3__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__2" - // InternalTestgeneratorDSL.g:11250:1: rule__ExternalServiceMock__Group__2 : rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ; - public final void rule__ExternalServiceMock__Group__2() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__4" + // InternalTestgeneratorDSL.g:15759:1: rule__DelegateMock__Group__4 : rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ; + public final void rule__DelegateMock__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11254:1: ( rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 ) - // InternalTestgeneratorDSL.g:11255:2: rule__ExternalServiceMock__Group__2__Impl rule__ExternalServiceMock__Group__3 + // InternalTestgeneratorDSL.g:15763:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ) + // InternalTestgeneratorDSL.g:15764:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 { - pushFollow(FOLLOW_64); - rule__ExternalServiceMock__Group__2__Impl(); + pushFollow(FOLLOW_33); + rule__DelegateMock__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__3(); + rule__DelegateMock__Group__5(); state._fsp--; @@ -34078,25 +47751,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__2" + // $ANTLR end "rule__DelegateMock__Group__4" - // $ANTLR start "rule__ExternalServiceMock__Group__2__Impl" - // InternalTestgeneratorDSL.g:11262:1: rule__ExternalServiceMock__Group__2__Impl : ( 'for' ) ; - public final void rule__ExternalServiceMock__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__4__Impl" + // InternalTestgeneratorDSL.g:15771:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ; + public final void rule__DelegateMock__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11266:1: ( ( 'for' ) ) - // InternalTestgeneratorDSL.g:11267:1: ( 'for' ) + // InternalTestgeneratorDSL.g:15775:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:15776:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:11267:1: ( 'for' ) - // InternalTestgeneratorDSL.g:11268:2: 'for' + // InternalTestgeneratorDSL.g:15776:1: ( 'with' ) + // InternalTestgeneratorDSL.g:15777:2: 'with' { - before(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); - match(input,68,FOLLOW_2); - after(grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); + before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); + match(input,28,FOLLOW_2); + after(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); } @@ -34115,26 +47788,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__2__Impl" + // $ANTLR end "rule__DelegateMock__Group__4__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__3" - // InternalTestgeneratorDSL.g:11277:1: rule__ExternalServiceMock__Group__3 : rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ; - public final void rule__ExternalServiceMock__Group__3() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__5" + // InternalTestgeneratorDSL.g:15786:1: rule__DelegateMock__Group__5 : rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ; + public final void rule__DelegateMock__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11281:1: ( rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 ) - // InternalTestgeneratorDSL.g:11282:2: rule__ExternalServiceMock__Group__3__Impl rule__ExternalServiceMock__Group__4 + // InternalTestgeneratorDSL.g:15790:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ) + // InternalTestgeneratorDSL.g:15791:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 { - pushFollow(FOLLOW_4); - rule__ExternalServiceMock__Group__3__Impl(); + pushFollow(FOLLOW_7); + rule__DelegateMock__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__4(); + rule__DelegateMock__Group__6(); state._fsp--; @@ -34153,25 +47826,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__3" + // $ANTLR end "rule__DelegateMock__Group__5" - // $ANTLR start "rule__ExternalServiceMock__Group__3__Impl" - // InternalTestgeneratorDSL.g:11289:1: rule__ExternalServiceMock__Group__3__Impl : ( 'topic' ) ; - public final void rule__ExternalServiceMock__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__5__Impl" + // InternalTestgeneratorDSL.g:15798:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ; + public final void rule__DelegateMock__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11293:1: ( ( 'topic' ) ) - // InternalTestgeneratorDSL.g:11294:1: ( 'topic' ) + // InternalTestgeneratorDSL.g:15802:1: ( ( 'delegate' ) ) + // InternalTestgeneratorDSL.g:15803:1: ( 'delegate' ) { - // InternalTestgeneratorDSL.g:11294:1: ( 'topic' ) - // InternalTestgeneratorDSL.g:11295:2: 'topic' + // InternalTestgeneratorDSL.g:15803:1: ( 'delegate' ) + // InternalTestgeneratorDSL.g:15804:2: 'delegate' { - before(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); - match(input,79,FOLLOW_2); - after(grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); + before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); + match(input,48,FOLLOW_2); + after(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); } @@ -34190,26 +47863,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__3__Impl" + // $ANTLR end "rule__DelegateMock__Group__5__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__4" - // InternalTestgeneratorDSL.g:11304:1: rule__ExternalServiceMock__Group__4 : rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ; - public final void rule__ExternalServiceMock__Group__4() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__6" + // InternalTestgeneratorDSL.g:15813:1: rule__DelegateMock__Group__6 : rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ; + public final void rule__DelegateMock__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11308:1: ( rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 ) - // InternalTestgeneratorDSL.g:11309:2: rule__ExternalServiceMock__Group__4__Impl rule__ExternalServiceMock__Group__5 + // InternalTestgeneratorDSL.g:15817:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ) + // InternalTestgeneratorDSL.g:15818:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 { pushFollow(FOLLOW_10); - rule__ExternalServiceMock__Group__4__Impl(); + rule__DelegateMock__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__5(); + rule__DelegateMock__Group__7(); state._fsp--; @@ -34228,35 +47901,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__4" + // $ANTLR end "rule__DelegateMock__Group__6" - // $ANTLR start "rule__ExternalServiceMock__Group__4__Impl" - // InternalTestgeneratorDSL.g:11316:1: rule__ExternalServiceMock__Group__4__Impl : ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ; - public final void rule__ExternalServiceMock__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__6__Impl" + // InternalTestgeneratorDSL.g:15825:1: rule__DelegateMock__Group__6__Impl : ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ; + public final void rule__DelegateMock__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11320:1: ( ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) ) - // InternalTestgeneratorDSL.g:11321:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) + // InternalTestgeneratorDSL.g:15829:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ) + // InternalTestgeneratorDSL.g:15830:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) { - // InternalTestgeneratorDSL.g:11321:1: ( ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) ) - // InternalTestgeneratorDSL.g:11322:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) + // InternalTestgeneratorDSL.g:15830:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) + // InternalTestgeneratorDSL.g:15831:2: ( rule__DelegateMock__DelegateClassAssignment_6 ) { - before(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); - // InternalTestgeneratorDSL.g:11323:2: ( rule__ExternalServiceMock__ExternalTopicAssignment_4 ) - // InternalTestgeneratorDSL.g:11323:3: rule__ExternalServiceMock__ExternalTopicAssignment_4 + before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); + // InternalTestgeneratorDSL.g:15832:2: ( rule__DelegateMock__DelegateClassAssignment_6 ) + // InternalTestgeneratorDSL.g:15832:3: rule__DelegateMock__DelegateClassAssignment_6 { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__ExternalTopicAssignment_4(); + rule__DelegateMock__DelegateClassAssignment_6(); state._fsp--; } - after(grammarAccess.getExternalServiceMockAccess().getExternalTopicAssignment_4()); + after(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); } @@ -34275,26 +47948,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__4__Impl" + // $ANTLR end "rule__DelegateMock__Group__6__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__5" - // InternalTestgeneratorDSL.g:11331:1: rule__ExternalServiceMock__Group__5 : rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ; - public final void rule__ExternalServiceMock__Group__5() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__7" + // InternalTestgeneratorDSL.g:15840:1: rule__DelegateMock__Group__7 : rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ; + public final void rule__DelegateMock__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11335:1: ( rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 ) - // InternalTestgeneratorDSL.g:11336:2: rule__ExternalServiceMock__Group__5__Impl rule__ExternalServiceMock__Group__6 + // InternalTestgeneratorDSL.g:15844:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ) + // InternalTestgeneratorDSL.g:15845:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 { pushFollow(FOLLOW_10); - rule__ExternalServiceMock__Group__5__Impl(); + rule__DelegateMock__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__6(); + rule__DelegateMock__Group__8(); state._fsp--; @@ -34313,36 +47986,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__5" + // $ANTLR end "rule__DelegateMock__Group__7" - // $ANTLR start "rule__ExternalServiceMock__Group__5__Impl" - // InternalTestgeneratorDSL.g:11343:1: rule__ExternalServiceMock__Group__5__Impl : ( ( rule__ExternalServiceMock__Group_5__0 )? ) ; - public final void rule__ExternalServiceMock__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__7__Impl" + // InternalTestgeneratorDSL.g:15852:1: rule__DelegateMock__Group__7__Impl : ( ( rule__DelegateMock__Group_7__0 )? ) ; + public final void rule__DelegateMock__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11347:1: ( ( ( rule__ExternalServiceMock__Group_5__0 )? ) ) - // InternalTestgeneratorDSL.g:11348:1: ( ( rule__ExternalServiceMock__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:15856:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) ) + // InternalTestgeneratorDSL.g:15857:1: ( ( rule__DelegateMock__Group_7__0 )? ) { - // InternalTestgeneratorDSL.g:11348:1: ( ( rule__ExternalServiceMock__Group_5__0 )? ) - // InternalTestgeneratorDSL.g:11349:2: ( rule__ExternalServiceMock__Group_5__0 )? + // InternalTestgeneratorDSL.g:15857:1: ( ( rule__DelegateMock__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:15858:2: ( rule__DelegateMock__Group_7__0 )? { - before(grammarAccess.getExternalServiceMockAccess().getGroup_5()); - // InternalTestgeneratorDSL.g:11350:2: ( rule__ExternalServiceMock__Group_5__0 )? - int alt66=2; - int LA66_0 = input.LA(1); + before(grammarAccess.getDelegateMockAccess().getGroup_7()); + // InternalTestgeneratorDSL.g:15859:2: ( rule__DelegateMock__Group_7__0 )? + int alt109=2; + int LA109_0 = input.LA(1); - if ( (LA66_0==28) ) { - alt66=1; + if ( (LA109_0==28) ) { + alt109=1; } - switch (alt66) { + switch (alt109) { case 1 : - // InternalTestgeneratorDSL.g:11350:3: rule__ExternalServiceMock__Group_5__0 + // InternalTestgeneratorDSL.g:15859:3: rule__DelegateMock__Group_7__0 { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group_5__0(); + rule__DelegateMock__Group_7__0(); state._fsp--; @@ -34352,7 +48025,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getExternalServiceMockAccess().getGroup_5()); + after(grammarAccess.getDelegateMockAccess().getGroup_7()); } @@ -34371,21 +48044,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__5__Impl" + // $ANTLR end "rule__DelegateMock__Group__7__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group__6" - // InternalTestgeneratorDSL.g:11358:1: rule__ExternalServiceMock__Group__6 : rule__ExternalServiceMock__Group__6__Impl ; - public final void rule__ExternalServiceMock__Group__6() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__8" + // InternalTestgeneratorDSL.g:15867:1: rule__DelegateMock__Group__8 : rule__DelegateMock__Group__8__Impl ; + public final void rule__DelegateMock__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11362:1: ( rule__ExternalServiceMock__Group__6__Impl ) - // InternalTestgeneratorDSL.g:11363:2: rule__ExternalServiceMock__Group__6__Impl + // InternalTestgeneratorDSL.g:15871:1: ( rule__DelegateMock__Group__8__Impl ) + // InternalTestgeneratorDSL.g:15872:2: rule__DelegateMock__Group__8__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group__6__Impl(); + rule__DelegateMock__Group__8__Impl(); state._fsp--; @@ -34404,25 +48077,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__6" + // $ANTLR end "rule__DelegateMock__Group__8" - // $ANTLR start "rule__ExternalServiceMock__Group__6__Impl" - // InternalTestgeneratorDSL.g:11369:1: rule__ExternalServiceMock__Group__6__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__ExternalServiceMock__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group__8__Impl" + // InternalTestgeneratorDSL.g:15878:1: rule__DelegateMock__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; + public final void rule__DelegateMock__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11373:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:15882:1: ( ( RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:15883:1: ( RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:11374:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:11375:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:15883:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:15884:2: RULE_DECLARATION_FINISHED { - before(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getExternalServiceMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + after(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } @@ -34441,26 +48114,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group__6__Impl" + // $ANTLR end "rule__DelegateMock__Group__8__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group_5__0" - // InternalTestgeneratorDSL.g:11385:1: rule__ExternalServiceMock__Group_5__0 : rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ; - public final void rule__ExternalServiceMock__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7__0" + // InternalTestgeneratorDSL.g:15894:1: rule__DelegateMock__Group_7__0 : rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ; + public final void rule__DelegateMock__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11389:1: ( rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 ) - // InternalTestgeneratorDSL.g:11390:2: rule__ExternalServiceMock__Group_5__0__Impl rule__ExternalServiceMock__Group_5__1 + // InternalTestgeneratorDSL.g:15898:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ) + // InternalTestgeneratorDSL.g:15899:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 { pushFollow(FOLLOW_15); - rule__ExternalServiceMock__Group_5__0__Impl(); + rule__DelegateMock__Group_7__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group_5__1(); + rule__DelegateMock__Group_7__1(); state._fsp--; @@ -34479,35 +48152,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5__0" + // $ANTLR end "rule__DelegateMock__Group_7__0" - // $ANTLR start "rule__ExternalServiceMock__Group_5__0__Impl" - // InternalTestgeneratorDSL.g:11397:1: rule__ExternalServiceMock__Group_5__0__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ; - public final void rule__ExternalServiceMock__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7__0__Impl" + // InternalTestgeneratorDSL.g:15906:1: rule__DelegateMock__Group_7__0__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ; + public final void rule__DelegateMock__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11401:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) ) - // InternalTestgeneratorDSL.g:11402:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) + // InternalTestgeneratorDSL.g:15910:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ) + // InternalTestgeneratorDSL.g:15911:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) { - // InternalTestgeneratorDSL.g:11402:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) ) - // InternalTestgeneratorDSL.g:11403:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) + // InternalTestgeneratorDSL.g:15911:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) + // InternalTestgeneratorDSL.g:15912:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 ) { - before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); - // InternalTestgeneratorDSL.g:11404:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_0 ) - // InternalTestgeneratorDSL.g:11404:3: rule__ExternalServiceMock__MockingRulesAssignment_5_0 + before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); + // InternalTestgeneratorDSL.g:15913:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 ) + // InternalTestgeneratorDSL.g:15913:3: rule__DelegateMock__ManualMocksAssignment_7_0 { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__MockingRulesAssignment_5_0(); + rule__DelegateMock__ManualMocksAssignment_7_0(); state._fsp--; } - after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_0()); + after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); } @@ -34526,21 +48199,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5__0__Impl" + // $ANTLR end "rule__DelegateMock__Group_7__0__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group_5__1" - // InternalTestgeneratorDSL.g:11412:1: rule__ExternalServiceMock__Group_5__1 : rule__ExternalServiceMock__Group_5__1__Impl ; - public final void rule__ExternalServiceMock__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7__1" + // InternalTestgeneratorDSL.g:15921:1: rule__DelegateMock__Group_7__1 : rule__DelegateMock__Group_7__1__Impl ; + public final void rule__DelegateMock__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11416:1: ( rule__ExternalServiceMock__Group_5__1__Impl ) - // InternalTestgeneratorDSL.g:11417:2: rule__ExternalServiceMock__Group_5__1__Impl + // InternalTestgeneratorDSL.g:15925:1: ( rule__DelegateMock__Group_7__1__Impl ) + // InternalTestgeneratorDSL.g:15926:2: rule__DelegateMock__Group_7__1__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group_5__1__Impl(); + rule__DelegateMock__Group_7__1__Impl(); state._fsp--; @@ -34559,40 +48232,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5__1" + // $ANTLR end "rule__DelegateMock__Group_7__1" - // $ANTLR start "rule__ExternalServiceMock__Group_5__1__Impl" - // InternalTestgeneratorDSL.g:11423:1: rule__ExternalServiceMock__Group_5__1__Impl : ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ; - public final void rule__ExternalServiceMock__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7__1__Impl" + // InternalTestgeneratorDSL.g:15932:1: rule__DelegateMock__Group_7__1__Impl : ( ( rule__DelegateMock__Group_7_1__0 )* ) ; + public final void rule__DelegateMock__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11427:1: ( ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) ) - // InternalTestgeneratorDSL.g:11428:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:15936:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) ) + // InternalTestgeneratorDSL.g:15937:1: ( ( rule__DelegateMock__Group_7_1__0 )* ) { - // InternalTestgeneratorDSL.g:11428:1: ( ( rule__ExternalServiceMock__Group_5_1__0 )* ) - // InternalTestgeneratorDSL.g:11429:2: ( rule__ExternalServiceMock__Group_5_1__0 )* + // InternalTestgeneratorDSL.g:15937:1: ( ( rule__DelegateMock__Group_7_1__0 )* ) + // InternalTestgeneratorDSL.g:15938:2: ( rule__DelegateMock__Group_7_1__0 )* { - before(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); - // InternalTestgeneratorDSL.g:11430:2: ( rule__ExternalServiceMock__Group_5_1__0 )* - loop67: + before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); + // InternalTestgeneratorDSL.g:15939:2: ( rule__DelegateMock__Group_7_1__0 )* + loop110: do { - int alt67=2; - int LA67_0 = input.LA(1); + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA67_0==RULE_SEPARATOR) ) { - alt67=1; + if ( (LA110_0==RULE_SEPARATOR) ) { + alt110=1; } - switch (alt67) { + switch (alt110) { case 1 : - // InternalTestgeneratorDSL.g:11430:3: rule__ExternalServiceMock__Group_5_1__0 + // InternalTestgeneratorDSL.g:15939:3: rule__DelegateMock__Group_7_1__0 { pushFollow(FOLLOW_16); - rule__ExternalServiceMock__Group_5_1__0(); + rule__DelegateMock__Group_7_1__0(); state._fsp--; @@ -34601,11 +48274,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop67; + break loop110; } } while (true); - after(grammarAccess.getExternalServiceMockAccess().getGroup_5_1()); + after(grammarAccess.getDelegateMockAccess().getGroup_7_1()); } @@ -34624,26 +48297,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5__1__Impl" + // $ANTLR end "rule__DelegateMock__Group_7__1__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0" - // InternalTestgeneratorDSL.g:11439:1: rule__ExternalServiceMock__Group_5_1__0 : rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ; - public final void rule__ExternalServiceMock__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7_1__0" + // InternalTestgeneratorDSL.g:15948:1: rule__DelegateMock__Group_7_1__0 : rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ; + public final void rule__DelegateMock__Group_7_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11443:1: ( rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 ) - // InternalTestgeneratorDSL.g:11444:2: rule__ExternalServiceMock__Group_5_1__0__Impl rule__ExternalServiceMock__Group_5_1__1 + // InternalTestgeneratorDSL.g:15952:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ) + // InternalTestgeneratorDSL.g:15953:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 { pushFollow(FOLLOW_5); - rule__ExternalServiceMock__Group_5_1__0__Impl(); + rule__DelegateMock__Group_7_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group_5_1__1(); + rule__DelegateMock__Group_7_1__1(); state._fsp--; @@ -34662,25 +48335,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5_1__0" + // $ANTLR end "rule__DelegateMock__Group_7_1__0" - // $ANTLR start "rule__ExternalServiceMock__Group_5_1__0__Impl" - // InternalTestgeneratorDSL.g:11451:1: rule__ExternalServiceMock__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__ExternalServiceMock__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7_1__0__Impl" + // InternalTestgeneratorDSL.g:15960:1: rule__DelegateMock__Group_7_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__DelegateMock__Group_7_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11455:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:15964:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:15965:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:11456:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:11457:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:15965:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:15966:2: RULE_SEPARATOR { - before(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); + before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); + after(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); } @@ -34699,21 +48372,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5_1__0__Impl" + // $ANTLR end "rule__DelegateMock__Group_7_1__0__Impl" - // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1" - // InternalTestgeneratorDSL.g:11466:1: rule__ExternalServiceMock__Group_5_1__1 : rule__ExternalServiceMock__Group_5_1__1__Impl ; - public final void rule__ExternalServiceMock__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7_1__1" + // InternalTestgeneratorDSL.g:15975:1: rule__DelegateMock__Group_7_1__1 : rule__DelegateMock__Group_7_1__1__Impl ; + public final void rule__DelegateMock__Group_7_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11470:1: ( rule__ExternalServiceMock__Group_5_1__1__Impl ) - // InternalTestgeneratorDSL.g:11471:2: rule__ExternalServiceMock__Group_5_1__1__Impl + // InternalTestgeneratorDSL.g:15979:1: ( rule__DelegateMock__Group_7_1__1__Impl ) + // InternalTestgeneratorDSL.g:15980:2: rule__DelegateMock__Group_7_1__1__Impl { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__Group_5_1__1__Impl(); + rule__DelegateMock__Group_7_1__1__Impl(); state._fsp--; @@ -34732,35 +48405,185 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5_1__1" + // $ANTLR end "rule__DelegateMock__Group_7_1__1" - // $ANTLR start "rule__ExternalServiceMock__Group_5_1__1__Impl" - // InternalTestgeneratorDSL.g:11477:1: rule__ExternalServiceMock__Group_5_1__1__Impl : ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ; - public final void rule__ExternalServiceMock__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__DelegateMock__Group_7_1__1__Impl" + // InternalTestgeneratorDSL.g:15986:1: rule__DelegateMock__Group_7_1__1__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ; + public final void rule__DelegateMock__Group_7_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11481:1: ( ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) ) - // InternalTestgeneratorDSL.g:11482:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) + // InternalTestgeneratorDSL.g:15990:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ) + // InternalTestgeneratorDSL.g:15991:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) { - // InternalTestgeneratorDSL.g:11482:1: ( ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) ) - // InternalTestgeneratorDSL.g:11483:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:15991:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) + // InternalTestgeneratorDSL.g:15992:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) { - before(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); - // InternalTestgeneratorDSL.g:11484:2: ( rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 ) - // InternalTestgeneratorDSL.g:11484:3: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 + before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); + // InternalTestgeneratorDSL.g:15993:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) + // InternalTestgeneratorDSL.g:15993:3: rule__DelegateMock__ManualMocksAssignment_7_1_1 { pushFollow(FOLLOW_2); - rule__ExternalServiceMock__MockingRulesAssignment_5_1_1(); + rule__DelegateMock__ManualMocksAssignment_7_1_1(); state._fsp--; } - after(grammarAccess.getExternalServiceMockAccess().getMockingRulesAssignment_5_1_1()); + after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DelegateMock__Group_7_1__1__Impl" + + + // $ANTLR start "rule__MockingRule__Group__0" + // InternalTestgeneratorDSL.g:16002:1: rule__MockingRule__Group__0 : rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ; + public final void rule__MockingRule__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:16006:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ) + // InternalTestgeneratorDSL.g:16007:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 + { + pushFollow(FOLLOW_66); + rule__MockingRule__Group__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__MockingRule__Group__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MockingRule__Group__0" + + + // $ANTLR start "rule__MockingRule__Group__0__Impl" + // InternalTestgeneratorDSL.g:16014:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ; + public final void rule__MockingRule__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:16018:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:16019:1: ( 'with' ) + { + // InternalTestgeneratorDSL.g:16019:1: ( 'with' ) + // InternalTestgeneratorDSL.g:16020:2: 'with' + { + before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MockingRule__Group__0__Impl" + + + // $ANTLR start "rule__MockingRule__Group__1" + // InternalTestgeneratorDSL.g:16029:1: rule__MockingRule__Group__1 : rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ; + public final void rule__MockingRule__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:16033:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ) + // InternalTestgeneratorDSL.g:16034:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 + { + pushFollow(FOLLOW_12); + rule__MockingRule__Group__1__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__MockingRule__Group__2(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__MockingRule__Group__1" + + + // $ANTLR start "rule__MockingRule__Group__1__Impl" + // InternalTestgeneratorDSL.g:16041:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ; + public final void rule__MockingRule__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:16045:1: ( ( 'rule' ) ) + // InternalTestgeneratorDSL.g:16046:1: ( 'rule' ) + { + // InternalTestgeneratorDSL.g:16046:1: ( 'rule' ) + // InternalTestgeneratorDSL.g:16047:2: 'rule' + { + before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); + match(input,82,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); } @@ -34779,26 +48602,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceMock__Group_5_1__1__Impl" + // $ANTLR end "rule__MockingRule__Group__1__Impl" - // $ANTLR start "rule__DelegateMock__Group__0" - // InternalTestgeneratorDSL.g:11493:1: rule__DelegateMock__Group__0 : rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ; - public final void rule__DelegateMock__Group__0() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__2" + // InternalTestgeneratorDSL.g:16056:1: rule__MockingRule__Group__2 : rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ; + public final void rule__MockingRule__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11497:1: ( rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 ) - // InternalTestgeneratorDSL.g:11498:2: rule__DelegateMock__Group__0__Impl rule__DelegateMock__Group__1 + // InternalTestgeneratorDSL.g:16060:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ) + // InternalTestgeneratorDSL.g:16061:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 { - pushFollow(FOLLOW_4); - rule__DelegateMock__Group__0__Impl(); + pushFollow(FOLLOW_67); + rule__MockingRule__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__1(); + rule__MockingRule__Group__3(); state._fsp--; @@ -34817,25 +48640,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__0" + // $ANTLR end "rule__MockingRule__Group__2" - // $ANTLR start "rule__DelegateMock__Group__0__Impl" - // InternalTestgeneratorDSL.g:11505:1: rule__DelegateMock__Group__0__Impl : ( 'DelegateMock' ) ; - public final void rule__DelegateMock__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__2__Impl" + // InternalTestgeneratorDSL.g:16068:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ; + public final void rule__MockingRule__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11509:1: ( ( 'DelegateMock' ) ) - // InternalTestgeneratorDSL.g:11510:1: ( 'DelegateMock' ) + // InternalTestgeneratorDSL.g:16072:1: ( ( RULE_ASSOCIATION ) ) + // InternalTestgeneratorDSL.g:16073:1: ( RULE_ASSOCIATION ) { - // InternalTestgeneratorDSL.g:11510:1: ( 'DelegateMock' ) - // InternalTestgeneratorDSL.g:11511:2: 'DelegateMock' + // InternalTestgeneratorDSL.g:16073:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:16074:2: RULE_ASSOCIATION { - before(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); - match(input,80,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); + before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); + match(input,RULE_ASSOCIATION,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); } @@ -34854,26 +48677,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__0__Impl" + // $ANTLR end "rule__MockingRule__Group__2__Impl" - // $ANTLR start "rule__DelegateMock__Group__1" - // InternalTestgeneratorDSL.g:11520:1: rule__DelegateMock__Group__1 : rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ; - public final void rule__DelegateMock__Group__1() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__3" + // InternalTestgeneratorDSL.g:16083:1: rule__MockingRule__Group__3 : rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ; + public final void rule__MockingRule__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11524:1: ( rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 ) - // InternalTestgeneratorDSL.g:11525:2: rule__DelegateMock__Group__1__Impl rule__DelegateMock__Group__2 + // InternalTestgeneratorDSL.g:16087:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ) + // InternalTestgeneratorDSL.g:16088:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 { - pushFollow(FOLLOW_53); - rule__DelegateMock__Group__1__Impl(); + pushFollow(FOLLOW_13); + rule__MockingRule__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__2(); + rule__MockingRule__Group__4(); state._fsp--; @@ -34892,35 +48715,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__1" + // $ANTLR end "rule__MockingRule__Group__3" - // $ANTLR start "rule__DelegateMock__Group__1__Impl" - // InternalTestgeneratorDSL.g:11532:1: rule__DelegateMock__Group__1__Impl : ( ( rule__DelegateMock__NameAssignment_1 ) ) ; - public final void rule__DelegateMock__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__3__Impl" + // InternalTestgeneratorDSL.g:16095:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ; + public final void rule__MockingRule__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11536:1: ( ( ( rule__DelegateMock__NameAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:11537:1: ( ( rule__DelegateMock__NameAssignment_1 ) ) - { - // InternalTestgeneratorDSL.g:11537:1: ( ( rule__DelegateMock__NameAssignment_1 ) ) - // InternalTestgeneratorDSL.g:11538:2: ( rule__DelegateMock__NameAssignment_1 ) + // InternalTestgeneratorDSL.g:16099:1: ( ( 'if' ) ) + // InternalTestgeneratorDSL.g:16100:1: ( 'if' ) { - before(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); - // InternalTestgeneratorDSL.g:11539:2: ( rule__DelegateMock__NameAssignment_1 ) - // InternalTestgeneratorDSL.g:11539:3: rule__DelegateMock__NameAssignment_1 + // InternalTestgeneratorDSL.g:16100:1: ( 'if' ) + // InternalTestgeneratorDSL.g:16101:2: 'if' { - pushFollow(FOLLOW_2); - rule__DelegateMock__NameAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getDelegateMockAccess().getNameAssignment_1()); + before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); + match(input,83,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); } @@ -34939,26 +48752,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__1__Impl" + // $ANTLR end "rule__MockingRule__Group__3__Impl" - // $ANTLR start "rule__DelegateMock__Group__2" - // InternalTestgeneratorDSL.g:11547:1: rule__DelegateMock__Group__2 : rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ; - public final void rule__DelegateMock__Group__2() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__4" + // InternalTestgeneratorDSL.g:16110:1: rule__MockingRule__Group__4 : rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ; + public final void rule__MockingRule__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11551:1: ( rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 ) - // InternalTestgeneratorDSL.g:11552:2: rule__DelegateMock__Group__2__Impl rule__DelegateMock__Group__3 + // InternalTestgeneratorDSL.g:16114:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ) + // InternalTestgeneratorDSL.g:16115:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 { - pushFollow(FOLLOW_4); - rule__DelegateMock__Group__2__Impl(); + pushFollow(FOLLOW_21); + rule__MockingRule__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__3(); + rule__MockingRule__Group__5(); state._fsp--; @@ -34977,25 +48790,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__2" + // $ANTLR end "rule__MockingRule__Group__4" - // $ANTLR start "rule__DelegateMock__Group__2__Impl" - // InternalTestgeneratorDSL.g:11559:1: rule__DelegateMock__Group__2__Impl : ( 'for' ) ; - public final void rule__DelegateMock__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__4__Impl" + // InternalTestgeneratorDSL.g:16122:1: rule__MockingRule__Group__4__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__MockingRule__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11563:1: ( ( 'for' ) ) - // InternalTestgeneratorDSL.g:11564:1: ( 'for' ) + // InternalTestgeneratorDSL.g:16126:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:16127:1: ( RULE_LIST_OPEN ) { - // InternalTestgeneratorDSL.g:11564:1: ( 'for' ) - // InternalTestgeneratorDSL.g:11565:2: 'for' + // InternalTestgeneratorDSL.g:16127:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:16128:2: RULE_LIST_OPEN { - before(grammarAccess.getDelegateMockAccess().getForKeyword_2()); - match(input,68,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getForKeyword_2()); + before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); } @@ -35014,26 +48827,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__2__Impl" + // $ANTLR end "rule__MockingRule__Group__4__Impl" - // $ANTLR start "rule__DelegateMock__Group__3" - // InternalTestgeneratorDSL.g:11574:1: rule__DelegateMock__Group__3 : rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ; - public final void rule__DelegateMock__Group__3() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__5" + // InternalTestgeneratorDSL.g:16137:1: rule__MockingRule__Group__5 : rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ; + public final void rule__MockingRule__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11578:1: ( rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 ) - // InternalTestgeneratorDSL.g:11579:2: rule__DelegateMock__Group__3__Impl rule__DelegateMock__Group__4 + // InternalTestgeneratorDSL.g:16141:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ) + // InternalTestgeneratorDSL.g:16142:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 { - pushFollow(FOLLOW_5); - rule__DelegateMock__Group__3__Impl(); + pushFollow(FOLLOW_21); + rule__MockingRule__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__4(); + rule__MockingRule__Group__6(); state._fsp--; @@ -35052,35 +48865,46 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__3" + // $ANTLR end "rule__MockingRule__Group__5" - // $ANTLR start "rule__DelegateMock__Group__3__Impl" - // InternalTestgeneratorDSL.g:11586:1: rule__DelegateMock__Group__3__Impl : ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ; - public final void rule__DelegateMock__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__5__Impl" + // InternalTestgeneratorDSL.g:16149:1: rule__MockingRule__Group__5__Impl : ( ( rule__MockingRule__Group_5__0 )? ) ; + public final void rule__MockingRule__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11590:1: ( ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) ) - // InternalTestgeneratorDSL.g:11591:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) - { - // InternalTestgeneratorDSL.g:11591:1: ( ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) ) - // InternalTestgeneratorDSL.g:11592:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) + // InternalTestgeneratorDSL.g:16153:1: ( ( ( rule__MockingRule__Group_5__0 )? ) ) + // InternalTestgeneratorDSL.g:16154:1: ( ( rule__MockingRule__Group_5__0 )? ) { - before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); - // InternalTestgeneratorDSL.g:11593:2: ( rule__DelegateMock__ServiceTaskReferenceAssignment_3 ) - // InternalTestgeneratorDSL.g:11593:3: rule__DelegateMock__ServiceTaskReferenceAssignment_3 + // InternalTestgeneratorDSL.g:16154:1: ( ( rule__MockingRule__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:16155:2: ( rule__MockingRule__Group_5__0 )? { - pushFollow(FOLLOW_2); - rule__DelegateMock__ServiceTaskReferenceAssignment_3(); + before(grammarAccess.getMockingRuleAccess().getGroup_5()); + // InternalTestgeneratorDSL.g:16156:2: ( rule__MockingRule__Group_5__0 )? + int alt111=2; + int LA111_0 = input.LA(1); - state._fsp--; + if ( (LA111_0==RULE_ID) ) { + alt111=1; + } + switch (alt111) { + case 1 : + // InternalTestgeneratorDSL.g:16156:3: rule__MockingRule__Group_5__0 + { + pushFollow(FOLLOW_2); + rule__MockingRule__Group_5__0(); + + state._fsp--; + } + break; + } - after(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceAssignment_3()); + after(grammarAccess.getMockingRuleAccess().getGroup_5()); } @@ -35099,26 +48923,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__3__Impl" + // $ANTLR end "rule__MockingRule__Group__5__Impl" - // $ANTLR start "rule__DelegateMock__Group__4" - // InternalTestgeneratorDSL.g:11601:1: rule__DelegateMock__Group__4 : rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ; - public final void rule__DelegateMock__Group__4() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__6" + // InternalTestgeneratorDSL.g:16164:1: rule__MockingRule__Group__6 : rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ; + public final void rule__MockingRule__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11605:1: ( rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 ) - // InternalTestgeneratorDSL.g:11606:2: rule__DelegateMock__Group__4__Impl rule__DelegateMock__Group__5 + // InternalTestgeneratorDSL.g:16168:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ) + // InternalTestgeneratorDSL.g:16169:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 { - pushFollow(FOLLOW_30); - rule__DelegateMock__Group__4__Impl(); + pushFollow(FOLLOW_68); + rule__MockingRule__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__5(); + rule__MockingRule__Group__7(); state._fsp--; @@ -35137,25 +48961,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__4" + // $ANTLR end "rule__MockingRule__Group__6" - // $ANTLR start "rule__DelegateMock__Group__4__Impl" - // InternalTestgeneratorDSL.g:11613:1: rule__DelegateMock__Group__4__Impl : ( 'with' ) ; - public final void rule__DelegateMock__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__6__Impl" + // InternalTestgeneratorDSL.g:16176:1: rule__MockingRule__Group__6__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__MockingRule__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11617:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:11618:1: ( 'with' ) + // InternalTestgeneratorDSL.g:16180:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:16181:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:11618:1: ( 'with' ) - // InternalTestgeneratorDSL.g:11619:2: 'with' + // InternalTestgeneratorDSL.g:16181:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:16182:2: RULE_LIST_CLOSED { - before(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); - match(input,28,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getWithKeyword_4()); + before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); } @@ -35174,26 +48998,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__4__Impl" + // $ANTLR end "rule__MockingRule__Group__6__Impl" - // $ANTLR start "rule__DelegateMock__Group__5" - // InternalTestgeneratorDSL.g:11628:1: rule__DelegateMock__Group__5 : rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ; - public final void rule__DelegateMock__Group__5() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__7" + // InternalTestgeneratorDSL.g:16191:1: rule__MockingRule__Group__7 : rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ; + public final void rule__MockingRule__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11632:1: ( rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 ) - // InternalTestgeneratorDSL.g:11633:2: rule__DelegateMock__Group__5__Impl rule__DelegateMock__Group__6 + // InternalTestgeneratorDSL.g:16195:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ) + // InternalTestgeneratorDSL.g:16196:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 { - pushFollow(FOLLOW_7); - rule__DelegateMock__Group__5__Impl(); + pushFollow(FOLLOW_13); + rule__MockingRule__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__6(); + rule__MockingRule__Group__8(); state._fsp--; @@ -35212,25 +49036,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__5" + // $ANTLR end "rule__MockingRule__Group__7" - // $ANTLR start "rule__DelegateMock__Group__5__Impl" - // InternalTestgeneratorDSL.g:11640:1: rule__DelegateMock__Group__5__Impl : ( 'delegate' ) ; - public final void rule__DelegateMock__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__7__Impl" + // InternalTestgeneratorDSL.g:16203:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ; + public final void rule__MockingRule__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11644:1: ( ( 'delegate' ) ) - // InternalTestgeneratorDSL.g:11645:1: ( 'delegate' ) + // InternalTestgeneratorDSL.g:16207:1: ( ( 'set' ) ) + // InternalTestgeneratorDSL.g:16208:1: ( 'set' ) { - // InternalTestgeneratorDSL.g:11645:1: ( 'delegate' ) - // InternalTestgeneratorDSL.g:11646:2: 'delegate' + // InternalTestgeneratorDSL.g:16208:1: ( 'set' ) + // InternalTestgeneratorDSL.g:16209:2: 'set' { - before(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); - match(input,44,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); + before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); + match(input,84,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); } @@ -35249,26 +49073,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__5__Impl" + // $ANTLR end "rule__MockingRule__Group__7__Impl" - // $ANTLR start "rule__DelegateMock__Group__6" - // InternalTestgeneratorDSL.g:11655:1: rule__DelegateMock__Group__6 : rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ; - public final void rule__DelegateMock__Group__6() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__8" + // InternalTestgeneratorDSL.g:16218:1: rule__MockingRule__Group__8 : rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ; + public final void rule__MockingRule__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11659:1: ( rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 ) - // InternalTestgeneratorDSL.g:11660:2: rule__DelegateMock__Group__6__Impl rule__DelegateMock__Group__7 + // InternalTestgeneratorDSL.g:16222:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ) + // InternalTestgeneratorDSL.g:16223:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 { - pushFollow(FOLLOW_10); - rule__DelegateMock__Group__6__Impl(); + pushFollow(FOLLOW_21); + rule__MockingRule__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__7(); + rule__MockingRule__Group__9(); state._fsp--; @@ -35287,35 +49111,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__6" + // $ANTLR end "rule__MockingRule__Group__8" - // $ANTLR start "rule__DelegateMock__Group__6__Impl" - // InternalTestgeneratorDSL.g:11667:1: rule__DelegateMock__Group__6__Impl : ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ; - public final void rule__DelegateMock__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__8__Impl" + // InternalTestgeneratorDSL.g:16230:1: rule__MockingRule__Group__8__Impl : ( RULE_LIST_OPEN ) ; + public final void rule__MockingRule__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11671:1: ( ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) ) - // InternalTestgeneratorDSL.g:11672:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) - { - // InternalTestgeneratorDSL.g:11672:1: ( ( rule__DelegateMock__DelegateClassAssignment_6 ) ) - // InternalTestgeneratorDSL.g:11673:2: ( rule__DelegateMock__DelegateClassAssignment_6 ) + // InternalTestgeneratorDSL.g:16234:1: ( ( RULE_LIST_OPEN ) ) + // InternalTestgeneratorDSL.g:16235:1: ( RULE_LIST_OPEN ) { - before(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); - // InternalTestgeneratorDSL.g:11674:2: ( rule__DelegateMock__DelegateClassAssignment_6 ) - // InternalTestgeneratorDSL.g:11674:3: rule__DelegateMock__DelegateClassAssignment_6 + // InternalTestgeneratorDSL.g:16235:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:16236:2: RULE_LIST_OPEN { - pushFollow(FOLLOW_2); - rule__DelegateMock__DelegateClassAssignment_6(); - - state._fsp--; - - - } - - after(grammarAccess.getDelegateMockAccess().getDelegateClassAssignment_6()); + before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); + match(input,RULE_LIST_OPEN,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); } @@ -35334,26 +49148,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__6__Impl" + // $ANTLR end "rule__MockingRule__Group__8__Impl" - // $ANTLR start "rule__DelegateMock__Group__7" - // InternalTestgeneratorDSL.g:11682:1: rule__DelegateMock__Group__7 : rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ; - public final void rule__DelegateMock__Group__7() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__9" + // InternalTestgeneratorDSL.g:16245:1: rule__MockingRule__Group__9 : rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ; + public final void rule__MockingRule__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11686:1: ( rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 ) - // InternalTestgeneratorDSL.g:11687:2: rule__DelegateMock__Group__7__Impl rule__DelegateMock__Group__8 + // InternalTestgeneratorDSL.g:16249:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ) + // InternalTestgeneratorDSL.g:16250:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 { - pushFollow(FOLLOW_10); - rule__DelegateMock__Group__7__Impl(); + pushFollow(FOLLOW_21); + rule__MockingRule__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group__8(); + rule__MockingRule__Group__10(); state._fsp--; @@ -35372,36 +49186,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__7" + // $ANTLR end "rule__MockingRule__Group__9" - // $ANTLR start "rule__DelegateMock__Group__7__Impl" - // InternalTestgeneratorDSL.g:11694:1: rule__DelegateMock__Group__7__Impl : ( ( rule__DelegateMock__Group_7__0 )? ) ; - public final void rule__DelegateMock__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__9__Impl" + // InternalTestgeneratorDSL.g:16257:1: rule__MockingRule__Group__9__Impl : ( ( rule__MockingRule__Group_9__0 )? ) ; + public final void rule__MockingRule__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11698:1: ( ( ( rule__DelegateMock__Group_7__0 )? ) ) - // InternalTestgeneratorDSL.g:11699:1: ( ( rule__DelegateMock__Group_7__0 )? ) + // InternalTestgeneratorDSL.g:16261:1: ( ( ( rule__MockingRule__Group_9__0 )? ) ) + // InternalTestgeneratorDSL.g:16262:1: ( ( rule__MockingRule__Group_9__0 )? ) { - // InternalTestgeneratorDSL.g:11699:1: ( ( rule__DelegateMock__Group_7__0 )? ) - // InternalTestgeneratorDSL.g:11700:2: ( rule__DelegateMock__Group_7__0 )? + // InternalTestgeneratorDSL.g:16262:1: ( ( rule__MockingRule__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:16263:2: ( rule__MockingRule__Group_9__0 )? { - before(grammarAccess.getDelegateMockAccess().getGroup_7()); - // InternalTestgeneratorDSL.g:11701:2: ( rule__DelegateMock__Group_7__0 )? - int alt68=2; - int LA68_0 = input.LA(1); + before(grammarAccess.getMockingRuleAccess().getGroup_9()); + // InternalTestgeneratorDSL.g:16264:2: ( rule__MockingRule__Group_9__0 )? + int alt112=2; + int LA112_0 = input.LA(1); - if ( (LA68_0==28) ) { - alt68=1; + if ( (LA112_0==RULE_ID) ) { + alt112=1; } - switch (alt68) { + switch (alt112) { case 1 : - // InternalTestgeneratorDSL.g:11701:3: rule__DelegateMock__Group_7__0 + // InternalTestgeneratorDSL.g:16264:3: rule__MockingRule__Group_9__0 { pushFollow(FOLLOW_2); - rule__DelegateMock__Group_7__0(); + rule__MockingRule__Group_9__0(); state._fsp--; @@ -35411,7 +49225,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } - after(grammarAccess.getDelegateMockAccess().getGroup_7()); + after(grammarAccess.getMockingRuleAccess().getGroup_9()); } @@ -35430,21 +49244,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__7__Impl" + // $ANTLR end "rule__MockingRule__Group__9__Impl" - // $ANTLR start "rule__DelegateMock__Group__8" - // InternalTestgeneratorDSL.g:11709:1: rule__DelegateMock__Group__8 : rule__DelegateMock__Group__8__Impl ; - public final void rule__DelegateMock__Group__8() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__10" + // InternalTestgeneratorDSL.g:16272:1: rule__MockingRule__Group__10 : rule__MockingRule__Group__10__Impl ; + public final void rule__MockingRule__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11713:1: ( rule__DelegateMock__Group__8__Impl ) - // InternalTestgeneratorDSL.g:11714:2: rule__DelegateMock__Group__8__Impl + // InternalTestgeneratorDSL.g:16276:1: ( rule__MockingRule__Group__10__Impl ) + // InternalTestgeneratorDSL.g:16277:2: rule__MockingRule__Group__10__Impl { pushFollow(FOLLOW_2); - rule__DelegateMock__Group__8__Impl(); + rule__MockingRule__Group__10__Impl(); state._fsp--; @@ -35463,25 +49277,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__8" + // $ANTLR end "rule__MockingRule__Group__10" - // $ANTLR start "rule__DelegateMock__Group__8__Impl" - // InternalTestgeneratorDSL.g:11720:1: rule__DelegateMock__Group__8__Impl : ( RULE_DECLARATION_FINISHED ) ; - public final void rule__DelegateMock__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group__10__Impl" + // InternalTestgeneratorDSL.g:16283:1: rule__MockingRule__Group__10__Impl : ( RULE_LIST_CLOSED ) ; + public final void rule__MockingRule__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11724:1: ( ( RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:16287:1: ( ( RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:16288:1: ( RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:11725:1: ( RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:11726:2: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:16288:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:16289:2: RULE_LIST_CLOSED { - before(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); - match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); + match(input,RULE_LIST_CLOSED,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); } @@ -35500,26 +49314,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group__8__Impl" + // $ANTLR end "rule__MockingRule__Group__10__Impl" - // $ANTLR start "rule__DelegateMock__Group_7__0" - // InternalTestgeneratorDSL.g:11736:1: rule__DelegateMock__Group_7__0 : rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ; - public final void rule__DelegateMock__Group_7__0() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5__0" + // InternalTestgeneratorDSL.g:16299:1: rule__MockingRule__Group_5__0 : rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ; + public final void rule__MockingRule__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11740:1: ( rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 ) - // InternalTestgeneratorDSL.g:11741:2: rule__DelegateMock__Group_7__0__Impl rule__DelegateMock__Group_7__1 + // InternalTestgeneratorDSL.g:16303:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ) + // InternalTestgeneratorDSL.g:16304:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 { pushFollow(FOLLOW_15); - rule__DelegateMock__Group_7__0__Impl(); + rule__MockingRule__Group_5__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group_7__1(); + rule__MockingRule__Group_5__1(); state._fsp--; @@ -35538,35 +49352,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7__0" + // $ANTLR end "rule__MockingRule__Group_5__0" - // $ANTLR start "rule__DelegateMock__Group_7__0__Impl" - // InternalTestgeneratorDSL.g:11748:1: rule__DelegateMock__Group_7__0__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ; - public final void rule__DelegateMock__Group_7__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5__0__Impl" + // InternalTestgeneratorDSL.g:16311:1: rule__MockingRule__Group_5__0__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ; + public final void rule__MockingRule__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11752:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) ) - // InternalTestgeneratorDSL.g:11753:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) + // InternalTestgeneratorDSL.g:16315:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ) + // InternalTestgeneratorDSL.g:16316:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) { - // InternalTestgeneratorDSL.g:11753:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_0 ) ) - // InternalTestgeneratorDSL.g:11754:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 ) + // InternalTestgeneratorDSL.g:16316:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) + // InternalTestgeneratorDSL.g:16317:2: ( rule__MockingRule__ComparisonsAssignment_5_0 ) { - before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); - // InternalTestgeneratorDSL.g:11755:2: ( rule__DelegateMock__ManualMocksAssignment_7_0 ) - // InternalTestgeneratorDSL.g:11755:3: rule__DelegateMock__ManualMocksAssignment_7_0 + before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); + // InternalTestgeneratorDSL.g:16318:2: ( rule__MockingRule__ComparisonsAssignment_5_0 ) + // InternalTestgeneratorDSL.g:16318:3: rule__MockingRule__ComparisonsAssignment_5_0 { pushFollow(FOLLOW_2); - rule__DelegateMock__ManualMocksAssignment_7_0(); + rule__MockingRule__ComparisonsAssignment_5_0(); state._fsp--; } - after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_0()); + after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); } @@ -35585,21 +49399,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7__0__Impl" + // $ANTLR end "rule__MockingRule__Group_5__0__Impl" - // $ANTLR start "rule__DelegateMock__Group_7__1" - // InternalTestgeneratorDSL.g:11763:1: rule__DelegateMock__Group_7__1 : rule__DelegateMock__Group_7__1__Impl ; - public final void rule__DelegateMock__Group_7__1() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5__1" + // InternalTestgeneratorDSL.g:16326:1: rule__MockingRule__Group_5__1 : rule__MockingRule__Group_5__1__Impl ; + public final void rule__MockingRule__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11767:1: ( rule__DelegateMock__Group_7__1__Impl ) - // InternalTestgeneratorDSL.g:11768:2: rule__DelegateMock__Group_7__1__Impl + // InternalTestgeneratorDSL.g:16330:1: ( rule__MockingRule__Group_5__1__Impl ) + // InternalTestgeneratorDSL.g:16331:2: rule__MockingRule__Group_5__1__Impl { pushFollow(FOLLOW_2); - rule__DelegateMock__Group_7__1__Impl(); + rule__MockingRule__Group_5__1__Impl(); state._fsp--; @@ -35618,40 +49432,40 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7__1" + // $ANTLR end "rule__MockingRule__Group_5__1" - // $ANTLR start "rule__DelegateMock__Group_7__1__Impl" - // InternalTestgeneratorDSL.g:11774:1: rule__DelegateMock__Group_7__1__Impl : ( ( rule__DelegateMock__Group_7_1__0 )* ) ; - public final void rule__DelegateMock__Group_7__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5__1__Impl" + // InternalTestgeneratorDSL.g:16337:1: rule__MockingRule__Group_5__1__Impl : ( ( rule__MockingRule__Group_5_1__0 )* ) ; + public final void rule__MockingRule__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11778:1: ( ( ( rule__DelegateMock__Group_7_1__0 )* ) ) - // InternalTestgeneratorDSL.g:11779:1: ( ( rule__DelegateMock__Group_7_1__0 )* ) + // InternalTestgeneratorDSL.g:16341:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) ) + // InternalTestgeneratorDSL.g:16342:1: ( ( rule__MockingRule__Group_5_1__0 )* ) { - // InternalTestgeneratorDSL.g:11779:1: ( ( rule__DelegateMock__Group_7_1__0 )* ) - // InternalTestgeneratorDSL.g:11780:2: ( rule__DelegateMock__Group_7_1__0 )* + // InternalTestgeneratorDSL.g:16342:1: ( ( rule__MockingRule__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:16343:2: ( rule__MockingRule__Group_5_1__0 )* { - before(grammarAccess.getDelegateMockAccess().getGroup_7_1()); - // InternalTestgeneratorDSL.g:11781:2: ( rule__DelegateMock__Group_7_1__0 )* - loop69: + before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); + // InternalTestgeneratorDSL.g:16344:2: ( rule__MockingRule__Group_5_1__0 )* + loop113: do { - int alt69=2; - int LA69_0 = input.LA(1); + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA69_0==RULE_SEPARATOR) ) { - alt69=1; + if ( (LA113_0==RULE_SEPARATOR) ) { + alt113=1; } - switch (alt69) { + switch (alt113) { case 1 : - // InternalTestgeneratorDSL.g:11781:3: rule__DelegateMock__Group_7_1__0 + // InternalTestgeneratorDSL.g:16344:3: rule__MockingRule__Group_5_1__0 { pushFollow(FOLLOW_16); - rule__DelegateMock__Group_7_1__0(); + rule__MockingRule__Group_5_1__0(); state._fsp--; @@ -35660,11 +49474,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis break; default : - break loop69; + break loop113; } } while (true); - after(grammarAccess.getDelegateMockAccess().getGroup_7_1()); + after(grammarAccess.getMockingRuleAccess().getGroup_5_1()); } @@ -35683,26 +49497,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7__1__Impl" + // $ANTLR end "rule__MockingRule__Group_5__1__Impl" - // $ANTLR start "rule__DelegateMock__Group_7_1__0" - // InternalTestgeneratorDSL.g:11790:1: rule__DelegateMock__Group_7_1__0 : rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ; - public final void rule__DelegateMock__Group_7_1__0() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5_1__0" + // InternalTestgeneratorDSL.g:16353:1: rule__MockingRule__Group_5_1__0 : rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ; + public final void rule__MockingRule__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11794:1: ( rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 ) - // InternalTestgeneratorDSL.g:11795:2: rule__DelegateMock__Group_7_1__0__Impl rule__DelegateMock__Group_7_1__1 + // InternalTestgeneratorDSL.g:16357:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ) + // InternalTestgeneratorDSL.g:16358:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 { - pushFollow(FOLLOW_5); - rule__DelegateMock__Group_7_1__0__Impl(); + pushFollow(FOLLOW_4); + rule__MockingRule__Group_5_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__DelegateMock__Group_7_1__1(); + rule__MockingRule__Group_5_1__1(); state._fsp--; @@ -35721,25 +49535,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7_1__0" + // $ANTLR end "rule__MockingRule__Group_5_1__0" - // $ANTLR start "rule__DelegateMock__Group_7_1__0__Impl" - // InternalTestgeneratorDSL.g:11802:1: rule__DelegateMock__Group_7_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__DelegateMock__Group_7_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5_1__0__Impl" + // InternalTestgeneratorDSL.g:16365:1: rule__MockingRule__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__MockingRule__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11806:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:16369:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:16370:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:11807:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:11808:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:16370:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:16371:2: RULE_SEPARATOR { - before(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); + before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); + after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); } @@ -35758,21 +49572,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7_1__0__Impl" + // $ANTLR end "rule__MockingRule__Group_5_1__0__Impl" - // $ANTLR start "rule__DelegateMock__Group_7_1__1" - // InternalTestgeneratorDSL.g:11817:1: rule__DelegateMock__Group_7_1__1 : rule__DelegateMock__Group_7_1__1__Impl ; - public final void rule__DelegateMock__Group_7_1__1() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5_1__1" + // InternalTestgeneratorDSL.g:16380:1: rule__MockingRule__Group_5_1__1 : rule__MockingRule__Group_5_1__1__Impl ; + public final void rule__MockingRule__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11821:1: ( rule__DelegateMock__Group_7_1__1__Impl ) - // InternalTestgeneratorDSL.g:11822:2: rule__DelegateMock__Group_7_1__1__Impl + // InternalTestgeneratorDSL.g:16384:1: ( rule__MockingRule__Group_5_1__1__Impl ) + // InternalTestgeneratorDSL.g:16385:2: rule__MockingRule__Group_5_1__1__Impl { pushFollow(FOLLOW_2); - rule__DelegateMock__Group_7_1__1__Impl(); + rule__MockingRule__Group_5_1__1__Impl(); state._fsp--; @@ -35791,35 +49605,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7_1__1" + // $ANTLR end "rule__MockingRule__Group_5_1__1" - // $ANTLR start "rule__DelegateMock__Group_7_1__1__Impl" - // InternalTestgeneratorDSL.g:11828:1: rule__DelegateMock__Group_7_1__1__Impl : ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ; - public final void rule__DelegateMock__Group_7_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_5_1__1__Impl" + // InternalTestgeneratorDSL.g:16391:1: rule__MockingRule__Group_5_1__1__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ; + public final void rule__MockingRule__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11832:1: ( ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) ) - // InternalTestgeneratorDSL.g:11833:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) + // InternalTestgeneratorDSL.g:16395:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ) + // InternalTestgeneratorDSL.g:16396:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) { - // InternalTestgeneratorDSL.g:11833:1: ( ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) ) - // InternalTestgeneratorDSL.g:11834:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) + // InternalTestgeneratorDSL.g:16396:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) + // InternalTestgeneratorDSL.g:16397:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) { - before(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); - // InternalTestgeneratorDSL.g:11835:2: ( rule__DelegateMock__ManualMocksAssignment_7_1_1 ) - // InternalTestgeneratorDSL.g:11835:3: rule__DelegateMock__ManualMocksAssignment_7_1_1 + before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); + // InternalTestgeneratorDSL.g:16398:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:16398:3: rule__MockingRule__ComparisonsAssignment_5_1_1 { pushFollow(FOLLOW_2); - rule__DelegateMock__ManualMocksAssignment_7_1_1(); + rule__MockingRule__ComparisonsAssignment_5_1_1(); state._fsp--; } - after(grammarAccess.getDelegateMockAccess().getManualMocksAssignment_7_1_1()); + after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); } @@ -35838,26 +49652,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateMock__Group_7_1__1__Impl" + // $ANTLR end "rule__MockingRule__Group_5_1__1__Impl" - // $ANTLR start "rule__MockingRule__Group__0" - // InternalTestgeneratorDSL.g:11844:1: rule__MockingRule__Group__0 : rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ; - public final void rule__MockingRule__Group__0() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9__0" + // InternalTestgeneratorDSL.g:16407:1: rule__MockingRule__Group_9__0 : rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ; + public final void rule__MockingRule__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11848:1: ( rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 ) - // InternalTestgeneratorDSL.g:11849:2: rule__MockingRule__Group__0__Impl rule__MockingRule__Group__1 + // InternalTestgeneratorDSL.g:16411:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ) + // InternalTestgeneratorDSL.g:16412:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 { - pushFollow(FOLLOW_65); - rule__MockingRule__Group__0__Impl(); + pushFollow(FOLLOW_15); + rule__MockingRule__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__1(); + rule__MockingRule__Group_9__1(); state._fsp--; @@ -35876,100 +49690,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__0" + // $ANTLR end "rule__MockingRule__Group_9__0" - // $ANTLR start "rule__MockingRule__Group__0__Impl" - // InternalTestgeneratorDSL.g:11856:1: rule__MockingRule__Group__0__Impl : ( 'with' ) ; - public final void rule__MockingRule__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9__0__Impl" + // InternalTestgeneratorDSL.g:16419:1: rule__MockingRule__Group_9__0__Impl : ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ; + public final void rule__MockingRule__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11860:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:11861:1: ( 'with' ) + // InternalTestgeneratorDSL.g:16423:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ) + // InternalTestgeneratorDSL.g:16424:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) { - // InternalTestgeneratorDSL.g:11861:1: ( 'with' ) - // InternalTestgeneratorDSL.g:11862:2: 'with' + // InternalTestgeneratorDSL.g:16424:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) + // InternalTestgeneratorDSL.g:16425:2: ( rule__MockingRule__VariablesAssignment_9_0 ) { - before(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getWithKeyword_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MockingRule__Group__0__Impl" - - - // $ANTLR start "rule__MockingRule__Group__1" - // InternalTestgeneratorDSL.g:11871:1: rule__MockingRule__Group__1 : rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ; - public final void rule__MockingRule__Group__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:11875:1: ( rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 ) - // InternalTestgeneratorDSL.g:11876:2: rule__MockingRule__Group__1__Impl rule__MockingRule__Group__2 + before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); + // InternalTestgeneratorDSL.g:16426:2: ( rule__MockingRule__VariablesAssignment_9_0 ) + // InternalTestgeneratorDSL.g:16426:3: rule__MockingRule__VariablesAssignment_9_0 { - pushFollow(FOLLOW_12); - rule__MockingRule__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__MockingRule__Group__2(); + rule__MockingRule__VariablesAssignment_9_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MockingRule__Group__1" - - - // $ANTLR start "rule__MockingRule__Group__1__Impl" - // InternalTestgeneratorDSL.g:11883:1: rule__MockingRule__Group__1__Impl : ( 'rule' ) ; - public final void rule__MockingRule__Group__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:11887:1: ( ( 'rule' ) ) - // InternalTestgeneratorDSL.g:11888:1: ( 'rule' ) - { - // InternalTestgeneratorDSL.g:11888:1: ( 'rule' ) - // InternalTestgeneratorDSL.g:11889:2: 'rule' - { - before(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); - match(input,81,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); + after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); } @@ -35988,26 +49737,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__1__Impl" + // $ANTLR end "rule__MockingRule__Group_9__0__Impl" - // $ANTLR start "rule__MockingRule__Group__2" - // InternalTestgeneratorDSL.g:11898:1: rule__MockingRule__Group__2 : rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ; - public final void rule__MockingRule__Group__2() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9__1" + // InternalTestgeneratorDSL.g:16434:1: rule__MockingRule__Group_9__1 : rule__MockingRule__Group_9__1__Impl ; + public final void rule__MockingRule__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11902:1: ( rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 ) - // InternalTestgeneratorDSL.g:11903:2: rule__MockingRule__Group__2__Impl rule__MockingRule__Group__3 + // InternalTestgeneratorDSL.g:16438:1: ( rule__MockingRule__Group_9__1__Impl ) + // InternalTestgeneratorDSL.g:16439:2: rule__MockingRule__Group_9__1__Impl { - pushFollow(FOLLOW_66); - rule__MockingRule__Group__2__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__MockingRule__Group__3(); + rule__MockingRule__Group_9__1__Impl(); state._fsp--; @@ -36026,100 +49770,53 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__2" + // $ANTLR end "rule__MockingRule__Group_9__1" - // $ANTLR start "rule__MockingRule__Group__2__Impl" - // InternalTestgeneratorDSL.g:11910:1: rule__MockingRule__Group__2__Impl : ( RULE_ASSOCIATION ) ; - public final void rule__MockingRule__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9__1__Impl" + // InternalTestgeneratorDSL.g:16445:1: rule__MockingRule__Group_9__1__Impl : ( ( rule__MockingRule__Group_9_1__0 )* ) ; + public final void rule__MockingRule__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11914:1: ( ( RULE_ASSOCIATION ) ) - // InternalTestgeneratorDSL.g:11915:1: ( RULE_ASSOCIATION ) + // InternalTestgeneratorDSL.g:16449:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) ) + // InternalTestgeneratorDSL.g:16450:1: ( ( rule__MockingRule__Group_9_1__0 )* ) { - // InternalTestgeneratorDSL.g:11915:1: ( RULE_ASSOCIATION ) - // InternalTestgeneratorDSL.g:11916:2: RULE_ASSOCIATION - { - before(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); - match(input,RULE_ASSOCIATION,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__MockingRule__Group__2__Impl" - - - // $ANTLR start "rule__MockingRule__Group__3" - // InternalTestgeneratorDSL.g:11925:1: rule__MockingRule__Group__3 : rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ; - public final void rule__MockingRule__Group__3() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:11929:1: ( rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 ) - // InternalTestgeneratorDSL.g:11930:2: rule__MockingRule__Group__3__Impl rule__MockingRule__Group__4 + // InternalTestgeneratorDSL.g:16450:1: ( ( rule__MockingRule__Group_9_1__0 )* ) + // InternalTestgeneratorDSL.g:16451:2: ( rule__MockingRule__Group_9_1__0 )* { - pushFollow(FOLLOW_13); - rule__MockingRule__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__MockingRule__Group__4(); - - state._fsp--; + before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); + // InternalTestgeneratorDSL.g:16452:2: ( rule__MockingRule__Group_9_1__0 )* + loop114: + do { + int alt114=2; + int LA114_0 = input.LA(1); + if ( (LA114_0==RULE_SEPARATOR) ) { + alt114=1; + } - } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { + switch (alt114) { + case 1 : + // InternalTestgeneratorDSL.g:16452:3: rule__MockingRule__Group_9_1__0 + { + pushFollow(FOLLOW_16); + rule__MockingRule__Group_9_1__0(); - restoreStackSize(stackSize); + state._fsp--; - } - return ; - } - // $ANTLR end "rule__MockingRule__Group__3" + } + break; - // $ANTLR start "rule__MockingRule__Group__3__Impl" - // InternalTestgeneratorDSL.g:11937:1: rule__MockingRule__Group__3__Impl : ( 'if' ) ; - public final void rule__MockingRule__Group__3__Impl() throws RecognitionException { + default : + break loop114; + } + } while (true); - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:11941:1: ( ( 'if' ) ) - // InternalTestgeneratorDSL.g:11942:1: ( 'if' ) - { - // InternalTestgeneratorDSL.g:11942:1: ( 'if' ) - // InternalTestgeneratorDSL.g:11943:2: 'if' - { - before(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); - match(input,82,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getIfKeyword_3()); + after(grammarAccess.getMockingRuleAccess().getGroup_9_1()); } @@ -36138,26 +49835,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__3__Impl" + // $ANTLR end "rule__MockingRule__Group_9__1__Impl" - // $ANTLR start "rule__MockingRule__Group__4" - // InternalTestgeneratorDSL.g:11952:1: rule__MockingRule__Group__4 : rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ; - public final void rule__MockingRule__Group__4() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9_1__0" + // InternalTestgeneratorDSL.g:16461:1: rule__MockingRule__Group_9_1__0 : rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ; + public final void rule__MockingRule__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11956:1: ( rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 ) - // InternalTestgeneratorDSL.g:11957:2: rule__MockingRule__Group__4__Impl rule__MockingRule__Group__5 + // InternalTestgeneratorDSL.g:16465:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ) + // InternalTestgeneratorDSL.g:16466:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 { - pushFollow(FOLLOW_20); - rule__MockingRule__Group__4__Impl(); + pushFollow(FOLLOW_4); + rule__MockingRule__Group_9_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__5(); + rule__MockingRule__Group_9_1__1(); state._fsp--; @@ -36176,25 +49873,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__4" + // $ANTLR end "rule__MockingRule__Group_9_1__0" - // $ANTLR start "rule__MockingRule__Group__4__Impl" - // InternalTestgeneratorDSL.g:11964:1: rule__MockingRule__Group__4__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__MockingRule__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9_1__0__Impl" + // InternalTestgeneratorDSL.g:16473:1: rule__MockingRule__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ; + public final void rule__MockingRule__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11968:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:11969:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:16477:1: ( ( RULE_SEPARATOR ) ) + // InternalTestgeneratorDSL.g:16478:1: ( RULE_SEPARATOR ) { - // InternalTestgeneratorDSL.g:11969:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:11970:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:16478:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:16479:2: RULE_SEPARATOR { - before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); + before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); + match(input,RULE_SEPARATOR,FOLLOW_2); + after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); } @@ -36213,26 +49910,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__4__Impl" + // $ANTLR end "rule__MockingRule__Group_9_1__0__Impl" - // $ANTLR start "rule__MockingRule__Group__5" - // InternalTestgeneratorDSL.g:11979:1: rule__MockingRule__Group__5 : rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ; - public final void rule__MockingRule__Group__5() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9_1__1" + // InternalTestgeneratorDSL.g:16488:1: rule__MockingRule__Group_9_1__1 : rule__MockingRule__Group_9_1__1__Impl ; + public final void rule__MockingRule__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11983:1: ( rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 ) - // InternalTestgeneratorDSL.g:11984:2: rule__MockingRule__Group__5__Impl rule__MockingRule__Group__6 + // InternalTestgeneratorDSL.g:16492:1: ( rule__MockingRule__Group_9_1__1__Impl ) + // InternalTestgeneratorDSL.g:16493:2: rule__MockingRule__Group_9_1__1__Impl { - pushFollow(FOLLOW_20); - rule__MockingRule__Group__5__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__MockingRule__Group__6(); + rule__MockingRule__Group_9_1__1__Impl(); state._fsp--; @@ -36251,46 +49943,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__5" + // $ANTLR end "rule__MockingRule__Group_9_1__1" - // $ANTLR start "rule__MockingRule__Group__5__Impl" - // InternalTestgeneratorDSL.g:11991:1: rule__MockingRule__Group__5__Impl : ( ( rule__MockingRule__Group_5__0 )? ) ; - public final void rule__MockingRule__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__MockingRule__Group_9_1__1__Impl" + // InternalTestgeneratorDSL.g:16499:1: rule__MockingRule__Group_9_1__1__Impl : ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ; + public final void rule__MockingRule__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:11995:1: ( ( ( rule__MockingRule__Group_5__0 )? ) ) - // InternalTestgeneratorDSL.g:11996:1: ( ( rule__MockingRule__Group_5__0 )? ) + // InternalTestgeneratorDSL.g:16503:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ) + // InternalTestgeneratorDSL.g:16504:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) { - // InternalTestgeneratorDSL.g:11996:1: ( ( rule__MockingRule__Group_5__0 )? ) - // InternalTestgeneratorDSL.g:11997:2: ( rule__MockingRule__Group_5__0 )? + // InternalTestgeneratorDSL.g:16504:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) + // InternalTestgeneratorDSL.g:16505:2: ( rule__MockingRule__VariablesAssignment_9_1_1 ) { - before(grammarAccess.getMockingRuleAccess().getGroup_5()); - // InternalTestgeneratorDSL.g:11998:2: ( rule__MockingRule__Group_5__0 )? - int alt70=2; - int LA70_0 = input.LA(1); - - if ( (LA70_0==RULE_ID) ) { - alt70=1; - } - switch (alt70) { - case 1 : - // InternalTestgeneratorDSL.g:11998:3: rule__MockingRule__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__MockingRule__Group_5__0(); - - state._fsp--; + before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); + // InternalTestgeneratorDSL.g:16506:2: ( rule__MockingRule__VariablesAssignment_9_1_1 ) + // InternalTestgeneratorDSL.g:16506:3: rule__MockingRule__VariablesAssignment_9_1_1 + { + pushFollow(FOLLOW_2); + rule__MockingRule__VariablesAssignment_9_1_1(); + state._fsp--; - } - break; } - after(grammarAccess.getMockingRuleAccess().getGroup_5()); + after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); } @@ -36309,26 +49990,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__5__Impl" + // $ANTLR end "rule__MockingRule__Group_9_1__1__Impl" - // $ANTLR start "rule__MockingRule__Group__6" - // InternalTestgeneratorDSL.g:12006:1: rule__MockingRule__Group__6 : rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ; - public final void rule__MockingRule__Group__6() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__0" + // InternalTestgeneratorDSL.g:16515:1: rule__ManualMock__Group__0 : rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ; + public final void rule__ManualMock__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12010:1: ( rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 ) - // InternalTestgeneratorDSL.g:12011:2: rule__MockingRule__Group__6__Impl rule__MockingRule__Group__7 + // InternalTestgeneratorDSL.g:16519:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ) + // InternalTestgeneratorDSL.g:16520:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 { - pushFollow(FOLLOW_67); - rule__MockingRule__Group__6__Impl(); + pushFollow(FOLLOW_69); + rule__ManualMock__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__7(); + rule__ManualMock__Group__1(); state._fsp--; @@ -36347,25 +50028,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__6" + // $ANTLR end "rule__ManualMock__Group__0" - // $ANTLR start "rule__MockingRule__Group__6__Impl" - // InternalTestgeneratorDSL.g:12018:1: rule__MockingRule__Group__6__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__MockingRule__Group__6__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__0__Impl" + // InternalTestgeneratorDSL.g:16527:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ; + public final void rule__ManualMock__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12022:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:12023:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:16531:1: ( ( 'with' ) ) + // InternalTestgeneratorDSL.g:16532:1: ( 'with' ) { - // InternalTestgeneratorDSL.g:12023:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:12024:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:16532:1: ( 'with' ) + // InternalTestgeneratorDSL.g:16533:2: 'with' { - before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); + before(grammarAccess.getManualMockAccess().getWithKeyword_0()); + match(input,28,FOLLOW_2); + after(grammarAccess.getManualMockAccess().getWithKeyword_0()); } @@ -36384,26 +50065,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__6__Impl" + // $ANTLR end "rule__ManualMock__Group__0__Impl" - // $ANTLR start "rule__MockingRule__Group__7" - // InternalTestgeneratorDSL.g:12033:1: rule__MockingRule__Group__7 : rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ; - public final void rule__MockingRule__Group__7() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__1" + // InternalTestgeneratorDSL.g:16542:1: rule__ManualMock__Group__1 : rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ; + public final void rule__ManualMock__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12037:1: ( rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 ) - // InternalTestgeneratorDSL.g:12038:2: rule__MockingRule__Group__7__Impl rule__MockingRule__Group__8 + // InternalTestgeneratorDSL.g:16546:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ) + // InternalTestgeneratorDSL.g:16547:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 { - pushFollow(FOLLOW_13); - rule__MockingRule__Group__7__Impl(); + pushFollow(FOLLOW_7); + rule__ManualMock__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__8(); + rule__ManualMock__Group__2(); state._fsp--; @@ -36422,25 +50103,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__7" + // $ANTLR end "rule__ManualMock__Group__1" - // $ANTLR start "rule__MockingRule__Group__7__Impl" - // InternalTestgeneratorDSL.g:12045:1: rule__MockingRule__Group__7__Impl : ( 'set' ) ; - public final void rule__MockingRule__Group__7__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__1__Impl" + // InternalTestgeneratorDSL.g:16554:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ; + public final void rule__ManualMock__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12049:1: ( ( 'set' ) ) - // InternalTestgeneratorDSL.g:12050:1: ( 'set' ) + // InternalTestgeneratorDSL.g:16558:1: ( ( 'manual' ) ) + // InternalTestgeneratorDSL.g:16559:1: ( 'manual' ) { - // InternalTestgeneratorDSL.g:12050:1: ( 'set' ) - // InternalTestgeneratorDSL.g:12051:2: 'set' + // InternalTestgeneratorDSL.g:16559:1: ( 'manual' ) + // InternalTestgeneratorDSL.g:16560:2: 'manual' { - before(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); - match(input,83,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getSetKeyword_7()); + before(grammarAccess.getManualMockAccess().getManualKeyword_1()); + match(input,85,FOLLOW_2); + after(grammarAccess.getManualMockAccess().getManualKeyword_1()); } @@ -36459,26 +50140,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__7__Impl" + // $ANTLR end "rule__ManualMock__Group__1__Impl" - // $ANTLR start "rule__MockingRule__Group__8" - // InternalTestgeneratorDSL.g:12060:1: rule__MockingRule__Group__8 : rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ; - public final void rule__MockingRule__Group__8() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__2" + // InternalTestgeneratorDSL.g:16569:1: rule__ManualMock__Group__2 : rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ; + public final void rule__ManualMock__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12064:1: ( rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 ) - // InternalTestgeneratorDSL.g:12065:2: rule__MockingRule__Group__8__Impl rule__MockingRule__Group__9 + // InternalTestgeneratorDSL.g:16573:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ) + // InternalTestgeneratorDSL.g:16574:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 { - pushFollow(FOLLOW_20); - rule__MockingRule__Group__8__Impl(); + pushFollow(FOLLOW_48); + rule__ManualMock__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__9(); + rule__ManualMock__Group__3(); state._fsp--; @@ -36497,25 +50178,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__8" + // $ANTLR end "rule__ManualMock__Group__2" - // $ANTLR start "rule__MockingRule__Group__8__Impl" - // InternalTestgeneratorDSL.g:12072:1: rule__MockingRule__Group__8__Impl : ( RULE_LIST_OPEN ) ; - public final void rule__MockingRule__Group__8__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__2__Impl" + // InternalTestgeneratorDSL.g:16581:1: rule__ManualMock__Group__2__Impl : ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ; + public final void rule__ManualMock__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12076:1: ( ( RULE_LIST_OPEN ) ) - // InternalTestgeneratorDSL.g:12077:1: ( RULE_LIST_OPEN ) + // InternalTestgeneratorDSL.g:16585:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:16586:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:12077:1: ( RULE_LIST_OPEN ) - // InternalTestgeneratorDSL.g:12078:2: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:16586:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) + // InternalTestgeneratorDSL.g:16587:2: ( rule__ManualMock__ServiceNameAssignment_2 ) { - before(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); - match(input,RULE_LIST_OPEN,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); + before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); + // InternalTestgeneratorDSL.g:16588:2: ( rule__ManualMock__ServiceNameAssignment_2 ) + // InternalTestgeneratorDSL.g:16588:3: rule__ManualMock__ServiceNameAssignment_2 + { + pushFollow(FOLLOW_2); + rule__ManualMock__ServiceNameAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); } @@ -36534,26 +50225,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__8__Impl" + // $ANTLR end "rule__ManualMock__Group__2__Impl" - // $ANTLR start "rule__MockingRule__Group__9" - // InternalTestgeneratorDSL.g:12087:1: rule__MockingRule__Group__9 : rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ; - public final void rule__MockingRule__Group__9() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__3" + // InternalTestgeneratorDSL.g:16596:1: rule__ManualMock__Group__3 : rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ; + public final void rule__ManualMock__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12091:1: ( rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 ) - // InternalTestgeneratorDSL.g:12092:2: rule__MockingRule__Group__9__Impl rule__MockingRule__Group__10 + // InternalTestgeneratorDSL.g:16600:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ) + // InternalTestgeneratorDSL.g:16601:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 { - pushFollow(FOLLOW_20); - rule__MockingRule__Group__9__Impl(); + pushFollow(FOLLOW_70); + rule__ManualMock__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group__10(); + rule__ManualMock__Group__4(); state._fsp--; @@ -36572,46 +50263,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__9" + // $ANTLR end "rule__ManualMock__Group__3" - // $ANTLR start "rule__MockingRule__Group__9__Impl" - // InternalTestgeneratorDSL.g:12099:1: rule__MockingRule__Group__9__Impl : ( ( rule__MockingRule__Group_9__0 )? ) ; - public final void rule__MockingRule__Group__9__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__3__Impl" + // InternalTestgeneratorDSL.g:16608:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ; + public final void rule__ManualMock__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12103:1: ( ( ( rule__MockingRule__Group_9__0 )? ) ) - // InternalTestgeneratorDSL.g:12104:1: ( ( rule__MockingRule__Group_9__0 )? ) + // InternalTestgeneratorDSL.g:16612:1: ( ( 'by' ) ) + // InternalTestgeneratorDSL.g:16613:1: ( 'by' ) { - // InternalTestgeneratorDSL.g:12104:1: ( ( rule__MockingRule__Group_9__0 )? ) - // InternalTestgeneratorDSL.g:12105:2: ( rule__MockingRule__Group_9__0 )? + // InternalTestgeneratorDSL.g:16613:1: ( 'by' ) + // InternalTestgeneratorDSL.g:16614:2: 'by' { - before(grammarAccess.getMockingRuleAccess().getGroup_9()); - // InternalTestgeneratorDSL.g:12106:2: ( rule__MockingRule__Group_9__0 )? - int alt71=2; - int LA71_0 = input.LA(1); - - if ( (LA71_0==RULE_ID) ) { - alt71=1; - } - switch (alt71) { - case 1 : - // InternalTestgeneratorDSL.g:12106:3: rule__MockingRule__Group_9__0 - { - pushFollow(FOLLOW_2); - rule__MockingRule__Group_9__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getMockingRuleAccess().getGroup_9()); + before(grammarAccess.getManualMockAccess().getByKeyword_3()); + match(input,63,FOLLOW_2); + after(grammarAccess.getManualMockAccess().getByKeyword_3()); } @@ -36630,21 +50300,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__9__Impl" + // $ANTLR end "rule__ManualMock__Group__3__Impl" - // $ANTLR start "rule__MockingRule__Group__10" - // InternalTestgeneratorDSL.g:12114:1: rule__MockingRule__Group__10 : rule__MockingRule__Group__10__Impl ; - public final void rule__MockingRule__Group__10() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__4" + // InternalTestgeneratorDSL.g:16623:1: rule__ManualMock__Group__4 : rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ; + public final void rule__ManualMock__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12118:1: ( rule__MockingRule__Group__10__Impl ) - // InternalTestgeneratorDSL.g:12119:2: rule__MockingRule__Group__10__Impl + // InternalTestgeneratorDSL.g:16627:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ) + // InternalTestgeneratorDSL.g:16628:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 { + pushFollow(FOLLOW_7); + rule__ManualMock__Group__4__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__MockingRule__Group__10__Impl(); + rule__ManualMock__Group__5(); state._fsp--; @@ -36663,25 +50338,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__10" + // $ANTLR end "rule__ManualMock__Group__4" - // $ANTLR start "rule__MockingRule__Group__10__Impl" - // InternalTestgeneratorDSL.g:12125:1: rule__MockingRule__Group__10__Impl : ( RULE_LIST_CLOSED ) ; - public final void rule__MockingRule__Group__10__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__4__Impl" + // InternalTestgeneratorDSL.g:16635:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ; + public final void rule__ManualMock__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12129:1: ( ( RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:12130:1: ( RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:16639:1: ( ( 'setter' ) ) + // InternalTestgeneratorDSL.g:16640:1: ( 'setter' ) { - // InternalTestgeneratorDSL.g:12130:1: ( RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:12131:2: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:16640:1: ( 'setter' ) + // InternalTestgeneratorDSL.g:16641:2: 'setter' { - before(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); - match(input,RULE_LIST_CLOSED,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_10()); + before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); + match(input,86,FOLLOW_2); + after(grammarAccess.getManualMockAccess().getSetterKeyword_4()); } @@ -36700,26 +50375,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group__10__Impl" + // $ANTLR end "rule__ManualMock__Group__4__Impl" - // $ANTLR start "rule__MockingRule__Group_5__0" - // InternalTestgeneratorDSL.g:12141:1: rule__MockingRule__Group_5__0 : rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ; - public final void rule__MockingRule__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__5" + // InternalTestgeneratorDSL.g:16650:1: rule__ManualMock__Group__5 : rule__ManualMock__Group__5__Impl ; + public final void rule__ManualMock__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12145:1: ( rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 ) - // InternalTestgeneratorDSL.g:12146:2: rule__MockingRule__Group_5__0__Impl rule__MockingRule__Group_5__1 + // InternalTestgeneratorDSL.g:16654:1: ( rule__ManualMock__Group__5__Impl ) + // InternalTestgeneratorDSL.g:16655:2: rule__ManualMock__Group__5__Impl { - pushFollow(FOLLOW_15); - rule__MockingRule__Group_5__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__MockingRule__Group_5__1(); + rule__ManualMock__Group__5__Impl(); state._fsp--; @@ -36738,35 +50408,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5__0" + // $ANTLR end "rule__ManualMock__Group__5" - // $ANTLR start "rule__MockingRule__Group_5__0__Impl" - // InternalTestgeneratorDSL.g:12153:1: rule__MockingRule__Group_5__0__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ; - public final void rule__MockingRule__Group_5__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualMock__Group__5__Impl" + // InternalTestgeneratorDSL.g:16661:1: rule__ManualMock__Group__5__Impl : ( ( rule__ManualMock__SetterAssignment_5 ) ) ; + public final void rule__ManualMock__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12157:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) ) - // InternalTestgeneratorDSL.g:12158:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) + // InternalTestgeneratorDSL.g:16665:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) ) + // InternalTestgeneratorDSL.g:16666:1: ( ( rule__ManualMock__SetterAssignment_5 ) ) { - // InternalTestgeneratorDSL.g:12158:1: ( ( rule__MockingRule__ComparisonsAssignment_5_0 ) ) - // InternalTestgeneratorDSL.g:12159:2: ( rule__MockingRule__ComparisonsAssignment_5_0 ) + // InternalTestgeneratorDSL.g:16666:1: ( ( rule__ManualMock__SetterAssignment_5 ) ) + // InternalTestgeneratorDSL.g:16667:2: ( rule__ManualMock__SetterAssignment_5 ) { - before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); - // InternalTestgeneratorDSL.g:12160:2: ( rule__MockingRule__ComparisonsAssignment_5_0 ) - // InternalTestgeneratorDSL.g:12160:3: rule__MockingRule__ComparisonsAssignment_5_0 + before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); + // InternalTestgeneratorDSL.g:16668:2: ( rule__ManualMock__SetterAssignment_5 ) + // InternalTestgeneratorDSL.g:16668:3: rule__ManualMock__SetterAssignment_5 { pushFollow(FOLLOW_2); - rule__MockingRule__ComparisonsAssignment_5_0(); + rule__ManualMock__SetterAssignment_5(); state._fsp--; } - after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_0()); + after(grammarAccess.getManualMockAccess().getSetterAssignment_5()); } @@ -36785,21 +50455,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5__0__Impl" + // $ANTLR end "rule__ManualMock__Group__5__Impl" - // $ANTLR start "rule__MockingRule__Group_5__1" - // InternalTestgeneratorDSL.g:12168:1: rule__MockingRule__Group_5__1 : rule__MockingRule__Group_5__1__Impl ; - public final void rule__MockingRule__Group_5__1() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__0" + // InternalTestgeneratorDSL.g:16677:1: rule__StringCompare__Group__0 : rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ; + public final void rule__StringCompare__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12172:1: ( rule__MockingRule__Group_5__1__Impl ) - // InternalTestgeneratorDSL.g:12173:2: rule__MockingRule__Group_5__1__Impl + // InternalTestgeneratorDSL.g:16681:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ) + // InternalTestgeneratorDSL.g:16682:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 { + pushFollow(FOLLOW_71); + rule__StringCompare__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__MockingRule__Group_5__1__Impl(); + rule__StringCompare__Group__1(); state._fsp--; @@ -36818,53 +50493,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5__1" + // $ANTLR end "rule__StringCompare__Group__0" - // $ANTLR start "rule__MockingRule__Group_5__1__Impl" - // InternalTestgeneratorDSL.g:12179:1: rule__MockingRule__Group_5__1__Impl : ( ( rule__MockingRule__Group_5_1__0 )* ) ; - public final void rule__MockingRule__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__0__Impl" + // InternalTestgeneratorDSL.g:16689:1: rule__StringCompare__Group__0__Impl : ( ( rule__StringCompare__KeyAssignment_0 ) ) ; + public final void rule__StringCompare__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12183:1: ( ( ( rule__MockingRule__Group_5_1__0 )* ) ) - // InternalTestgeneratorDSL.g:12184:1: ( ( rule__MockingRule__Group_5_1__0 )* ) + // InternalTestgeneratorDSL.g:16693:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:16694:1: ( ( rule__StringCompare__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:12184:1: ( ( rule__MockingRule__Group_5_1__0 )* ) - // InternalTestgeneratorDSL.g:12185:2: ( rule__MockingRule__Group_5_1__0 )* + // InternalTestgeneratorDSL.g:16694:1: ( ( rule__StringCompare__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:16695:2: ( rule__StringCompare__KeyAssignment_0 ) { - before(grammarAccess.getMockingRuleAccess().getGroup_5_1()); - // InternalTestgeneratorDSL.g:12186:2: ( rule__MockingRule__Group_5_1__0 )* - loop72: - do { - int alt72=2; - int LA72_0 = input.LA(1); - - if ( (LA72_0==RULE_SEPARATOR) ) { - alt72=1; - } - - - switch (alt72) { - case 1 : - // InternalTestgeneratorDSL.g:12186:3: rule__MockingRule__Group_5_1__0 - { - pushFollow(FOLLOW_16); - rule__MockingRule__Group_5_1__0(); - - state._fsp--; + before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:16696:2: ( rule__StringCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:16696:3: rule__StringCompare__KeyAssignment_0 + { + pushFollow(FOLLOW_2); + rule__StringCompare__KeyAssignment_0(); + state._fsp--; - } - break; - default : - break loop72; - } - } while (true); + } - after(grammarAccess.getMockingRuleAccess().getGroup_5_1()); + after(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); } @@ -36883,26 +50540,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5__1__Impl" + // $ANTLR end "rule__StringCompare__Group__0__Impl" - // $ANTLR start "rule__MockingRule__Group_5_1__0" - // InternalTestgeneratorDSL.g:12195:1: rule__MockingRule__Group_5_1__0 : rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ; - public final void rule__MockingRule__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__1" + // InternalTestgeneratorDSL.g:16704:1: rule__StringCompare__Group__1 : rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ; + public final void rule__StringCompare__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12199:1: ( rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 ) - // InternalTestgeneratorDSL.g:12200:2: rule__MockingRule__Group_5_1__0__Impl rule__MockingRule__Group_5_1__1 + // InternalTestgeneratorDSL.g:16708:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ) + // InternalTestgeneratorDSL.g:16709:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 { - pushFollow(FOLLOW_4); - rule__MockingRule__Group_5_1__0__Impl(); + pushFollow(FOLLOW_7); + rule__StringCompare__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group_5_1__1(); + rule__StringCompare__Group__2(); state._fsp--; @@ -36921,25 +50578,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5_1__0" + // $ANTLR end "rule__StringCompare__Group__1" - // $ANTLR start "rule__MockingRule__Group_5_1__0__Impl" - // InternalTestgeneratorDSL.g:12207:1: rule__MockingRule__Group_5_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__MockingRule__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__1__Impl" + // InternalTestgeneratorDSL.g:16716:1: rule__StringCompare__Group__1__Impl : ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ; + public final void rule__StringCompare__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12211:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:12212:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:16720:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:16721:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:12212:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:12213:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:16721:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:16722:2: ( rule__StringCompare__CompareSymbolAssignment_1 ) { - before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); + before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); + // InternalTestgeneratorDSL.g:16723:2: ( rule__StringCompare__CompareSymbolAssignment_1 ) + // InternalTestgeneratorDSL.g:16723:3: rule__StringCompare__CompareSymbolAssignment_1 + { + pushFollow(FOLLOW_2); + rule__StringCompare__CompareSymbolAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); } @@ -36958,21 +50625,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5_1__0__Impl" + // $ANTLR end "rule__StringCompare__Group__1__Impl" - // $ANTLR start "rule__MockingRule__Group_5_1__1" - // InternalTestgeneratorDSL.g:12222:1: rule__MockingRule__Group_5_1__1 : rule__MockingRule__Group_5_1__1__Impl ; - public final void rule__MockingRule__Group_5_1__1() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__2" + // InternalTestgeneratorDSL.g:16731:1: rule__StringCompare__Group__2 : rule__StringCompare__Group__2__Impl ; + public final void rule__StringCompare__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12226:1: ( rule__MockingRule__Group_5_1__1__Impl ) - // InternalTestgeneratorDSL.g:12227:2: rule__MockingRule__Group_5_1__1__Impl + // InternalTestgeneratorDSL.g:16735:1: ( rule__StringCompare__Group__2__Impl ) + // InternalTestgeneratorDSL.g:16736:2: rule__StringCompare__Group__2__Impl { pushFollow(FOLLOW_2); - rule__MockingRule__Group_5_1__1__Impl(); + rule__StringCompare__Group__2__Impl(); state._fsp--; @@ -36991,35 +50658,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5_1__1" + // $ANTLR end "rule__StringCompare__Group__2" - // $ANTLR start "rule__MockingRule__Group_5_1__1__Impl" - // InternalTestgeneratorDSL.g:12233:1: rule__MockingRule__Group_5_1__1__Impl : ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ; - public final void rule__MockingRule__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StringCompare__Group__2__Impl" + // InternalTestgeneratorDSL.g:16742:1: rule__StringCompare__Group__2__Impl : ( ( rule__StringCompare__ValueAssignment_2 ) ) ; + public final void rule__StringCompare__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12237:1: ( ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) ) - // InternalTestgeneratorDSL.g:12238:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) + // InternalTestgeneratorDSL.g:16746:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:16747:1: ( ( rule__StringCompare__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:12238:1: ( ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) ) - // InternalTestgeneratorDSL.g:12239:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) + // InternalTestgeneratorDSL.g:16747:1: ( ( rule__StringCompare__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:16748:2: ( rule__StringCompare__ValueAssignment_2 ) { - before(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); - // InternalTestgeneratorDSL.g:12240:2: ( rule__MockingRule__ComparisonsAssignment_5_1_1 ) - // InternalTestgeneratorDSL.g:12240:3: rule__MockingRule__ComparisonsAssignment_5_1_1 + before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:16749:2: ( rule__StringCompare__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:16749:3: rule__StringCompare__ValueAssignment_2 { pushFollow(FOLLOW_2); - rule__MockingRule__ComparisonsAssignment_5_1_1(); + rule__StringCompare__ValueAssignment_2(); state._fsp--; } - after(grammarAccess.getMockingRuleAccess().getComparisonsAssignment_5_1_1()); + after(grammarAccess.getStringCompareAccess().getValueAssignment_2()); } @@ -37038,26 +50705,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_5_1__1__Impl" + // $ANTLR end "rule__StringCompare__Group__2__Impl" - // $ANTLR start "rule__MockingRule__Group_9__0" - // InternalTestgeneratorDSL.g:12249:1: rule__MockingRule__Group_9__0 : rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ; - public final void rule__MockingRule__Group_9__0() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__0" + // InternalTestgeneratorDSL.g:16758:1: rule__IntCompare__Group__0 : rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ; + public final void rule__IntCompare__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12253:1: ( rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 ) - // InternalTestgeneratorDSL.g:12254:2: rule__MockingRule__Group_9__0__Impl rule__MockingRule__Group_9__1 + // InternalTestgeneratorDSL.g:16762:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ) + // InternalTestgeneratorDSL.g:16763:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 { - pushFollow(FOLLOW_15); - rule__MockingRule__Group_9__0__Impl(); + pushFollow(FOLLOW_72); + rule__IntCompare__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__MockingRule__Group_9__1(); + rule__IntCompare__Group__1(); state._fsp--; @@ -37076,35 +50743,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9__0" + // $ANTLR end "rule__IntCompare__Group__0" - // $ANTLR start "rule__MockingRule__Group_9__0__Impl" - // InternalTestgeneratorDSL.g:12261:1: rule__MockingRule__Group_9__0__Impl : ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ; - public final void rule__MockingRule__Group_9__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__0__Impl" + // InternalTestgeneratorDSL.g:16770:1: rule__IntCompare__Group__0__Impl : ( ( rule__IntCompare__KeyAssignment_0 ) ) ; + public final void rule__IntCompare__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12265:1: ( ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) ) - // InternalTestgeneratorDSL.g:12266:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) + // InternalTestgeneratorDSL.g:16774:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:16775:1: ( ( rule__IntCompare__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:12266:1: ( ( rule__MockingRule__VariablesAssignment_9_0 ) ) - // InternalTestgeneratorDSL.g:12267:2: ( rule__MockingRule__VariablesAssignment_9_0 ) + // InternalTestgeneratorDSL.g:16775:1: ( ( rule__IntCompare__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:16776:2: ( rule__IntCompare__KeyAssignment_0 ) { - before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); - // InternalTestgeneratorDSL.g:12268:2: ( rule__MockingRule__VariablesAssignment_9_0 ) - // InternalTestgeneratorDSL.g:12268:3: rule__MockingRule__VariablesAssignment_9_0 + before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:16777:2: ( rule__IntCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:16777:3: rule__IntCompare__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__MockingRule__VariablesAssignment_9_0(); + rule__IntCompare__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_0()); + after(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); } @@ -37123,21 +50790,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9__0__Impl" + // $ANTLR end "rule__IntCompare__Group__0__Impl" - // $ANTLR start "rule__MockingRule__Group_9__1" - // InternalTestgeneratorDSL.g:12276:1: rule__MockingRule__Group_9__1 : rule__MockingRule__Group_9__1__Impl ; - public final void rule__MockingRule__Group_9__1() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__1" + // InternalTestgeneratorDSL.g:16785:1: rule__IntCompare__Group__1 : rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ; + public final void rule__IntCompare__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12280:1: ( rule__MockingRule__Group_9__1__Impl ) - // InternalTestgeneratorDSL.g:12281:2: rule__MockingRule__Group_9__1__Impl + // InternalTestgeneratorDSL.g:16789:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ) + // InternalTestgeneratorDSL.g:16790:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 { + pushFollow(FOLLOW_43); + rule__IntCompare__Group__1__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__MockingRule__Group_9__1__Impl(); + rule__IntCompare__Group__2(); state._fsp--; @@ -37156,53 +50828,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9__1" + // $ANTLR end "rule__IntCompare__Group__1" - // $ANTLR start "rule__MockingRule__Group_9__1__Impl" - // InternalTestgeneratorDSL.g:12287:1: rule__MockingRule__Group_9__1__Impl : ( ( rule__MockingRule__Group_9_1__0 )* ) ; - public final void rule__MockingRule__Group_9__1__Impl() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__1__Impl" + // InternalTestgeneratorDSL.g:16797:1: rule__IntCompare__Group__1__Impl : ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ; + public final void rule__IntCompare__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12291:1: ( ( ( rule__MockingRule__Group_9_1__0 )* ) ) - // InternalTestgeneratorDSL.g:12292:1: ( ( rule__MockingRule__Group_9_1__0 )* ) + // InternalTestgeneratorDSL.g:16801:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:16802:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:12292:1: ( ( rule__MockingRule__Group_9_1__0 )* ) - // InternalTestgeneratorDSL.g:12293:2: ( rule__MockingRule__Group_9_1__0 )* + // InternalTestgeneratorDSL.g:16802:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:16803:2: ( rule__IntCompare__CompareSymbolAssignment_1 ) { - before(grammarAccess.getMockingRuleAccess().getGroup_9_1()); - // InternalTestgeneratorDSL.g:12294:2: ( rule__MockingRule__Group_9_1__0 )* - loop73: - do { - int alt73=2; - int LA73_0 = input.LA(1); - - if ( (LA73_0==RULE_SEPARATOR) ) { - alt73=1; - } - - - switch (alt73) { - case 1 : - // InternalTestgeneratorDSL.g:12294:3: rule__MockingRule__Group_9_1__0 - { - pushFollow(FOLLOW_16); - rule__MockingRule__Group_9_1__0(); - - state._fsp--; + before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); + // InternalTestgeneratorDSL.g:16804:2: ( rule__IntCompare__CompareSymbolAssignment_1 ) + // InternalTestgeneratorDSL.g:16804:3: rule__IntCompare__CompareSymbolAssignment_1 + { + pushFollow(FOLLOW_2); + rule__IntCompare__CompareSymbolAssignment_1(); + state._fsp--; - } - break; - default : - break loop73; - } - } while (true); + } - after(grammarAccess.getMockingRuleAccess().getGroup_9_1()); + after(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); } @@ -37221,26 +50875,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9__1__Impl" + // $ANTLR end "rule__IntCompare__Group__1__Impl" - // $ANTLR start "rule__MockingRule__Group_9_1__0" - // InternalTestgeneratorDSL.g:12303:1: rule__MockingRule__Group_9_1__0 : rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ; - public final void rule__MockingRule__Group_9_1__0() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__2" + // InternalTestgeneratorDSL.g:16812:1: rule__IntCompare__Group__2 : rule__IntCompare__Group__2__Impl ; + public final void rule__IntCompare__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12307:1: ( rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 ) - // InternalTestgeneratorDSL.g:12308:2: rule__MockingRule__Group_9_1__0__Impl rule__MockingRule__Group_9_1__1 + // InternalTestgeneratorDSL.g:16816:1: ( rule__IntCompare__Group__2__Impl ) + // InternalTestgeneratorDSL.g:16817:2: rule__IntCompare__Group__2__Impl { - pushFollow(FOLLOW_4); - rule__MockingRule__Group_9_1__0__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__MockingRule__Group_9_1__1(); + rule__IntCompare__Group__2__Impl(); state._fsp--; @@ -37259,25 +50908,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9_1__0" + // $ANTLR end "rule__IntCompare__Group__2" - // $ANTLR start "rule__MockingRule__Group_9_1__0__Impl" - // InternalTestgeneratorDSL.g:12315:1: rule__MockingRule__Group_9_1__0__Impl : ( RULE_SEPARATOR ) ; - public final void rule__MockingRule__Group_9_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__IntCompare__Group__2__Impl" + // InternalTestgeneratorDSL.g:16823:1: rule__IntCompare__Group__2__Impl : ( ( rule__IntCompare__ValueAssignment_2 ) ) ; + public final void rule__IntCompare__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12319:1: ( ( RULE_SEPARATOR ) ) - // InternalTestgeneratorDSL.g:12320:1: ( RULE_SEPARATOR ) + // InternalTestgeneratorDSL.g:16827:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:16828:1: ( ( rule__IntCompare__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:12320:1: ( RULE_SEPARATOR ) - // InternalTestgeneratorDSL.g:12321:2: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:16828:1: ( ( rule__IntCompare__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:16829:2: ( rule__IntCompare__ValueAssignment_2 ) { - before(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); - match(input,RULE_SEPARATOR,FOLLOW_2); - after(grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); + before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:16830:2: ( rule__IntCompare__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:16830:3: rule__IntCompare__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__IntCompare__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getIntCompareAccess().getValueAssignment_2()); } @@ -37296,21 +50955,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9_1__0__Impl" + // $ANTLR end "rule__IntCompare__Group__2__Impl" - // $ANTLR start "rule__MockingRule__Group_9_1__1" - // InternalTestgeneratorDSL.g:12330:1: rule__MockingRule__Group_9_1__1 : rule__MockingRule__Group_9_1__1__Impl ; - public final void rule__MockingRule__Group_9_1__1() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__0" + // InternalTestgeneratorDSL.g:16839:1: rule__BooleanCompare__Group__0 : rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ; + public final void rule__BooleanCompare__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12334:1: ( rule__MockingRule__Group_9_1__1__Impl ) - // InternalTestgeneratorDSL.g:12335:2: rule__MockingRule__Group_9_1__1__Impl + // InternalTestgeneratorDSL.g:16843:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ) + // InternalTestgeneratorDSL.g:16844:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 { + pushFollow(FOLLOW_71); + rule__BooleanCompare__Group__0__Impl(); + + state._fsp--; + pushFollow(FOLLOW_2); - rule__MockingRule__Group_9_1__1__Impl(); + rule__BooleanCompare__Group__1(); state._fsp--; @@ -37329,35 +50993,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9_1__1" + // $ANTLR end "rule__BooleanCompare__Group__0" - // $ANTLR start "rule__MockingRule__Group_9_1__1__Impl" - // InternalTestgeneratorDSL.g:12341:1: rule__MockingRule__Group_9_1__1__Impl : ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ; - public final void rule__MockingRule__Group_9_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__0__Impl" + // InternalTestgeneratorDSL.g:16851:1: rule__BooleanCompare__Group__0__Impl : ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ; + public final void rule__BooleanCompare__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12345:1: ( ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) ) - // InternalTestgeneratorDSL.g:12346:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) + // InternalTestgeneratorDSL.g:16855:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ) + // InternalTestgeneratorDSL.g:16856:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) ) { - // InternalTestgeneratorDSL.g:12346:1: ( ( rule__MockingRule__VariablesAssignment_9_1_1 ) ) - // InternalTestgeneratorDSL.g:12347:2: ( rule__MockingRule__VariablesAssignment_9_1_1 ) + // InternalTestgeneratorDSL.g:16856:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:16857:2: ( rule__BooleanCompare__KeyAssignment_0 ) { - before(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); - // InternalTestgeneratorDSL.g:12348:2: ( rule__MockingRule__VariablesAssignment_9_1_1 ) - // InternalTestgeneratorDSL.g:12348:3: rule__MockingRule__VariablesAssignment_9_1_1 + before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); + // InternalTestgeneratorDSL.g:16858:2: ( rule__BooleanCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:16858:3: rule__BooleanCompare__KeyAssignment_0 { pushFollow(FOLLOW_2); - rule__MockingRule__VariablesAssignment_9_1_1(); + rule__BooleanCompare__KeyAssignment_0(); state._fsp--; } - after(grammarAccess.getMockingRuleAccess().getVariablesAssignment_9_1_1()); + after(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); } @@ -37376,26 +51040,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__MockingRule__Group_9_1__1__Impl" + // $ANTLR end "rule__BooleanCompare__Group__0__Impl" - // $ANTLR start "rule__ManualMock__Group__0" - // InternalTestgeneratorDSL.g:12357:1: rule__ManualMock__Group__0 : rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ; - public final void rule__ManualMock__Group__0() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__1" + // InternalTestgeneratorDSL.g:16866:1: rule__BooleanCompare__Group__1 : rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ; + public final void rule__BooleanCompare__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12361:1: ( rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 ) - // InternalTestgeneratorDSL.g:12362:2: rule__ManualMock__Group__0__Impl rule__ManualMock__Group__1 + // InternalTestgeneratorDSL.g:16870:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ) + // InternalTestgeneratorDSL.g:16871:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 { - pushFollow(FOLLOW_68); - rule__ManualMock__Group__0__Impl(); + pushFollow(FOLLOW_45); + rule__BooleanCompare__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__ManualMock__Group__1(); + rule__BooleanCompare__Group__2(); state._fsp--; @@ -37414,25 +51078,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__0" + // $ANTLR end "rule__BooleanCompare__Group__1" - // $ANTLR start "rule__ManualMock__Group__0__Impl" - // InternalTestgeneratorDSL.g:12369:1: rule__ManualMock__Group__0__Impl : ( 'with' ) ; - public final void rule__ManualMock__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__1__Impl" + // InternalTestgeneratorDSL.g:16878:1: rule__BooleanCompare__Group__1__Impl : ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ; + public final void rule__BooleanCompare__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12373:1: ( ( 'with' ) ) - // InternalTestgeneratorDSL.g:12374:1: ( 'with' ) + // InternalTestgeneratorDSL.g:16882:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ) + // InternalTestgeneratorDSL.g:16883:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) { - // InternalTestgeneratorDSL.g:12374:1: ( 'with' ) - // InternalTestgeneratorDSL.g:12375:2: 'with' + // InternalTestgeneratorDSL.g:16883:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:16884:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 ) { - before(grammarAccess.getManualMockAccess().getWithKeyword_0()); - match(input,28,FOLLOW_2); - after(grammarAccess.getManualMockAccess().getWithKeyword_0()); + before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); + // InternalTestgeneratorDSL.g:16885:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 ) + // InternalTestgeneratorDSL.g:16885:3: rule__BooleanCompare__CompareSymbolAssignment_1 + { + pushFollow(FOLLOW_2); + rule__BooleanCompare__CompareSymbolAssignment_1(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); } @@ -37451,26 +51125,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__0__Impl" + // $ANTLR end "rule__BooleanCompare__Group__1__Impl" - // $ANTLR start "rule__ManualMock__Group__1" - // InternalTestgeneratorDSL.g:12384:1: rule__ManualMock__Group__1 : rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ; - public final void rule__ManualMock__Group__1() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__2" + // InternalTestgeneratorDSL.g:16893:1: rule__BooleanCompare__Group__2 : rule__BooleanCompare__Group__2__Impl ; + public final void rule__BooleanCompare__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12388:1: ( rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 ) - // InternalTestgeneratorDSL.g:12389:2: rule__ManualMock__Group__1__Impl rule__ManualMock__Group__2 + // InternalTestgeneratorDSL.g:16897:1: ( rule__BooleanCompare__Group__2__Impl ) + // InternalTestgeneratorDSL.g:16898:2: rule__BooleanCompare__Group__2__Impl { - pushFollow(FOLLOW_7); - rule__ManualMock__Group__1__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__ManualMock__Group__2(); + rule__BooleanCompare__Group__2__Impl(); state._fsp--; @@ -37489,25 +51158,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__1" + // $ANTLR end "rule__BooleanCompare__Group__2" - // $ANTLR start "rule__ManualMock__Group__1__Impl" - // InternalTestgeneratorDSL.g:12396:1: rule__ManualMock__Group__1__Impl : ( 'manual' ) ; - public final void rule__ManualMock__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__BooleanCompare__Group__2__Impl" + // InternalTestgeneratorDSL.g:16904:1: rule__BooleanCompare__Group__2__Impl : ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ; + public final void rule__BooleanCompare__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12400:1: ( ( 'manual' ) ) - // InternalTestgeneratorDSL.g:12401:1: ( 'manual' ) + // InternalTestgeneratorDSL.g:16908:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ) + // InternalTestgeneratorDSL.g:16909:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) ) { - // InternalTestgeneratorDSL.g:12401:1: ( 'manual' ) - // InternalTestgeneratorDSL.g:12402:2: 'manual' + // InternalTestgeneratorDSL.g:16909:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:16910:2: ( rule__BooleanCompare__ValueAssignment_2 ) { - before(grammarAccess.getManualMockAccess().getManualKeyword_1()); - match(input,84,FOLLOW_2); - after(grammarAccess.getManualMockAccess().getManualKeyword_1()); + before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); + // InternalTestgeneratorDSL.g:16911:2: ( rule__BooleanCompare__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:16911:3: rule__BooleanCompare__ValueAssignment_2 + { + pushFollow(FOLLOW_2); + rule__BooleanCompare__ValueAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); } @@ -37526,28 +51205,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__1__Impl" + // $ANTLR end "rule__BooleanCompare__Group__2__Impl" - // $ANTLR start "rule__ManualMock__Group__2" - // InternalTestgeneratorDSL.g:12411:1: rule__ManualMock__Group__2 : rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ; - public final void rule__ManualMock__Group__2() throws RecognitionException { + // $ANTLR start "rule__Model__DeclarationsAssignment" + // InternalTestgeneratorDSL.g:16920:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ; + public final void rule__Model__DeclarationsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12415:1: ( rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 ) - // InternalTestgeneratorDSL.g:12416:2: rule__ManualMock__Group__2__Impl rule__ManualMock__Group__3 + // InternalTestgeneratorDSL.g:16924:1: ( ( ruleDeclaration ) ) + // InternalTestgeneratorDSL.g:16925:2: ( ruleDeclaration ) { - pushFollow(FOLLOW_48); - rule__ManualMock__Group__2__Impl(); + // InternalTestgeneratorDSL.g:16925:2: ( ruleDeclaration ) + // InternalTestgeneratorDSL.g:16926:3: ruleDeclaration + { + before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleDeclaration(); state._fsp--; - pushFollow(FOLLOW_2); - rule__ManualMock__Group__3(); + after(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); - state._fsp--; + } } @@ -37564,35 +51246,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__2" + // $ANTLR end "rule__Model__DeclarationsAssignment" - // $ANTLR start "rule__ManualMock__Group__2__Impl" - // InternalTestgeneratorDSL.g:12423:1: rule__ManualMock__Group__2__Impl : ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ; - public final void rule__ManualMock__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__NameAssignment_1" + // InternalTestgeneratorDSL.g:16935:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__BPMNDiagram__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12427:1: ( ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:12428:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) + // InternalTestgeneratorDSL.g:16939:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:16940:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:12428:1: ( ( rule__ManualMock__ServiceNameAssignment_2 ) ) - // InternalTestgeneratorDSL.g:12429:2: ( rule__ManualMock__ServiceNameAssignment_2 ) - { - before(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); - // InternalTestgeneratorDSL.g:12430:2: ( rule__ManualMock__ServiceNameAssignment_2 ) - // InternalTestgeneratorDSL.g:12430:3: rule__ManualMock__ServiceNameAssignment_2 + // InternalTestgeneratorDSL.g:16940:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:16941:3: RULE_ID { - pushFollow(FOLLOW_2); - rule__ManualMock__ServiceNameAssignment_2(); - - state._fsp--; - - - } - - after(grammarAccess.getManualMockAccess().getServiceNameAssignment_2()); + before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); } @@ -37611,28 +51283,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__2__Impl" + // $ANTLR end "rule__BPMNDiagram__NameAssignment_1" - // $ANTLR start "rule__ManualMock__Group__3" - // InternalTestgeneratorDSL.g:12438:1: rule__ManualMock__Group__3 : rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ; - public final void rule__ManualMock__Group__3() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__TestpackageAssignment_4" + // InternalTestgeneratorDSL.g:16950:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__TestpackageAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12442:1: ( rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 ) - // InternalTestgeneratorDSL.g:12443:2: rule__ManualMock__Group__3__Impl rule__ManualMock__Group__4 + // InternalTestgeneratorDSL.g:16954:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:16955:2: ( RULE_STRING ) { - pushFollow(FOLLOW_69); - rule__ManualMock__Group__3__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ManualMock__Group__4(); + // InternalTestgeneratorDSL.g:16955:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:16956:3: RULE_STRING + { + before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); - state._fsp--; + } } @@ -37649,25 +51320,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__3" + // $ANTLR end "rule__BPMNDiagram__TestpackageAssignment_4" - // $ANTLR start "rule__ManualMock__Group__3__Impl" - // InternalTestgeneratorDSL.g:12450:1: rule__ManualMock__Group__3__Impl : ( 'by' ) ; - public final void rule__ManualMock__Group__3__Impl() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__BpmnAssignment_7" + // InternalTestgeneratorDSL.g:16965:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__BpmnAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12454:1: ( ( 'by' ) ) - // InternalTestgeneratorDSL.g:12455:1: ( 'by' ) + // InternalTestgeneratorDSL.g:16969:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:16970:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12455:1: ( 'by' ) - // InternalTestgeneratorDSL.g:12456:2: 'by' + // InternalTestgeneratorDSL.g:16970:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:16971:3: RULE_STRING { - before(grammarAccess.getManualMockAccess().getByKeyword_3()); - match(input,62,FOLLOW_2); - after(grammarAccess.getManualMockAccess().getByKeyword_3()); + before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); } @@ -37686,28 +51357,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__3__Impl" + // $ANTLR end "rule__BPMNDiagram__BpmnAssignment_7" - // $ANTLR start "rule__ManualMock__Group__4" - // InternalTestgeneratorDSL.g:12465:1: rule__ManualMock__Group__4 : rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ; - public final void rule__ManualMock__Group__4() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__KeyAssignment_10" + // InternalTestgeneratorDSL.g:16980:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__KeyAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12469:1: ( rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 ) - // InternalTestgeneratorDSL.g:12470:2: rule__ManualMock__Group__4__Impl rule__ManualMock__Group__5 + // InternalTestgeneratorDSL.g:16984:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:16985:2: ( RULE_STRING ) { - pushFollow(FOLLOW_7); - rule__ManualMock__Group__4__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__ManualMock__Group__5(); + // InternalTestgeneratorDSL.g:16985:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:16986:3: RULE_STRING + { + before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); - state._fsp--; + } } @@ -37724,25 +51394,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__4" + // $ANTLR end "rule__BPMNDiagram__KeyAssignment_10" - // $ANTLR start "rule__ManualMock__Group__4__Impl" - // InternalTestgeneratorDSL.g:12477:1: rule__ManualMock__Group__4__Impl : ( 'setter' ) ; - public final void rule__ManualMock__Group__4__Impl() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_0" + // InternalTestgeneratorDSL.g:16995:1: rule__BPMNDiagram__DmnAssignment_11_4_0 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__DmnAssignment_11_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12481:1: ( ( 'setter' ) ) - // InternalTestgeneratorDSL.g:12482:1: ( 'setter' ) + // InternalTestgeneratorDSL.g:16999:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17000:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12482:1: ( 'setter' ) - // InternalTestgeneratorDSL.g:12483:2: 'setter' + // InternalTestgeneratorDSL.g:17000:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17001:3: RULE_STRING { - before(grammarAccess.getManualMockAccess().getSetterKeyword_4()); - match(input,85,FOLLOW_2); - after(grammarAccess.getManualMockAccess().getSetterKeyword_4()); + before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); } @@ -37761,23 +51431,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__4__Impl" + // $ANTLR end "rule__BPMNDiagram__DmnAssignment_11_4_0" - // $ANTLR start "rule__ManualMock__Group__5" - // InternalTestgeneratorDSL.g:12492:1: rule__ManualMock__Group__5 : rule__ManualMock__Group__5__Impl ; - public final void rule__ManualMock__Group__5() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_1_1" + // InternalTestgeneratorDSL.g:17010:1: rule__BPMNDiagram__DmnAssignment_11_4_1_1 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__DmnAssignment_11_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12496:1: ( rule__ManualMock__Group__5__Impl ) - // InternalTestgeneratorDSL.g:12497:2: rule__ManualMock__Group__5__Impl + // InternalTestgeneratorDSL.g:17014:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17015:2: ( RULE_STRING ) { - pushFollow(FOLLOW_2); - rule__ManualMock__Group__5__Impl(); + // InternalTestgeneratorDSL.g:17015:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17016:3: RULE_STRING + { + before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); - state._fsp--; + } } @@ -37794,35 +51468,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__5" + // $ANTLR end "rule__BPMNDiagram__DmnAssignment_11_4_1_1" - // $ANTLR start "rule__ManualMock__Group__5__Impl" - // InternalTestgeneratorDSL.g:12503:1: rule__ManualMock__Group__5__Impl : ( ( rule__ManualMock__SetterAssignment_5 ) ) ; - public final void rule__ManualMock__Group__5__Impl() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_0" + // InternalTestgeneratorDSL.g:17025:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_0 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12507:1: ( ( ( rule__ManualMock__SetterAssignment_5 ) ) ) - // InternalTestgeneratorDSL.g:12508:1: ( ( rule__ManualMock__SetterAssignment_5 ) ) + // InternalTestgeneratorDSL.g:17029:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17030:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12508:1: ( ( rule__ManualMock__SetterAssignment_5 ) ) - // InternalTestgeneratorDSL.g:12509:2: ( rule__ManualMock__SetterAssignment_5 ) - { - before(grammarAccess.getManualMockAccess().getSetterAssignment_5()); - // InternalTestgeneratorDSL.g:12510:2: ( rule__ManualMock__SetterAssignment_5 ) - // InternalTestgeneratorDSL.g:12510:3: rule__ManualMock__SetterAssignment_5 + // InternalTestgeneratorDSL.g:17030:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17031:3: RULE_STRING { - pushFollow(FOLLOW_2); - rule__ManualMock__SetterAssignment_5(); - - state._fsp--; - - - } - - after(grammarAccess.getManualMockAccess().getSetterAssignment_5()); + before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); } @@ -37841,28 +51505,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualMock__Group__5__Impl" + // $ANTLR end "rule__BPMNDiagram__EmbeddedAssignment_12_4_0" - // $ANTLR start "rule__StringCompare__Group__0" - // InternalTestgeneratorDSL.g:12519:1: rule__StringCompare__Group__0 : rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ; - public final void rule__StringCompare__Group__0() throws RecognitionException { + // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1" + // InternalTestgeneratorDSL.g:17040:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 : ( RULE_STRING ) ; + public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12523:1: ( rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 ) - // InternalTestgeneratorDSL.g:12524:2: rule__StringCompare__Group__0__Impl rule__StringCompare__Group__1 + // InternalTestgeneratorDSL.g:17044:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17045:2: ( RULE_STRING ) { - pushFollow(FOLLOW_70); - rule__StringCompare__Group__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__StringCompare__Group__1(); + // InternalTestgeneratorDSL.g:17045:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17046:3: RULE_STRING + { + before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); - state._fsp--; + } } @@ -37879,35 +51542,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__0" + // $ANTLR end "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1" - // $ANTLR start "rule__StringCompare__Group__0__Impl" - // InternalTestgeneratorDSL.g:12531:1: rule__StringCompare__Group__0__Impl : ( ( rule__StringCompare__KeyAssignment_0 ) ) ; - public final void rule__StringCompare__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__BPMNReference__RefAssignment" + // InternalTestgeneratorDSL.g:17055:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ; + public final void rule__BPMNReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12535:1: ( ( ( rule__StringCompare__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:12536:1: ( ( rule__StringCompare__KeyAssignment_0 ) ) + // InternalTestgeneratorDSL.g:17059:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:17060:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:12536:1: ( ( rule__StringCompare__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:12537:2: ( rule__StringCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:17060:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17061:3: ( RULE_ID ) { - before(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:12538:2: ( rule__StringCompare__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:12538:3: rule__StringCompare__KeyAssignment_0 + before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); + // InternalTestgeneratorDSL.g:17062:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17063:4: RULE_ID { - pushFollow(FOLLOW_2); - rule__StringCompare__KeyAssignment_0(); - - state._fsp--; - + before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); } - after(grammarAccess.getStringCompareAccess().getKeyAssignment_0()); + after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); } @@ -37926,28 +51587,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__0__Impl" + // $ANTLR end "rule__BPMNReference__RefAssignment" - // $ANTLR start "rule__StringCompare__Group__1" - // InternalTestgeneratorDSL.g:12546:1: rule__StringCompare__Group__1 : rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ; - public final void rule__StringCompare__Group__1() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17074:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__StartFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12550:1: ( rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 ) - // InternalTestgeneratorDSL.g:12551:2: rule__StringCompare__Group__1__Impl rule__StringCompare__Group__2 + // InternalTestgeneratorDSL.g:17078:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17079:2: ( RULE_ID ) { - pushFollow(FOLLOW_7); - rule__StringCompare__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__StringCompare__Group__2(); + // InternalTestgeneratorDSL.g:17079:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17080:3: RULE_ID + { + before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - state._fsp--; + } } @@ -37964,35 +51624,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__1" + // $ANTLR end "rule__StartFlowElement__NameAssignment_1" - // $ANTLR start "rule__StringCompare__Group__1__Impl" - // InternalTestgeneratorDSL.g:12558:1: rule__StringCompare__Group__1__Impl : ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ; - public final void rule__StringCompare__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__HardcodedInputsAssignment_4_5_0" + // InternalTestgeneratorDSL.g:17089:1: rule__StartFlowElement__HardcodedInputsAssignment_4_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__StartFlowElement__HardcodedInputsAssignment_4_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12562:1: ( ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:12563:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:17093:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17094:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:12563:1: ( ( rule__StringCompare__CompareSymbolAssignment_1 ) ) - // InternalTestgeneratorDSL.g:12564:2: ( rule__StringCompare__CompareSymbolAssignment_1 ) - { - before(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); - // InternalTestgeneratorDSL.g:12565:2: ( rule__StringCompare__CompareSymbolAssignment_1 ) - // InternalTestgeneratorDSL.g:12565:3: rule__StringCompare__CompareSymbolAssignment_1 + // InternalTestgeneratorDSL.g:17094:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17095:3: ruleVariableDeclaration { + before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); pushFollow(FOLLOW_2); - rule__StringCompare__CompareSymbolAssignment_1(); + ruleVariableDeclaration(); state._fsp--; - - } - - after(grammarAccess.getStringCompareAccess().getCompareSymbolAssignment_1()); + after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } @@ -38011,24 +51665,32 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__1__Impl" + // $ANTLR end "rule__StartFlowElement__HardcodedInputsAssignment_4_5_0" - // $ANTLR start "rule__StringCompare__Group__2" - // InternalTestgeneratorDSL.g:12573:1: rule__StringCompare__Group__2 : rule__StringCompare__Group__2__Impl ; - public final void rule__StringCompare__Group__2() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1" + // InternalTestgeneratorDSL.g:17104:1: rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12577:1: ( rule__StringCompare__Group__2__Impl ) - // InternalTestgeneratorDSL.g:12578:2: rule__StringCompare__Group__2__Impl + // InternalTestgeneratorDSL.g:17108:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17109:2: ( ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:17109:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17110:3: ruleVariableDeclaration { + before(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); pushFollow(FOLLOW_2); - rule__StringCompare__Group__2__Impl(); + ruleVariableDeclaration(); state._fsp--; + after(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + + } + } @@ -38044,35 +51706,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__2" + // $ANTLR end "rule__StartFlowElement__HardcodedInputsAssignment_4_5_1_1" - // $ANTLR start "rule__StringCompare__Group__2__Impl" - // InternalTestgeneratorDSL.g:12584:1: rule__StringCompare__Group__2__Impl : ( ( rule__StringCompare__ValueAssignment_2 ) ) ; - public final void rule__StringCompare__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__StartVariablesAssignment_5_4_0" + // InternalTestgeneratorDSL.g:17119:1: rule__StartFlowElement__StartVariablesAssignment_5_4_0 : ( ruleVariableReference ) ; + public final void rule__StartFlowElement__StartVariablesAssignment_5_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12588:1: ( ( ( rule__StringCompare__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:12589:1: ( ( rule__StringCompare__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:17123:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17124:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12589:1: ( ( rule__StringCompare__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:12590:2: ( rule__StringCompare__ValueAssignment_2 ) - { - before(grammarAccess.getStringCompareAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:12591:2: ( rule__StringCompare__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:12591:3: rule__StringCompare__ValueAssignment_2 + // InternalTestgeneratorDSL.g:17124:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17125:3: ruleVariableReference { + before(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); pushFollow(FOLLOW_2); - rule__StringCompare__ValueAssignment_2(); + ruleVariableReference(); state._fsp--; - - } - - after(grammarAccess.getStringCompareAccess().getValueAssignment_2()); + after(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); } @@ -38091,28 +51747,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StringCompare__Group__2__Impl" + // $ANTLR end "rule__StartFlowElement__StartVariablesAssignment_5_4_0" - // $ANTLR start "rule__IntCompare__Group__0" - // InternalTestgeneratorDSL.g:12600:1: rule__IntCompare__Group__0 : rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ; - public final void rule__IntCompare__Group__0() throws RecognitionException { + // $ANTLR start "rule__StartFlowElement__StartVariablesAssignment_5_4_1_1" + // InternalTestgeneratorDSL.g:17134:1: rule__StartFlowElement__StartVariablesAssignment_5_4_1_1 : ( ruleVariableReference ) ; + public final void rule__StartFlowElement__StartVariablesAssignment_5_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12604:1: ( rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 ) - // InternalTestgeneratorDSL.g:12605:2: rule__IntCompare__Group__0__Impl rule__IntCompare__Group__1 + // InternalTestgeneratorDSL.g:17138:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17139:2: ( ruleVariableReference ) { - pushFollow(FOLLOW_71); - rule__IntCompare__Group__0__Impl(); + // InternalTestgeneratorDSL.g:17139:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17140:3: ruleVariableReference + { + before(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); state._fsp--; - pushFollow(FOLLOW_2); - rule__IntCompare__Group__1(); + after(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); - state._fsp--; + } } @@ -38129,35 +51788,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__0" + // $ANTLR end "rule__StartFlowElement__StartVariablesAssignment_5_4_1_1" - // $ANTLR start "rule__IntCompare__Group__0__Impl" - // InternalTestgeneratorDSL.g:12612:1: rule__IntCompare__Group__0__Impl : ( ( rule__IntCompare__KeyAssignment_0 ) ) ; - public final void rule__IntCompare__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__EndFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17149:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__EndFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12616:1: ( ( ( rule__IntCompare__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:12617:1: ( ( rule__IntCompare__KeyAssignment_0 ) ) - { - // InternalTestgeneratorDSL.g:12617:1: ( ( rule__IntCompare__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:12618:2: ( rule__IntCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:17153:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17154:2: ( RULE_ID ) { - before(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:12619:2: ( rule__IntCompare__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:12619:3: rule__IntCompare__KeyAssignment_0 + // InternalTestgeneratorDSL.g:17154:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17155:3: RULE_ID { - pushFollow(FOLLOW_2); - rule__IntCompare__KeyAssignment_0(); - - state._fsp--; - - - } - - after(grammarAccess.getIntCompareAccess().getKeyAssignment_0()); + before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } @@ -38176,28 +51825,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__0__Impl" + // $ANTLR end "rule__EndFlowElement__NameAssignment_1" - // $ANTLR start "rule__IntCompare__Group__1" - // InternalTestgeneratorDSL.g:12627:1: rule__IntCompare__Group__1 : rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ; - public final void rule__IntCompare__Group__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17164:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__UserTaskFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12631:1: ( rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 ) - // InternalTestgeneratorDSL.g:12632:2: rule__IntCompare__Group__1__Impl rule__IntCompare__Group__2 + // InternalTestgeneratorDSL.g:17168:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17169:2: ( RULE_ID ) { - pushFollow(FOLLOW_43); - rule__IntCompare__Group__1__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__IntCompare__Group__2(); + // InternalTestgeneratorDSL.g:17169:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17170:3: RULE_ID + { + before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - state._fsp--; + } } @@ -38214,35 +51862,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__1" + // $ANTLR end "rule__UserTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__IntCompare__Group__1__Impl" - // InternalTestgeneratorDSL.g:12639:1: rule__IntCompare__Group__1__Impl : ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ; - public final void rule__IntCompare__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0" + // InternalTestgeneratorDSL.g:17179:1: rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12643:1: ( ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:12644:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:17183:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17184:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:12644:1: ( ( rule__IntCompare__CompareSymbolAssignment_1 ) ) - // InternalTestgeneratorDSL.g:12645:2: ( rule__IntCompare__CompareSymbolAssignment_1 ) - { - before(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); - // InternalTestgeneratorDSL.g:12646:2: ( rule__IntCompare__CompareSymbolAssignment_1 ) - // InternalTestgeneratorDSL.g:12646:3: rule__IntCompare__CompareSymbolAssignment_1 + // InternalTestgeneratorDSL.g:17184:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17185:3: ruleVariableDeclaration { + before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); pushFollow(FOLLOW_2); - rule__IntCompare__CompareSymbolAssignment_1(); + ruleVariableDeclaration(); state._fsp--; - - } - - after(grammarAccess.getIntCompareAccess().getCompareSymbolAssignment_1()); + after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } @@ -38261,24 +51903,32 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_0" - // $ANTLR start "rule__IntCompare__Group__2" - // InternalTestgeneratorDSL.g:12654:1: rule__IntCompare__Group__2 : rule__IntCompare__Group__2__Impl ; - public final void rule__IntCompare__Group__2() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" + // InternalTestgeneratorDSL.g:17194:1: rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12658:1: ( rule__IntCompare__Group__2__Impl ) - // InternalTestgeneratorDSL.g:12659:2: rule__IntCompare__Group__2__Impl + // InternalTestgeneratorDSL.g:17198:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17199:2: ( ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:17199:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17200:3: ruleVariableDeclaration { + before(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); pushFollow(FOLLOW_2); - rule__IntCompare__Group__2__Impl(); + ruleVariableDeclaration(); state._fsp--; + after(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + + } + } @@ -38294,35 +51944,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__2" + // $ANTLR end "rule__UserTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" - // $ANTLR start "rule__IntCompare__Group__2__Impl" - // InternalTestgeneratorDSL.g:12665:1: rule__IntCompare__Group__2__Impl : ( ( rule__IntCompare__ValueAssignment_2 ) ) ; - public final void rule__IntCompare__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0" + // InternalTestgeneratorDSL.g:17209:1: rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0 : ( ruleVariableReference ) ; + public final void rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12669:1: ( ( ( rule__IntCompare__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:12670:1: ( ( rule__IntCompare__ValueAssignment_2 ) ) + // InternalTestgeneratorDSL.g:17213:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17214:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12670:1: ( ( rule__IntCompare__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:12671:2: ( rule__IntCompare__ValueAssignment_2 ) - { - before(grammarAccess.getIntCompareAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:12672:2: ( rule__IntCompare__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:12672:3: rule__IntCompare__ValueAssignment_2 + // InternalTestgeneratorDSL.g:17214:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17215:3: ruleVariableReference { + before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); pushFollow(FOLLOW_2); - rule__IntCompare__ValueAssignment_2(); + ruleVariableReference(); state._fsp--; - - } - - after(grammarAccess.getIntCompareAccess().getValueAssignment_2()); + after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } @@ -38341,28 +51985,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__IntCompare__Group__2__Impl" + // $ANTLR end "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_0" - // $ANTLR start "rule__BooleanCompare__Group__0" - // InternalTestgeneratorDSL.g:12681:1: rule__BooleanCompare__Group__0 : rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ; - public final void rule__BooleanCompare__Group__0() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1" + // InternalTestgeneratorDSL.g:17224:1: rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1 : ( ruleVariableReference ) ; + public final void rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12685:1: ( rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 ) - // InternalTestgeneratorDSL.g:12686:2: rule__BooleanCompare__Group__0__Impl rule__BooleanCompare__Group__1 + // InternalTestgeneratorDSL.g:17228:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17229:2: ( ruleVariableReference ) { - pushFollow(FOLLOW_70); - rule__BooleanCompare__Group__0__Impl(); + // InternalTestgeneratorDSL.g:17229:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17230:3: ruleVariableReference + { + before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); state._fsp--; - pushFollow(FOLLOW_2); - rule__BooleanCompare__Group__1(); + after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); - state._fsp--; + } } @@ -38379,35 +52026,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__0" + // $ANTLR end "rule__UserTaskFlowElement__InputVariablesAssignment_5_4_1_1" - // $ANTLR start "rule__BooleanCompare__Group__0__Impl" - // InternalTestgeneratorDSL.g:12693:1: rule__BooleanCompare__Group__0__Impl : ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ; - public final void rule__BooleanCompare__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0" + // InternalTestgeneratorDSL.g:17239:1: rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0 : ( ruleVariableReference ) ; + public final void rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12697:1: ( ( ( rule__BooleanCompare__KeyAssignment_0 ) ) ) - // InternalTestgeneratorDSL.g:12698:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) ) - { - // InternalTestgeneratorDSL.g:12698:1: ( ( rule__BooleanCompare__KeyAssignment_0 ) ) - // InternalTestgeneratorDSL.g:12699:2: ( rule__BooleanCompare__KeyAssignment_0 ) + // InternalTestgeneratorDSL.g:17243:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17244:2: ( ruleVariableReference ) { - before(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); - // InternalTestgeneratorDSL.g:12700:2: ( rule__BooleanCompare__KeyAssignment_0 ) - // InternalTestgeneratorDSL.g:12700:3: rule__BooleanCompare__KeyAssignment_0 + // InternalTestgeneratorDSL.g:17244:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17245:3: ruleVariableReference { + before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); pushFollow(FOLLOW_2); - rule__BooleanCompare__KeyAssignment_0(); + ruleVariableReference(); state._fsp--; - - } - - after(grammarAccess.getBooleanCompareAccess().getKeyAssignment_0()); + after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } @@ -38426,28 +52067,31 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__0__Impl" + // $ANTLR end "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_0" - // $ANTLR start "rule__BooleanCompare__Group__1" - // InternalTestgeneratorDSL.g:12708:1: rule__BooleanCompare__Group__1 : rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ; - public final void rule__BooleanCompare__Group__1() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1" + // InternalTestgeneratorDSL.g:17254:1: rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1 : ( ruleVariableReference ) ; + public final void rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12712:1: ( rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 ) - // InternalTestgeneratorDSL.g:12713:2: rule__BooleanCompare__Group__1__Impl rule__BooleanCompare__Group__2 + // InternalTestgeneratorDSL.g:17258:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17259:2: ( ruleVariableReference ) { - pushFollow(FOLLOW_45); - rule__BooleanCompare__Group__1__Impl(); + // InternalTestgeneratorDSL.g:17259:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17260:3: ruleVariableReference + { + before(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); state._fsp--; - pushFollow(FOLLOW_2); - rule__BooleanCompare__Group__2(); + after(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); - state._fsp--; + } } @@ -38464,35 +52108,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__1" + // $ANTLR end "rule__UserTaskFlowElement__OutputVariablesAssignment_6_4_1_1" - // $ANTLR start "rule__BooleanCompare__Group__1__Impl" - // InternalTestgeneratorDSL.g:12720:1: rule__BooleanCompare__Group__1__Impl : ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ; - public final void rule__BooleanCompare__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__UserTaskFlowElement__LabelAssignment_7_3" + // InternalTestgeneratorDSL.g:17269:1: rule__UserTaskFlowElement__LabelAssignment_7_3 : ( RULE_STRING ) ; + public final void rule__UserTaskFlowElement__LabelAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12724:1: ( ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) ) - // InternalTestgeneratorDSL.g:12725:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) + // InternalTestgeneratorDSL.g:17273:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17274:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12725:1: ( ( rule__BooleanCompare__CompareSymbolAssignment_1 ) ) - // InternalTestgeneratorDSL.g:12726:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 ) + // InternalTestgeneratorDSL.g:17274:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17275:3: RULE_STRING { - before(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); - // InternalTestgeneratorDSL.g:12727:2: ( rule__BooleanCompare__CompareSymbolAssignment_1 ) - // InternalTestgeneratorDSL.g:12727:3: rule__BooleanCompare__CompareSymbolAssignment_1 - { - pushFollow(FOLLOW_2); - rule__BooleanCompare__CompareSymbolAssignment_1(); - - state._fsp--; - - - } - - after(grammarAccess.getBooleanCompareAccess().getCompareSymbolAssignment_1()); + before(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } @@ -38511,23 +52145,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__1__Impl" + // $ANTLR end "rule__UserTaskFlowElement__LabelAssignment_7_3" - // $ANTLR start "rule__BooleanCompare__Group__2" - // InternalTestgeneratorDSL.g:12735:1: rule__BooleanCompare__Group__2 : rule__BooleanCompare__Group__2__Impl ; - public final void rule__BooleanCompare__Group__2() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17284:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ManualTaskFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12739:1: ( rule__BooleanCompare__Group__2__Impl ) - // InternalTestgeneratorDSL.g:12740:2: rule__BooleanCompare__Group__2__Impl + // InternalTestgeneratorDSL.g:17288:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17289:2: ( RULE_ID ) { - pushFollow(FOLLOW_2); - rule__BooleanCompare__Group__2__Impl(); + // InternalTestgeneratorDSL.g:17289:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17290:3: RULE_ID + { + before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - state._fsp--; + } } @@ -38544,35 +52182,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__2" + // $ANTLR end "rule__ManualTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__BooleanCompare__Group__2__Impl" - // InternalTestgeneratorDSL.g:12746:1: rule__BooleanCompare__Group__2__Impl : ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ; - public final void rule__BooleanCompare__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0" + // InternalTestgeneratorDSL.g:17299:1: rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12750:1: ( ( ( rule__BooleanCompare__ValueAssignment_2 ) ) ) - // InternalTestgeneratorDSL.g:12751:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) ) - { - // InternalTestgeneratorDSL.g:12751:1: ( ( rule__BooleanCompare__ValueAssignment_2 ) ) - // InternalTestgeneratorDSL.g:12752:2: ( rule__BooleanCompare__ValueAssignment_2 ) + // InternalTestgeneratorDSL.g:17303:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17304:2: ( ruleVariableDeclaration ) { - before(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); - // InternalTestgeneratorDSL.g:12753:2: ( rule__BooleanCompare__ValueAssignment_2 ) - // InternalTestgeneratorDSL.g:12753:3: rule__BooleanCompare__ValueAssignment_2 + // InternalTestgeneratorDSL.g:17304:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17305:3: ruleVariableDeclaration { + before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); pushFollow(FOLLOW_2); - rule__BooleanCompare__ValueAssignment_2(); + ruleVariableDeclaration(); state._fsp--; - - } - - after(grammarAccess.getBooleanCompareAccess().getValueAssignment_2()); + after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } @@ -38591,29 +52223,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BooleanCompare__Group__2__Impl" + // $ANTLR end "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_0" - // $ANTLR start "rule__Model__DeclarationsAssignment" - // InternalTestgeneratorDSL.g:12762:1: rule__Model__DeclarationsAssignment : ( ruleDeclaration ) ; - public final void rule__Model__DeclarationsAssignment() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" + // InternalTestgeneratorDSL.g:17314:1: rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12766:1: ( ( ruleDeclaration ) ) - // InternalTestgeneratorDSL.g:12767:2: ( ruleDeclaration ) + // InternalTestgeneratorDSL.g:17318:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17319:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:12767:2: ( ruleDeclaration ) - // InternalTestgeneratorDSL.g:12768:3: ruleDeclaration + // InternalTestgeneratorDSL.g:17319:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17320:3: ruleVariableDeclaration { - before(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); pushFollow(FOLLOW_2); - ruleDeclaration(); + ruleVariableDeclaration(); state._fsp--; - after(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } @@ -38632,25 +52264,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__Model__DeclarationsAssignment" + // $ANTLR end "rule__ManualTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" - // $ANTLR start "rule__BPMNDiagram__NameAssignment_1" - // InternalTestgeneratorDSL.g:12777:1: rule__BPMNDiagram__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__BPMNDiagram__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0" + // InternalTestgeneratorDSL.g:17329:1: rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0 : ( ruleVariableReference ) ; + public final void rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12781:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:12782:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17333:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17334:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12782:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:12783:3: RULE_ID + // InternalTestgeneratorDSL.g:17334:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17335:3: ruleVariableReference { - before(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } @@ -38669,25 +52305,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__NameAssignment_1" + // $ANTLR end "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_0" - // $ANTLR start "rule__BPMNDiagram__TestpackageAssignment_4" - // InternalTestgeneratorDSL.g:12792:1: rule__BPMNDiagram__TestpackageAssignment_4 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__TestpackageAssignment_4() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1" + // InternalTestgeneratorDSL.g:17344:1: rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12796:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12797:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17348:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17349:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12797:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12798:3: RULE_STRING + // InternalTestgeneratorDSL.g:17349:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17350:3: ruleVariableReference { - before(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getTestpackageSTRINGTerminalRuleCall_4_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } @@ -38706,25 +52346,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__TestpackageAssignment_4" + // $ANTLR end "rule__ManualTaskFlowElement__InputVariablesAssignment_5_4_1_1" - // $ANTLR start "rule__BPMNDiagram__BpmnAssignment_7" - // InternalTestgeneratorDSL.g:12807:1: rule__BPMNDiagram__BpmnAssignment_7 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__BpmnAssignment_7() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0" + // InternalTestgeneratorDSL.g:17359:1: rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0 : ( ruleVariableReference ) ; + public final void rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12811:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12812:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17363:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17364:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12812:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12813:3: RULE_STRING + // InternalTestgeneratorDSL.g:17364:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17365:3: ruleVariableReference { - before(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getBpmnSTRINGTerminalRuleCall_7_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } @@ -38743,25 +52387,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__BpmnAssignment_7" + // $ANTLR end "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_0" - // $ANTLR start "rule__BPMNDiagram__KeyAssignment_10" - // InternalTestgeneratorDSL.g:12822:1: rule__BPMNDiagram__KeyAssignment_10 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__KeyAssignment_10() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1" + // InternalTestgeneratorDSL.g:17374:1: rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12826:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12827:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17378:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17379:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12827:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12828:3: RULE_STRING + // InternalTestgeneratorDSL.g:17379:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17380:3: ruleVariableReference { - before(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getKeySTRINGTerminalRuleCall_10_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } @@ -38780,25 +52428,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__KeyAssignment_10" + // $ANTLR end "rule__ManualTaskFlowElement__OutputVariablesAssignment_6_4_1_1" - // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_0" - // InternalTestgeneratorDSL.g:12837:1: rule__BPMNDiagram__DmnAssignment_11_4_0 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__DmnAssignment_11_4_0() throws RecognitionException { + // $ANTLR start "rule__ManualTaskFlowElement__LabelAssignment_7_3" + // InternalTestgeneratorDSL.g:17389:1: rule__ManualTaskFlowElement__LabelAssignment_7_3 : ( RULE_STRING ) ; + public final void rule__ManualTaskFlowElement__LabelAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12841:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12842:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17393:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17394:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12842:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12843:3: RULE_STRING + // InternalTestgeneratorDSL.g:17394:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17395:3: RULE_STRING { - before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); + before(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_0_0()); + after(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } @@ -38817,25 +52465,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__DmnAssignment_11_4_0" + // $ANTLR end "rule__ManualTaskFlowElement__LabelAssignment_7_3" - // $ANTLR start "rule__BPMNDiagram__DmnAssignment_11_4_1_1" - // InternalTestgeneratorDSL.g:12852:1: rule__BPMNDiagram__DmnAssignment_11_4_1_1 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__DmnAssignment_11_4_1_1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17404:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ScriptTaskFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12856:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12857:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17408:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17409:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:12857:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12858:3: RULE_STRING + // InternalTestgeneratorDSL.g:17409:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17410:3: RULE_ID { - before(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getDmnSTRINGTerminalRuleCall_11_4_1_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } @@ -38854,25 +52502,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__DmnAssignment_11_4_1_1" + // $ANTLR end "rule__ScriptTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_0" - // InternalTestgeneratorDSL.g:12867:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_0 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0" + // InternalTestgeneratorDSL.g:17419:1: rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12871:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12872:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17423:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17424:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:12872:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12873:3: RULE_STRING + // InternalTestgeneratorDSL.g:17424:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17425:3: ruleVariableDeclaration { - before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_0_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + pushFollow(FOLLOW_2); + ruleVariableDeclaration(); + + state._fsp--; + + after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } @@ -38891,25 +52543,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__EmbeddedAssignment_12_4_0" + // $ANTLR end "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_0" - // $ANTLR start "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1" - // InternalTestgeneratorDSL.g:12882:1: rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1 : ( RULE_STRING ) ; - public final void rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" + // InternalTestgeneratorDSL.g:17434:1: rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12886:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:12887:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17438:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17439:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:12887:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:12888:3: RULE_STRING + // InternalTestgeneratorDSL.g:17439:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17440:3: ruleVariableDeclaration { - before(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBPMNDiagramAccess().getEmbeddedSTRINGTerminalRuleCall_12_4_1_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableDeclaration(); + + state._fsp--; + + after(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); } @@ -38928,33 +52584,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNDiagram__EmbeddedAssignment_12_4_1_1" + // $ANTLR end "rule__ScriptTaskFlowElement__HardcodedInputsAssignment_4_5_1_1" - // $ANTLR start "rule__BPMNReference__RefAssignment" - // InternalTestgeneratorDSL.g:12897:1: rule__BPMNReference__RefAssignment : ( ( RULE_ID ) ) ; - public final void rule__BPMNReference__RefAssignment() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0" + // InternalTestgeneratorDSL.g:17449:1: rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0 : ( ruleVariableReference ) ; + public final void rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12901:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:12902:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17453:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17454:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12902:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:12903:3: ( RULE_ID ) - { - before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); - // InternalTestgeneratorDSL.g:12904:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:12905:4: RULE_ID + // InternalTestgeneratorDSL.g:17454:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17455:3: ruleVariableReference { - before(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramIDTerminalRuleCall_0_1()); + before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); - } + state._fsp--; - after(grammarAccess.getBPMNReferenceAccess().getRefBPMNDiagramCrossReference_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } @@ -38973,25 +52625,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BPMNReference__RefAssignment" + // $ANTLR end "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_0" - // $ANTLR start "rule__StartFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:12916:1: rule__StartFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__StartFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1" + // InternalTestgeneratorDSL.g:17464:1: rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12920:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:12921:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17468:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17469:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12921:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:12922:3: RULE_ID + // InternalTestgeneratorDSL.g:17469:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17470:3: ruleVariableReference { - before(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getStartFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } @@ -39010,29 +52666,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__NameAssignment_1" + // $ANTLR end "rule__ScriptTaskFlowElement__InputVariablesAssignment_5_4_1_1" - // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_0" - // InternalTestgeneratorDSL.g:12931:1: rule__StartFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ; - public final void rule__StartFlowElement__InputVariablesAssignment_4_4_0() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0" + // InternalTestgeneratorDSL.g:17479:1: rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0 : ( ruleVariableReference ) ; + public final void rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12935:1: ( ( ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:12936:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17483:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17484:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12936:2: ( ruleVariableReference ) - // InternalTestgeneratorDSL.g:12937:3: ruleVariableReference + // InternalTestgeneratorDSL.g:17484:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17485:3: ruleVariableReference { - before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); pushFollow(FOLLOW_2); ruleVariableReference(); state._fsp--; - after(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } @@ -39051,29 +52707,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__InputVariablesAssignment_4_4_0" + // $ANTLR end "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_0" - // $ANTLR start "rule__StartFlowElement__InputVariablesAssignment_4_4_1_1" - // InternalTestgeneratorDSL.g:12946:1: rule__StartFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ; - public final void rule__StartFlowElement__InputVariablesAssignment_4_4_1_1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1" + // InternalTestgeneratorDSL.g:17494:1: rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12950:1: ( ( ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:12951:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17498:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17499:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:12951:2: ( ruleVariableReference ) - // InternalTestgeneratorDSL.g:12952:3: ruleVariableReference + // InternalTestgeneratorDSL.g:17499:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17500:3: ruleVariableReference { - before(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); pushFollow(FOLLOW_2); ruleVariableReference(); state._fsp--; - after(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + after(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } @@ -39092,25 +52748,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__StartFlowElement__InputVariablesAssignment_4_4_1_1" + // $ANTLR end "rule__ScriptTaskFlowElement__OutputVariablesAssignment_6_4_1_1" - // $ANTLR start "rule__EndFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:12961:1: rule__EndFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__EndFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ScriptTaskFlowElement__LabelAssignment_7_3" + // InternalTestgeneratorDSL.g:17509:1: rule__ScriptTaskFlowElement__LabelAssignment_7_3 : ( RULE_STRING ) ; + public final void rule__ScriptTaskFlowElement__LabelAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12965:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:12966:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17513:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17514:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12966:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:12967:3: RULE_ID + // InternalTestgeneratorDSL.g:17514:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17515:3: RULE_STRING { - before(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getEndFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } @@ -39129,25 +52785,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__EndFlowElement__NameAssignment_1" + // $ANTLR end "rule__ScriptTaskFlowElement__LabelAssignment_7_3" - // $ANTLR start "rule__UserTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:12976:1: rule__UserTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__UserTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17524:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__DelegateServiceTaskFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12980:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:12981:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17528:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17529:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:12981:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:12982:3: RULE_ID + // InternalTestgeneratorDSL.g:17529:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17530:3: RULE_ID { - before(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } @@ -39166,29 +52822,99 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__DelegateServiceTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0" - // InternalTestgeneratorDSL.g:12991:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0 : ( ruleVariableReference ) ; - public final void rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0() throws RecognitionException { + // $ANTLR start "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7" + // InternalTestgeneratorDSL.g:17539:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ; + public final void rule__DelegateServiceTaskFlowElement__DelegateAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:12995:1: ( ( ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:12996:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17543:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17544:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:12996:2: ( ruleVariableReference ) - // InternalTestgeneratorDSL.g:12997:3: ruleVariableReference + // InternalTestgeneratorDSL.g:17544:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17545:3: RULE_STRING { - before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); - pushFollow(FOLLOW_2); - ruleVariableReference(); + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); - state._fsp--; + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7" + + + // $ANTLR start "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3" + // InternalTestgeneratorDSL.g:17554:1: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 : ( RULE_STRING ) ; + public final void rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:17558:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17559:2: ( RULE_STRING ) + { + // InternalTestgeneratorDSL.g:17559:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17560:3: RULE_STRING + { + before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3" - after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + + // $ANTLR start "rule__ExternalServiceTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17569:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__ExternalServiceTaskFlowElement__NameAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalTestgeneratorDSL.g:17573:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17574:2: ( RULE_ID ) + { + // InternalTestgeneratorDSL.g:17574:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17575:3: RULE_ID + { + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } @@ -39207,29 +52933,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_0" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1" - // InternalTestgeneratorDSL.g:13006:1: rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1 : ( ruleVariableReference ) ; - public final void rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7" + // InternalTestgeneratorDSL.g:17584:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ; + public final void rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13010:1: ( ( ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:13011:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17588:1: ( ( ruleExternalTopicReference ) ) + // InternalTestgeneratorDSL.g:17589:2: ( ruleExternalTopicReference ) { - // InternalTestgeneratorDSL.g:13011:2: ( ruleVariableReference ) - // InternalTestgeneratorDSL.g:13012:3: ruleVariableReference + // InternalTestgeneratorDSL.g:17589:2: ( ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:17590:3: ruleExternalTopicReference { - before(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); pushFollow(FOLLOW_2); - ruleVariableReference(); + ruleExternalTopicReference(); state._fsp--; - after(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); } @@ -39248,25 +52974,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__InputVariablesAssignment_4_4_1_1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7" - // $ANTLR start "rule__UserTaskFlowElement__LabelAssignment_5_3" - // InternalTestgeneratorDSL.g:13021:1: rule__UserTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ; - public final void rule__UserTaskFlowElement__LabelAssignment_5_3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0" + // InternalTestgeneratorDSL.g:17599:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13025:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13026:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17603:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17604:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13026:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13027:3: RULE_STRING + // InternalTestgeneratorDSL.g:17604:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17605:3: ruleVariableDeclaration { - before(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + pushFollow(FOLLOW_2); + ruleVariableDeclaration(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); } @@ -39285,25 +53015,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__UserTaskFlowElement__LabelAssignment_5_3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0" - // $ANTLR start "rule__ManualTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13036:1: rule__ManualTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ManualTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1" + // InternalTestgeneratorDSL.g:17614:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13040:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13041:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17618:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17619:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13041:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13042:3: RULE_ID + // InternalTestgeneratorDSL.g:17619:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17620:3: ruleVariableDeclaration { - before(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableDeclaration(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); } @@ -39322,25 +53056,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1" - // $ANTLR start "rule__ManualTaskFlowElement__LabelAssignment_4_3" - // InternalTestgeneratorDSL.g:13051:1: rule__ManualTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ; - public final void rule__ManualTaskFlowElement__LabelAssignment_4_3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0" + // InternalTestgeneratorDSL.g:17629:1: rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0 : ( ruleVariableReference ) ; + public final void rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13055:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13056:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17633:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17634:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13056:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13057:3: RULE_STRING + // InternalTestgeneratorDSL.g:17634:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17635:3: ruleVariableReference { - before(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); } @@ -39359,25 +53097,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ManualTaskFlowElement__LabelAssignment_4_3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_0" - // $ANTLR start "rule__ScriptTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13066:1: rule__ScriptTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ScriptTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1" + // InternalTestgeneratorDSL.g:17644:1: rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13070:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13071:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17648:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17649:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13071:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13072:3: RULE_ID + // InternalTestgeneratorDSL.g:17649:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17650:3: ruleVariableReference { - before(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); } @@ -39396,25 +53138,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__InputVariablesAssignment_9_4_1_1" - // $ANTLR start "rule__ScriptTaskFlowElement__LabelAssignment_4_3" - // InternalTestgeneratorDSL.g:13081:1: rule__ScriptTaskFlowElement__LabelAssignment_4_3 : ( RULE_STRING ) ; - public final void rule__ScriptTaskFlowElement__LabelAssignment_4_3() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0" + // InternalTestgeneratorDSL.g:17659:1: rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0 : ( ruleVariableReference ) ; + public final void rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13085:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13086:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17663:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17664:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13086:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13087:3: RULE_STRING + // InternalTestgeneratorDSL.g:17664:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17665:3: ruleVariableReference { - before(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); } @@ -39433,25 +53179,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ScriptTaskFlowElement__LabelAssignment_4_3" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_0" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13096:1: rule__DelegateServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__DelegateServiceTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1" + // InternalTestgeneratorDSL.g:17674:1: rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1 : ( ruleVariableReference ) ; + public final void rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13100:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13101:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17678:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17679:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13101:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13102:3: RULE_ID + // InternalTestgeneratorDSL.g:17679:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17680:3: ruleVariableReference { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); } @@ -39470,25 +53220,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__OutputVariablesAssignment_10_4_1_1" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7" - // InternalTestgeneratorDSL.g:13111:1: rule__DelegateServiceTaskFlowElement__DelegateAssignment_7 : ( RULE_STRING ) ; - public final void rule__DelegateServiceTaskFlowElement__DelegateAssignment_7() throws RecognitionException { + // $ANTLR start "rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3" + // InternalTestgeneratorDSL.g:17689:1: rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3 : ( RULE_STRING ) ; + public final void rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13115:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13116:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17693:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17694:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13116:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13117:3: RULE_STRING + // InternalTestgeneratorDSL.g:17694:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17695:3: RULE_STRING { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); + before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); + after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); } @@ -39507,25 +53257,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__DelegateAssignment_7" + // $ANTLR end "rule__ExternalServiceTaskFlowElement__LabelAssignment_11_3" - // $ANTLR start "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3" - // InternalTestgeneratorDSL.g:13126:1: rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3 : ( RULE_STRING ) ; - public final void rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__NameAssignment_1" + // InternalTestgeneratorDSL.g:17704:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; + public final void rule__BusinessRuleTaskFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13130:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13131:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17708:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17709:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13131:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13132:3: RULE_STRING + // InternalTestgeneratorDSL.g:17709:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17710:3: RULE_ID { - before(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + match(input,RULE_ID,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); } @@ -39544,25 +53294,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__DelegateServiceTaskFlowElement__LabelAssignment_8_3" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__NameAssignment_1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13141:1: rule__ExternalServiceTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__ExternalServiceTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3" + // InternalTestgeneratorDSL.g:17719:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ; + public final void rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13145:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13146:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17723:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17724:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13146:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13147:3: RULE_ID + // InternalTestgeneratorDSL.g:17724:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17725:3: RULE_STRING { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); } @@ -39581,29 +53331,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7" - // InternalTestgeneratorDSL.g:13156:1: rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7 : ( ruleExternalTopicReference ) ; - public final void rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0" + // InternalTestgeneratorDSL.g:17734:1: rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0 : ( ruleVariableDeclaration ) ; + public final void rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13160:1: ( ( ruleExternalTopicReference ) ) - // InternalTestgeneratorDSL.g:13161:2: ( ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:17738:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17739:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13161:2: ( ruleExternalTopicReference ) - // InternalTestgeneratorDSL.g:13162:3: ruleExternalTopicReference + // InternalTestgeneratorDSL.g:17739:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17740:3: ruleVariableDeclaration { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); pushFollow(FOLLOW_2); - ruleExternalTopicReference(); + ruleVariableDeclaration(); state._fsp--; - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); } @@ -39622,29 +53372,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__ExternalTopicAssignment_7" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0" - // InternalTestgeneratorDSL.g:13171:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0 : ( ruleVariableDeclaration ) ; - public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1" + // InternalTestgeneratorDSL.g:17749:1: rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1 : ( ruleVariableDeclaration ) ; + public final void rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13175:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:13176:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17753:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:17754:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13176:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:13177:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:17754:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17755:3: ruleVariableDeclaration { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); pushFollow(FOLLOW_2); ruleVariableDeclaration(); state._fsp--; - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); } @@ -39663,29 +53413,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_0" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__HardcodedInputsAssignment_5_5_1_1" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1" - // InternalTestgeneratorDSL.g:13186:1: rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1 : ( ruleVariableDeclaration ) ; - public final void rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0" + // InternalTestgeneratorDSL.g:17764:1: rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0 : ( ruleVariableReference ) ; + public final void rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13190:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:13191:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:17768:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17769:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13191:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:13192:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:17769:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17770:3: ruleVariableReference { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); pushFollow(FOLLOW_2); - ruleVariableDeclaration(); + ruleVariableReference(); state._fsp--; - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); } @@ -39704,25 +53454,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__HardcodedInputsAssignment_8_5_1_1" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_0" - // $ANTLR start "rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3" - // InternalTestgeneratorDSL.g:13201:1: rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3 : ( RULE_STRING ) ; - public final void rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1" + // InternalTestgeneratorDSL.g:17779:1: rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1 : ( ruleVariableReference ) ; + public final void rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13205:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13206:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17783:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17784:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13206:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13207:3: RULE_STRING + // InternalTestgeneratorDSL.g:17784:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17785:3: ruleVariableReference { - before(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); } @@ -39741,25 +53495,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__ExternalServiceTaskFlowElement__LabelAssignment_9_3" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__InputVariablesAssignment_6_4_1_1" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13216:1: rule__BusinessRuleTaskFlowElement__NameAssignment_1 : ( RULE_ID ) ; - public final void rule__BusinessRuleTaskFlowElement__NameAssignment_1() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0" + // InternalTestgeneratorDSL.g:17794:1: rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0 : ( ruleVariableReference ) ; + public final void rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13220:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13221:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17798:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17799:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13221:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13222:3: RULE_ID + // InternalTestgeneratorDSL.g:17799:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17800:3: ruleVariableReference { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); } @@ -39778,25 +53536,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__NameAssignment_1" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_0" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3" - // InternalTestgeneratorDSL.g:13231:1: rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3 : ( RULE_STRING ) ; - public final void rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1" + // InternalTestgeneratorDSL.g:17809:1: rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1 : ( ruleVariableReference ) ; + public final void rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13235:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13236:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17813:1: ( ( ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:17814:2: ( ruleVariableReference ) { - // InternalTestgeneratorDSL.g:13236:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13237:3: RULE_STRING + // InternalTestgeneratorDSL.g:17814:2: ( ruleVariableReference ) + // InternalTestgeneratorDSL.g:17815:3: ruleVariableReference { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); + pushFollow(FOLLOW_2); + ruleVariableReference(); + + state._fsp--; + + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); } @@ -39815,25 +53577,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__ResultVariableAssignment_4_3" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__OutputVariablesAssignment_7_4_1_1" - // $ANTLR start "rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3" - // InternalTestgeneratorDSL.g:13246:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3 : ( RULE_STRING ) ; - public final void rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3() throws RecognitionException { + // $ANTLR start "rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3" + // InternalTestgeneratorDSL.g:17824:1: rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3 : ( RULE_STRING ) ; + public final void rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13250:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13251:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17828:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17829:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13251:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13252:3: RULE_STRING + // InternalTestgeneratorDSL.g:17829:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17830:3: RULE_STRING { - before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + before(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + after(grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } @@ -39852,21 +53614,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__BusinessRuleTaskFlowElement__LabelAssignment_5_3" + // $ANTLR end "rule__BusinessRuleTaskFlowElement__LabelAssignment_8_3" // $ANTLR start "rule__GatewayFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13261:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:17839:1: rule__GatewayFlowElement__NameAssignment_1 : ( RULE_ID ) ; public final void rule__GatewayFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13265:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13266:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17843:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17844:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13266:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13267:3: RULE_ID + // InternalTestgeneratorDSL.g:17844:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17845:3: RULE_ID { before(grammarAccess.getGatewayFlowElementAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -39893,17 +53655,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__SequenceFlowElement__NameAssignment_1" - // InternalTestgeneratorDSL.g:13276:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:17854:1: rule__SequenceFlowElement__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SequenceFlowElement__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13280:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13281:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17858:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17859:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13281:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13282:3: RULE_ID + // InternalTestgeneratorDSL.g:17859:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17860:3: RULE_ID { before(grammarAccess.getSequenceFlowElementAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -39930,17 +53692,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__SequenceFlowElement__ExpressionAssignment_4_3" - // InternalTestgeneratorDSL.g:13291:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:17869:1: rule__SequenceFlowElement__ExpressionAssignment_4_3 : ( RULE_STRING ) ; public final void rule__SequenceFlowElement__ExpressionAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13295:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13296:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17873:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17874:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13296:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13297:3: RULE_STRING + // InternalTestgeneratorDSL.g:17874:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17875:3: RULE_STRING { before(grammarAccess.getSequenceFlowElementAccess().getExpressionSTRINGTerminalRuleCall_4_3_0()); match(input,RULE_STRING,FOLLOW_2); @@ -39966,71 +53728,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR end "rule__SequenceFlowElement__ExpressionAssignment_4_3" - // $ANTLR start "rule__FlowElementReference__RefAssignment_0" - // InternalTestgeneratorDSL.g:13306:1: rule__FlowElementReference__RefAssignment_0 : ( ( RULE_ID ) ) ; - public final void rule__FlowElementReference__RefAssignment_0() throws RecognitionException { + // $ANTLR start "rule__FlowElementReference__RefAssignment" + // InternalTestgeneratorDSL.g:17884:1: rule__FlowElementReference__RefAssignment : ( ( RULE_ID ) ) ; + public final void rule__FlowElementReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13310:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13311:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17888:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:17889:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13311:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13312:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17889:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17890:3: ( RULE_ID ) { - before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); - // InternalTestgeneratorDSL.g:13313:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13314:4: RULE_ID + before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); + // InternalTestgeneratorDSL.g:17891:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17892:4: RULE_ID { - before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_0_1()); + before(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); - after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_0_1()); - - } - - after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); + after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1()); } - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__FlowElementReference__RefAssignment_0" - - - // $ANTLR start "rule__FlowElementReference__FlagAssignment_1_2" - // InternalTestgeneratorDSL.g:13325:1: rule__FlowElementReference__FlagAssignment_1_2 : ( ruleFlag ) ; - public final void rule__FlowElementReference__FlagAssignment_1_2() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalTestgeneratorDSL.g:13329:1: ( ( ruleFlag ) ) - // InternalTestgeneratorDSL.g:13330:2: ( ruleFlag ) - { - // InternalTestgeneratorDSL.g:13330:2: ( ruleFlag ) - // InternalTestgeneratorDSL.g:13331:3: ruleFlag - { - before(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); - pushFollow(FOLLOW_2); - ruleFlag(); - - state._fsp--; - - after(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); + after(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); } @@ -40049,25 +53770,25 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis } return ; } - // $ANTLR end "rule__FlowElementReference__FlagAssignment_1_2" + // $ANTLR end "rule__FlowElementReference__RefAssignment" // $ANTLR start "rule__DelegateServiceTaskReference__RefAssignment" - // InternalTestgeneratorDSL.g:13340:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:17903:1: rule__DelegateServiceTaskReference__RefAssignment : ( ( RULE_ID ) ) ; public final void rule__DelegateServiceTaskReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13344:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13345:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17907:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:17908:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13345:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13346:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17908:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17909:3: ( RULE_ID ) { before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementCrossReference_0()); - // InternalTestgeneratorDSL.g:13347:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13348:4: RULE_ID + // InternalTestgeneratorDSL.g:17910:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17911:4: RULE_ID { before(grammarAccess.getDelegateServiceTaskReferenceAccess().getRefDelegateServiceTaskFlowElementIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40098,17 +53819,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalTopic__NameAssignment_1" - // InternalTestgeneratorDSL.g:13359:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:17922:1: rule__ExternalTopic__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExternalTopic__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13363:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13364:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17926:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17927:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13364:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13365:3: RULE_ID + // InternalTestgeneratorDSL.g:17927:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17928:3: RULE_ID { before(grammarAccess.getExternalTopicAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40135,21 +53856,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalTopicReference__RefAssignment" - // InternalTestgeneratorDSL.g:13374:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:17937:1: rule__ExternalTopicReference__RefAssignment : ( ( RULE_ID ) ) ; public final void rule__ExternalTopicReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13378:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13379:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17941:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:17942:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13379:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13380:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17942:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17943:3: ( RULE_ID ) { before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicCrossReference_0()); - // InternalTestgeneratorDSL.g:13381:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13382:4: RULE_ID + // InternalTestgeneratorDSL.g:17944:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17945:4: RULE_ID { before(grammarAccess.getExternalTopicReferenceAccess().getRefExternalTopicIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40180,21 +53901,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__VariableReference__RefAssignment" - // InternalTestgeneratorDSL.g:13393:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:17956:1: rule__VariableReference__RefAssignment : ( ( RULE_ID ) ) ; public final void rule__VariableReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13397:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13398:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17960:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:17961:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13398:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13399:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17961:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17962:3: ( RULE_ID ) { before(grammarAccess.getVariableReferenceAccess().getRefVariableCrossReference_0()); - // InternalTestgeneratorDSL.g:13400:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13401:4: RULE_ID + // InternalTestgeneratorDSL.g:17963:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17964:4: RULE_ID { before(grammarAccess.getVariableReferenceAccess().getRefVariableIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -40225,17 +53946,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariable__NameAssignment_1" - // InternalTestgeneratorDSL.g:13412:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:17975:1: rule__StringVariable__NameAssignment_1 : ( RULE_ID ) ; public final void rule__StringVariable__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13416:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13417:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17979:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:17980:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13417:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13418:3: RULE_ID + // InternalTestgeneratorDSL.g:17980:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:17981:3: RULE_ID { before(grammarAccess.getStringVariableAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40262,17 +53983,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_0" - // InternalTestgeneratorDSL.g:13427:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:17990:1: rule__StringVariable__ProposalsAssignment_6_0 : ( RULE_STRING ) ; public final void rule__StringVariable__ProposalsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13431:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13432:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17994:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:17995:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13432:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13433:3: RULE_STRING + // InternalTestgeneratorDSL.g:17995:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:17996:3: RULE_STRING { before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_0_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40299,17 +54020,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariable__ProposalsAssignment_6_1_1" - // InternalTestgeneratorDSL.g:13442:1: rule__StringVariable__ProposalsAssignment_6_1_1 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18005:1: rule__StringVariable__ProposalsAssignment_6_1_1 : ( RULE_STRING ) ; public final void rule__StringVariable__ProposalsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13446:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13447:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18009:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18010:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13447:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13448:3: RULE_STRING + // InternalTestgeneratorDSL.g:18010:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18011:3: RULE_STRING { before(grammarAccess.getStringVariableAccess().getProposalsSTRINGTerminalRuleCall_6_1_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40336,17 +54057,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariable__NameAssignment_1" - // InternalTestgeneratorDSL.g:13457:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18020:1: rule__IntVariable__NameAssignment_1 : ( RULE_ID ) ; public final void rule__IntVariable__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13461:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13462:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18024:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18025:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13462:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13463:3: RULE_ID + // InternalTestgeneratorDSL.g:18025:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18026:3: RULE_ID { before(grammarAccess.getIntVariableAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40373,17 +54094,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_0" - // InternalTestgeneratorDSL.g:13472:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18035:1: rule__IntVariable__ProposalsAssignment_6_0 : ( RULE_INT ) ; public final void rule__IntVariable__ProposalsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13476:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13477:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18039:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18040:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13477:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13478:3: RULE_INT + // InternalTestgeneratorDSL.g:18040:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18041:3: RULE_INT { before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_0_0()); match(input,RULE_INT,FOLLOW_2); @@ -40410,17 +54131,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariable__ProposalsAssignment_6_1_1" - // InternalTestgeneratorDSL.g:13487:1: rule__IntVariable__ProposalsAssignment_6_1_1 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18050:1: rule__IntVariable__ProposalsAssignment_6_1_1 : ( RULE_INT ) ; public final void rule__IntVariable__ProposalsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13491:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13492:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18054:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18055:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13492:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13493:3: RULE_INT + // InternalTestgeneratorDSL.g:18055:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18056:3: RULE_INT { before(grammarAccess.getIntVariableAccess().getProposalsINTTerminalRuleCall_6_1_1_0()); match(input,RULE_INT,FOLLOW_2); @@ -40447,17 +54168,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariable__NameAssignment_1" - // InternalTestgeneratorDSL.g:13502:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18065:1: rule__BooleanVariable__NameAssignment_1 : ( RULE_ID ) ; public final void rule__BooleanVariable__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13506:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13507:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18069:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18070:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13507:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13508:3: RULE_ID + // InternalTestgeneratorDSL.g:18070:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18071:3: RULE_ID { before(grammarAccess.getBooleanVariableAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40484,17 +54205,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_0" - // InternalTestgeneratorDSL.g:13517:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:18080:1: rule__BooleanVariable__ProposalsAssignment_6_0 : ( ruleBoolean ) ; public final void rule__BooleanVariable__ProposalsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13521:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:13522:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18084:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:18085:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:13522:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:13523:3: ruleBoolean + // InternalTestgeneratorDSL.g:18085:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18086:3: ruleBoolean { before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_0_0()); pushFollow(FOLLOW_2); @@ -40525,17 +54246,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariable__ProposalsAssignment_6_1_1" - // InternalTestgeneratorDSL.g:13532:1: rule__BooleanVariable__ProposalsAssignment_6_1_1 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:18095:1: rule__BooleanVariable__ProposalsAssignment_6_1_1 : ( ruleBoolean ) ; public final void rule__BooleanVariable__ProposalsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13536:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:13537:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18099:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:18100:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:13537:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:13538:3: ruleBoolean + // InternalTestgeneratorDSL.g:18100:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18101:3: ruleBoolean { before(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); @@ -40566,17 +54287,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__NameAssignment_1" - // InternalTestgeneratorDSL.g:13547:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18110:1: rule__Loop__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Loop__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13551:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13552:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18114:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18115:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13552:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13553:3: RULE_ID + // InternalTestgeneratorDSL.g:18115:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18116:3: RULE_ID { before(grammarAccess.getLoopAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40603,17 +54324,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__StartAssignment_4" - // InternalTestgeneratorDSL.g:13562:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18125:1: rule__Loop__StartAssignment_4 : ( RULE_STRING ) ; public final void rule__Loop__StartAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13566:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13567:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18129:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18130:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13567:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13568:3: RULE_STRING + // InternalTestgeneratorDSL.g:18130:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18131:3: RULE_STRING { before(grammarAccess.getLoopAccess().getStartSTRINGTerminalRuleCall_4_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40640,17 +54361,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__FollowerAssignment_7" - // InternalTestgeneratorDSL.g:13577:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18140:1: rule__Loop__FollowerAssignment_7 : ( RULE_STRING ) ; public final void rule__Loop__FollowerAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13581:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13582:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18144:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18145:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13582:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13583:3: RULE_STRING + // InternalTestgeneratorDSL.g:18145:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18146:3: RULE_STRING { before(grammarAccess.getLoopAccess().getFollowerSTRINGTerminalRuleCall_7_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40677,17 +54398,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__EndAssignment_10" - // InternalTestgeneratorDSL.g:13592:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18155:1: rule__Loop__EndAssignment_10 : ( RULE_STRING ) ; public final void rule__Loop__EndAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13596:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13597:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18159:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18160:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13597:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13598:3: RULE_STRING + // InternalTestgeneratorDSL.g:18160:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18161:3: RULE_STRING { before(grammarAccess.getLoopAccess().getEndSTRINGTerminalRuleCall_10_0()); match(input,RULE_STRING,FOLLOW_2); @@ -40714,17 +54435,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__ComplexityAssignment_13" - // InternalTestgeneratorDSL.g:13607:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18170:1: rule__Loop__ComplexityAssignment_13 : ( RULE_INT ) ; public final void rule__Loop__ComplexityAssignment_13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13611:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13612:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18174:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18175:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13612:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13613:3: RULE_INT + // InternalTestgeneratorDSL.g:18175:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18176:3: RULE_INT { before(grammarAccess.getLoopAccess().getComplexityINTTerminalRuleCall_13_0()); match(input,RULE_INT,FOLLOW_2); @@ -40751,17 +54472,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__FrequenciesAssignment_17_0" - // InternalTestgeneratorDSL.g:13622:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18185:1: rule__Loop__FrequenciesAssignment_17_0 : ( RULE_INT ) ; public final void rule__Loop__FrequenciesAssignment_17_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13626:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13627:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18189:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18190:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13627:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13628:3: RULE_INT + // InternalTestgeneratorDSL.g:18190:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18191:3: RULE_INT { before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_0_0()); match(input,RULE_INT,FOLLOW_2); @@ -40788,17 +54509,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Loop__FrequenciesAssignment_17_1_1" - // InternalTestgeneratorDSL.g:13637:1: rule__Loop__FrequenciesAssignment_17_1_1 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18200:1: rule__Loop__FrequenciesAssignment_17_1_1 : ( RULE_INT ) ; public final void rule__Loop__FrequenciesAssignment_17_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13641:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13642:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18204:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18205:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13642:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13643:3: RULE_INT + // InternalTestgeneratorDSL.g:18205:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18206:3: RULE_INT { before(grammarAccess.getLoopAccess().getFrequenciesINTTerminalRuleCall_17_1_1_0()); match(input,RULE_INT,FOLLOW_2); @@ -40825,17 +54546,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__NameAssignment_1" - // InternalTestgeneratorDSL.g:13652:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18215:1: rule__Flow__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Flow__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13656:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13657:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18219:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18220:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13657:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13658:3: RULE_ID + // InternalTestgeneratorDSL.g:18220:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18221:3: RULE_ID { before(grammarAccess.getFlowAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -40862,17 +54583,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__BpmnReferenceAssignment_3" - // InternalTestgeneratorDSL.g:13667:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ; + // InternalTestgeneratorDSL.g:18230:1: rule__Flow__BpmnReferenceAssignment_3 : ( ruleBPMNReference ) ; public final void rule__Flow__BpmnReferenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13671:1: ( ( ruleBPMNReference ) ) - // InternalTestgeneratorDSL.g:13672:2: ( ruleBPMNReference ) + // InternalTestgeneratorDSL.g:18234:1: ( ( ruleBPMNReference ) ) + // InternalTestgeneratorDSL.g:18235:2: ( ruleBPMNReference ) { - // InternalTestgeneratorDSL.g:13672:2: ( ruleBPMNReference ) - // InternalTestgeneratorDSL.g:13673:3: ruleBPMNReference + // InternalTestgeneratorDSL.g:18235:2: ( ruleBPMNReference ) + // InternalTestgeneratorDSL.g:18236:3: ruleBPMNReference { before(grammarAccess.getFlowAccess().getBpmnReferenceBPMNReferenceParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -40903,17 +54624,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__FlagAssignment_4_3" - // InternalTestgeneratorDSL.g:13682:1: rule__Flow__FlagAssignment_4_3 : ( ruleFlag ) ; + // InternalTestgeneratorDSL.g:18245:1: rule__Flow__FlagAssignment_4_3 : ( ruleFlag ) ; public final void rule__Flow__FlagAssignment_4_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13686:1: ( ( ruleFlag ) ) - // InternalTestgeneratorDSL.g:13687:2: ( ruleFlag ) + // InternalTestgeneratorDSL.g:18249:1: ( ( ruleFlag ) ) + // InternalTestgeneratorDSL.g:18250:2: ( ruleFlag ) { - // InternalTestgeneratorDSL.g:13687:2: ( ruleFlag ) - // InternalTestgeneratorDSL.g:13688:3: ruleFlag + // InternalTestgeneratorDSL.g:18250:2: ( ruleFlag ) + // InternalTestgeneratorDSL.g:18251:3: ruleFlag { before(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0()); pushFollow(FOLLOW_2); @@ -40944,17 +54665,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__InclElementsAssignment_9_0" - // InternalTestgeneratorDSL.g:13697:1: rule__Flow__InclElementsAssignment_9_0 : ( ruleFlowElementReference ) ; + // InternalTestgeneratorDSL.g:18260:1: rule__Flow__InclElementsAssignment_9_0 : ( ruleFlowElementReference ) ; public final void rule__Flow__InclElementsAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13701:1: ( ( ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:13702:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18264:1: ( ( ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:18265:2: ( ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:13702:2: ( ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:13703:3: ruleFlowElementReference + // InternalTestgeneratorDSL.g:18265:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18266:3: ruleFlowElementReference { before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); @@ -40985,17 +54706,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__InclElementsAssignment_9_1_1" - // InternalTestgeneratorDSL.g:13712:1: rule__Flow__InclElementsAssignment_9_1_1 : ( ruleFlowElementReference ) ; + // InternalTestgeneratorDSL.g:18275:1: rule__Flow__InclElementsAssignment_9_1_1 : ( ruleFlowElementReference ) ; public final void rule__Flow__InclElementsAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13716:1: ( ( ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:13717:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18279:1: ( ( ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:18280:2: ( ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:13717:2: ( ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:13718:3: ruleFlowElementReference + // InternalTestgeneratorDSL.g:18280:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18281:3: ruleFlowElementReference { before(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0()); pushFollow(FOLLOW_2); @@ -41026,17 +54747,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_0" - // InternalTestgeneratorDSL.g:13727:1: rule__Flow__ExclElementsAssignment_11_4_0 : ( ruleFlowElementReference ) ; + // InternalTestgeneratorDSL.g:18290:1: rule__Flow__ExclElementsAssignment_11_4_0 : ( ruleFlowElementReference ) ; public final void rule__Flow__ExclElementsAssignment_11_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13731:1: ( ( ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:13732:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18294:1: ( ( ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:18295:2: ( ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:13732:2: ( ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:13733:3: ruleFlowElementReference + // InternalTestgeneratorDSL.g:18295:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18296:3: ruleFlowElementReference { before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0()); pushFollow(FOLLOW_2); @@ -41067,17 +54788,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Flow__ExclElementsAssignment_11_4_1_1" - // InternalTestgeneratorDSL.g:13742:1: rule__Flow__ExclElementsAssignment_11_4_1_1 : ( ruleFlowElementReference ) ; + // InternalTestgeneratorDSL.g:18305:1: rule__Flow__ExclElementsAssignment_11_4_1_1 : ( ruleFlowElementReference ) ; public final void rule__Flow__ExclElementsAssignment_11_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13746:1: ( ( ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:13747:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18309:1: ( ( ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:18310:2: ( ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:13747:2: ( ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:13748:3: ruleFlowElementReference + // InternalTestgeneratorDSL.g:18310:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18311:3: ruleFlowElementReference { before(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0()); pushFollow(FOLLOW_2); @@ -41108,21 +54829,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__FlowReference__RefAssignment" - // InternalTestgeneratorDSL.g:13757:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18320:1: rule__FlowReference__RefAssignment : ( ( RULE_ID ) ) ; public final void rule__FlowReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13761:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13762:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18324:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18325:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13762:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13763:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18325:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18326:3: ( RULE_ID ) { before(grammarAccess.getFlowReferenceAccess().getRefFlowCrossReference_0()); - // InternalTestgeneratorDSL.g:13764:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13765:4: RULE_ID + // InternalTestgeneratorDSL.g:18327:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18328:4: RULE_ID { before(grammarAccess.getFlowReferenceAccess().getRefFlowIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41153,17 +54874,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__NameAssignment_1" - // InternalTestgeneratorDSL.g:13776:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18339:1: rule__Test__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Test__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13780:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13781:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18343:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18344:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:13781:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13782:3: RULE_ID + // InternalTestgeneratorDSL.g:18344:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18345:3: RULE_ID { before(grammarAccess.getTestAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -41190,17 +54911,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__FlowReferenceAssignment_3" - // InternalTestgeneratorDSL.g:13791:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ; + // InternalTestgeneratorDSL.g:18354:1: rule__Test__FlowReferenceAssignment_3 : ( ruleFlowReference ) ; public final void rule__Test__FlowReferenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13795:1: ( ( ruleFlowReference ) ) - // InternalTestgeneratorDSL.g:13796:2: ( ruleFlowReference ) + // InternalTestgeneratorDSL.g:18358:1: ( ( ruleFlowReference ) ) + // InternalTestgeneratorDSL.g:18359:2: ( ruleFlowReference ) { - // InternalTestgeneratorDSL.g:13796:2: ( ruleFlowReference ) - // InternalTestgeneratorDSL.g:13797:3: ruleFlowReference + // InternalTestgeneratorDSL.g:18359:2: ( ruleFlowReference ) + // InternalTestgeneratorDSL.g:18360:3: ruleFlowReference { before(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -41231,17 +54952,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__PriorityAssignment_4_2" - // InternalTestgeneratorDSL.g:13806:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18369:1: rule__Test__PriorityAssignment_4_2 : ( RULE_INT ) ; public final void rule__Test__PriorityAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13810:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:13811:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18373:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18374:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:13811:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:13812:3: RULE_INT + // InternalTestgeneratorDSL.g:18374:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18375:3: RULE_INT { before(grammarAccess.getTestAccess().getPriorityINTTerminalRuleCall_4_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -41268,17 +54989,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__DeclarationsAssignment_5_0" - // InternalTestgeneratorDSL.g:13821:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ; + // InternalTestgeneratorDSL.g:18384:1: rule__Test__DeclarationsAssignment_5_0 : ( ruleVariableDeclarations ) ; public final void rule__Test__DeclarationsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13825:1: ( ( ruleVariableDeclarations ) ) - // InternalTestgeneratorDSL.g:13826:2: ( ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:18388:1: ( ( ruleVariableDeclarations ) ) + // InternalTestgeneratorDSL.g:18389:2: ( ruleVariableDeclarations ) { - // InternalTestgeneratorDSL.g:13826:2: ( ruleVariableDeclarations ) - // InternalTestgeneratorDSL.g:13827:3: ruleVariableDeclarations + // InternalTestgeneratorDSL.g:18389:2: ( ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:18390:3: ruleVariableDeclarations { before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -41309,17 +55030,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__DeclarationsAssignment_5_1_1" - // InternalTestgeneratorDSL.g:13836:1: rule__Test__DeclarationsAssignment_5_1_1 : ( ruleVariableDeclarations ) ; + // InternalTestgeneratorDSL.g:18399:1: rule__Test__DeclarationsAssignment_5_1_1 : ( ruleVariableDeclarations ) ; public final void rule__Test__DeclarationsAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13840:1: ( ( ruleVariableDeclarations ) ) - // InternalTestgeneratorDSL.g:13841:2: ( ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:18403:1: ( ( ruleVariableDeclarations ) ) + // InternalTestgeneratorDSL.g:18404:2: ( ruleVariableDeclarations ) { - // InternalTestgeneratorDSL.g:13841:2: ( ruleVariableDeclarations ) - // InternalTestgeneratorDSL.g:13842:3: ruleVariableDeclarations + // InternalTestgeneratorDSL.g:18404:2: ( ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:18405:3: ruleVariableDeclarations { before(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -41350,17 +55071,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__EndCheckAssignment_6" - // InternalTestgeneratorDSL.g:13851:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ; + // InternalTestgeneratorDSL.g:18414:1: rule__Test__EndCheckAssignment_6 : ( ruleEndChecks ) ; public final void rule__Test__EndCheckAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13855:1: ( ( ruleEndChecks ) ) - // InternalTestgeneratorDSL.g:13856:2: ( ruleEndChecks ) + // InternalTestgeneratorDSL.g:18418:1: ( ( ruleEndChecks ) ) + // InternalTestgeneratorDSL.g:18419:2: ( ruleEndChecks ) { - // InternalTestgeneratorDSL.g:13856:2: ( ruleEndChecks ) - // InternalTestgeneratorDSL.g:13857:3: ruleEndChecks + // InternalTestgeneratorDSL.g:18419:2: ( ruleEndChecks ) + // InternalTestgeneratorDSL.g:18420:3: ruleEndChecks { before(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0()); pushFollow(FOLLOW_2); @@ -41391,17 +55112,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__MocksAssignment_7_4_0" - // InternalTestgeneratorDSL.g:13866:1: rule__Test__MocksAssignment_7_4_0 : ( ruleMockReference ) ; + // InternalTestgeneratorDSL.g:18429:1: rule__Test__MocksAssignment_7_4_0 : ( ruleMockReference ) ; public final void rule__Test__MocksAssignment_7_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13870:1: ( ( ruleMockReference ) ) - // InternalTestgeneratorDSL.g:13871:2: ( ruleMockReference ) + // InternalTestgeneratorDSL.g:18433:1: ( ( ruleMockReference ) ) + // InternalTestgeneratorDSL.g:18434:2: ( ruleMockReference ) { - // InternalTestgeneratorDSL.g:13871:2: ( ruleMockReference ) - // InternalTestgeneratorDSL.g:13872:3: ruleMockReference + // InternalTestgeneratorDSL.g:18434:2: ( ruleMockReference ) + // InternalTestgeneratorDSL.g:18435:3: ruleMockReference { before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0()); pushFollow(FOLLOW_2); @@ -41432,17 +55153,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__Test__MocksAssignment_7_4_1_1" - // InternalTestgeneratorDSL.g:13881:1: rule__Test__MocksAssignment_7_4_1_1 : ( ruleMockReference ) ; + // InternalTestgeneratorDSL.g:18444:1: rule__Test__MocksAssignment_7_4_1_1 : ( ruleMockReference ) ; public final void rule__Test__MocksAssignment_7_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13885:1: ( ( ruleMockReference ) ) - // InternalTestgeneratorDSL.g:13886:2: ( ruleMockReference ) + // InternalTestgeneratorDSL.g:18448:1: ( ( ruleMockReference ) ) + // InternalTestgeneratorDSL.g:18449:2: ( ruleMockReference ) { - // InternalTestgeneratorDSL.g:13886:2: ( ruleMockReference ) - // InternalTestgeneratorDSL.g:13887:3: ruleMockReference + // InternalTestgeneratorDSL.g:18449:2: ( ruleMockReference ) + // InternalTestgeneratorDSL.g:18450:3: ruleMockReference { before(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0()); pushFollow(FOLLOW_2); @@ -41473,17 +55194,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__VariableDeclarations__TaskReferenceAssignment_3" - // InternalTestgeneratorDSL.g:13896:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ; + // InternalTestgeneratorDSL.g:18459:1: rule__VariableDeclarations__TaskReferenceAssignment_3 : ( ruleFlowElementReference ) ; public final void rule__VariableDeclarations__TaskReferenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13900:1: ( ( ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:13901:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18463:1: ( ( ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:18464:2: ( ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:13901:2: ( ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:13902:3: ruleFlowElementReference + // InternalTestgeneratorDSL.g:18464:2: ( ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:18465:3: ruleFlowElementReference { before(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -41514,17 +55235,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_0" - // InternalTestgeneratorDSL.g:13911:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ; + // InternalTestgeneratorDSL.g:18474:1: rule__VariableDeclarations__VariablesAssignment_6_0 : ( ruleVariableDeclaration ) ; public final void rule__VariableDeclarations__VariablesAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13915:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:13916:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:18478:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:18479:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13916:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:13917:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:18479:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:18480:3: ruleVariableDeclaration { before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); @@ -41555,17 +55276,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__VariableDeclarations__VariablesAssignment_6_1_1" - // InternalTestgeneratorDSL.g:13926:1: rule__VariableDeclarations__VariablesAssignment_6_1_1 : ( ruleVariableDeclaration ) ; + // InternalTestgeneratorDSL.g:18489:1: rule__VariableDeclarations__VariablesAssignment_6_1_1 : ( ruleVariableDeclaration ) ; public final void rule__VariableDeclarations__VariablesAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13930:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:13931:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:18493:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:18494:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:13931:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:13932:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:18494:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:18495:3: ruleVariableDeclaration { before(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); @@ -41596,17 +55317,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_0" - // InternalTestgeneratorDSL.g:13941:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ; + // InternalTestgeneratorDSL.g:18504:1: rule__EndChecks__EndChecksAssignment_4_0 : ( ruleEndCheck ) ; public final void rule__EndChecks__EndChecksAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13945:1: ( ( ruleEndCheck ) ) - // InternalTestgeneratorDSL.g:13946:2: ( ruleEndCheck ) + // InternalTestgeneratorDSL.g:18508:1: ( ( ruleEndCheck ) ) + // InternalTestgeneratorDSL.g:18509:2: ( ruleEndCheck ) { - // InternalTestgeneratorDSL.g:13946:2: ( ruleEndCheck ) - // InternalTestgeneratorDSL.g:13947:3: ruleEndCheck + // InternalTestgeneratorDSL.g:18509:2: ( ruleEndCheck ) + // InternalTestgeneratorDSL.g:18510:3: ruleEndCheck { before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); @@ -41637,17 +55358,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__EndChecks__EndChecksAssignment_4_1_1" - // InternalTestgeneratorDSL.g:13956:1: rule__EndChecks__EndChecksAssignment_4_1_1 : ( ruleEndCheck ) ; + // InternalTestgeneratorDSL.g:18519:1: rule__EndChecks__EndChecksAssignment_4_1_1 : ( ruleEndCheck ) ; public final void rule__EndChecks__EndChecksAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13960:1: ( ( ruleEndCheck ) ) - // InternalTestgeneratorDSL.g:13961:2: ( ruleEndCheck ) + // InternalTestgeneratorDSL.g:18523:1: ( ( ruleEndCheck ) ) + // InternalTestgeneratorDSL.g:18524:2: ( ruleEndCheck ) { - // InternalTestgeneratorDSL.g:13961:2: ( ruleEndCheck ) - // InternalTestgeneratorDSL.g:13962:3: ruleEndCheck + // InternalTestgeneratorDSL.g:18524:2: ( ruleEndCheck ) + // InternalTestgeneratorDSL.g:18525:3: ruleEndCheck { before(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0()); pushFollow(FOLLOW_2); @@ -41678,21 +55399,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableDeclaration__KeyAssignment_0" - // InternalTestgeneratorDSL.g:13971:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18534:1: rule__StringVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__StringVariableDeclaration__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13975:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:13976:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18538:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18539:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:13976:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:13977:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18539:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18540:3: ( RULE_ID ) { before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:13978:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:13979:4: RULE_ID + // InternalTestgeneratorDSL.g:18541:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18542:4: RULE_ID { before(grammarAccess.getStringVariableDeclarationAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41723,17 +55444,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableDeclaration__ValueAssignment_2" - // InternalTestgeneratorDSL.g:13990:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18553:1: rule__StringVariableDeclaration__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__StringVariableDeclaration__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:13994:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:13995:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18557:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18558:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:13995:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:13996:3: RULE_STRING + // InternalTestgeneratorDSL.g:18558:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18559:3: RULE_STRING { before(grammarAccess.getStringVariableDeclarationAccess().getValueSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -41760,21 +55481,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableDeclaration__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14005:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18568:1: rule__IntVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__IntVariableDeclaration__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14009:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14010:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18572:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18573:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14010:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14011:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18573:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18574:3: ( RULE_ID ) { before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14012:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14013:4: RULE_ID + // InternalTestgeneratorDSL.g:18575:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18576:4: RULE_ID { before(grammarAccess.getIntVariableDeclarationAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41805,17 +55526,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableDeclaration__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14024:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18587:1: rule__IntVariableDeclaration__ValueAssignment_2 : ( RULE_INT ) ; public final void rule__IntVariableDeclaration__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14028:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:14029:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18591:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18592:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:14029:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:14030:3: RULE_INT + // InternalTestgeneratorDSL.g:18592:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18593:3: RULE_INT { before(grammarAccess.getIntVariableDeclarationAccess().getValueINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -41842,21 +55563,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableDeclaration__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14039:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18602:1: rule__BooleanVariableDeclaration__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__BooleanVariableDeclaration__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14043:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14044:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18606:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18607:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14044:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14045:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18607:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18608:3: ( RULE_ID ) { before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14046:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14047:4: RULE_ID + // InternalTestgeneratorDSL.g:18609:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18610:4: RULE_ID { before(grammarAccess.getBooleanVariableDeclarationAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41887,17 +55608,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableDeclaration__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14058:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:18621:1: rule__BooleanVariableDeclaration__ValueAssignment_2 : ( ruleBoolean ) ; public final void rule__BooleanVariableDeclaration__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14062:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:14063:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18625:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:18626:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:14063:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:14064:3: ruleBoolean + // InternalTestgeneratorDSL.g:18626:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18627:3: ruleBoolean { before(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -41928,21 +55649,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14073:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18636:1: rule__StringVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__StringVariableEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14077:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14078:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18640:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18641:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14078:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14079:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18641:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18642:3: ( RULE_ID ) { before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14080:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14081:4: RULE_ID + // InternalTestgeneratorDSL.g:18643:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18644:4: RULE_ID { before(grammarAccess.getStringVariableEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -41973,17 +55694,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14092:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18655:1: rule__StringVariableEquals__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__StringVariableEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14096:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14097:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18659:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18660:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14097:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14098:3: RULE_STRING + // InternalTestgeneratorDSL.g:18660:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18661:3: RULE_STRING { before(grammarAccess.getStringVariableEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -42010,21 +55731,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14107:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18670:1: rule__IntVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__IntVariableEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14111:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14112:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18674:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18675:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14112:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14113:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18675:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18676:3: ( RULE_ID ) { before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14114:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14115:4: RULE_ID + // InternalTestgeneratorDSL.g:18677:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18678:4: RULE_ID { before(grammarAccess.getIntVariableEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42055,17 +55776,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14126:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18689:1: rule__IntVariableEquals__ValueAssignment_2 : ( RULE_INT ) ; public final void rule__IntVariableEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14130:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:14131:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18693:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18694:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:14131:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:14132:3: RULE_INT + // InternalTestgeneratorDSL.g:18694:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18695:3: RULE_INT { before(grammarAccess.getIntVariableEqualsAccess().getValueINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -42092,21 +55813,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14141:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18704:1: rule__BooleanVariableEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__BooleanVariableEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14145:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14146:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18708:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18709:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14146:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14147:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18709:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18710:3: ( RULE_ID ) { before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14148:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14149:4: RULE_ID + // InternalTestgeneratorDSL.g:18711:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18712:4: RULE_ID { before(grammarAccess.getBooleanVariableEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42137,17 +55858,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14160:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:18723:1: rule__BooleanVariableEquals__ValueAssignment_2 : ( ruleBoolean ) ; public final void rule__BooleanVariableEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14164:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:14165:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18727:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:18728:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:14165:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:14166:3: ruleBoolean + // InternalTestgeneratorDSL.g:18728:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18729:3: ruleBoolean { before(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42178,21 +55899,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableNotEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14175:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18738:1: rule__StringVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__StringVariableNotEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14179:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14180:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18742:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18743:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14180:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14181:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18743:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18744:3: ( RULE_ID ) { before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14182:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14183:4: RULE_ID + // InternalTestgeneratorDSL.g:18745:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18746:4: RULE_ID { before(grammarAccess.getStringVariableNotEqualsAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42223,17 +55944,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringVariableNotEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14194:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18757:1: rule__StringVariableNotEquals__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__StringVariableNotEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14198:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14199:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18761:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18762:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14199:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14200:3: RULE_STRING + // InternalTestgeneratorDSL.g:18762:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18763:3: RULE_STRING { before(grammarAccess.getStringVariableNotEqualsAccess().getValueSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -42260,21 +55981,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableNotEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14209:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18772:1: rule__IntVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__IntVariableNotEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14213:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14214:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18776:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18777:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14214:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14215:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18777:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18778:3: ( RULE_ID ) { before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14216:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14217:4: RULE_ID + // InternalTestgeneratorDSL.g:18779:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18780:4: RULE_ID { before(grammarAccess.getIntVariableNotEqualsAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42305,17 +56026,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntVariableNotEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14228:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:18791:1: rule__IntVariableNotEquals__ValueAssignment_2 : ( RULE_INT ) ; public final void rule__IntVariableNotEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14232:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:14233:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18795:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:18796:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:14233:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:14234:3: RULE_INT + // InternalTestgeneratorDSL.g:18796:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:18797:3: RULE_INT { before(grammarAccess.getIntVariableNotEqualsAccess().getValueINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -42342,21 +56063,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableNotEquals__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14243:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18806:1: rule__BooleanVariableNotEquals__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__BooleanVariableNotEquals__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14247:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14248:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18810:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18811:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14248:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14249:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18811:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18812:3: ( RULE_ID ) { before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14250:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14251:4: RULE_ID + // InternalTestgeneratorDSL.g:18813:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18814:4: RULE_ID { before(grammarAccess.getBooleanVariableNotEqualsAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42387,17 +56108,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanVariableNotEquals__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14262:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:18825:1: rule__BooleanVariableNotEquals__ValueAssignment_2 : ( ruleBoolean ) ; public final void rule__BooleanVariableNotEquals__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14266:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:14267:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18829:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:18830:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:14267:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:14268:3: ruleBoolean + // InternalTestgeneratorDSL.g:18830:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:18831:3: ruleBoolean { before(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -42428,21 +56149,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__MockReference__RefAssignment" - // InternalTestgeneratorDSL.g:14277:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:18840:1: rule__MockReference__RefAssignment : ( ( RULE_ID ) ) ; public final void rule__MockReference__RefAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14281:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14282:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18844:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:18845:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14282:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14283:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18845:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18846:3: ( RULE_ID ) { before(grammarAccess.getMockReferenceAccess().getRefMockCrossReference_0()); - // InternalTestgeneratorDSL.g:14284:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14285:4: RULE_ID + // InternalTestgeneratorDSL.g:18847:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18848:4: RULE_ID { before(grammarAccess.getMockReferenceAccess().getRefMockIDTerminalRuleCall_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -42473,17 +56194,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalServiceMock__NameAssignment_1" - // InternalTestgeneratorDSL.g:14296:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18859:1: rule__ExternalServiceMock__NameAssignment_1 : ( RULE_ID ) ; public final void rule__ExternalServiceMock__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14300:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14301:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18863:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18864:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:14301:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14302:3: RULE_ID + // InternalTestgeneratorDSL.g:18864:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18865:3: RULE_ID { before(grammarAccess.getExternalServiceMockAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -42510,17 +56231,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalServiceMock__ExternalTopicAssignment_4" - // InternalTestgeneratorDSL.g:14311:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ; + // InternalTestgeneratorDSL.g:18874:1: rule__ExternalServiceMock__ExternalTopicAssignment_4 : ( ruleExternalTopicReference ) ; public final void rule__ExternalServiceMock__ExternalTopicAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14315:1: ( ( ruleExternalTopicReference ) ) - // InternalTestgeneratorDSL.g:14316:2: ( ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:18878:1: ( ( ruleExternalTopicReference ) ) + // InternalTestgeneratorDSL.g:18879:2: ( ruleExternalTopicReference ) { - // InternalTestgeneratorDSL.g:14316:2: ( ruleExternalTopicReference ) - // InternalTestgeneratorDSL.g:14317:3: ruleExternalTopicReference + // InternalTestgeneratorDSL.g:18879:2: ( ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:18880:3: ruleExternalTopicReference { before(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0()); pushFollow(FOLLOW_2); @@ -42551,17 +56272,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_0" - // InternalTestgeneratorDSL.g:14326:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ; + // InternalTestgeneratorDSL.g:18889:1: rule__ExternalServiceMock__MockingRulesAssignment_5_0 : ( ruleMockingRule ) ; public final void rule__ExternalServiceMock__MockingRulesAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14330:1: ( ( ruleMockingRule ) ) - // InternalTestgeneratorDSL.g:14331:2: ( ruleMockingRule ) + // InternalTestgeneratorDSL.g:18893:1: ( ( ruleMockingRule ) ) + // InternalTestgeneratorDSL.g:18894:2: ( ruleMockingRule ) { - // InternalTestgeneratorDSL.g:14331:2: ( ruleMockingRule ) - // InternalTestgeneratorDSL.g:14332:3: ruleMockingRule + // InternalTestgeneratorDSL.g:18894:2: ( ruleMockingRule ) + // InternalTestgeneratorDSL.g:18895:3: ruleMockingRule { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -42592,17 +56313,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ExternalServiceMock__MockingRulesAssignment_5_1_1" - // InternalTestgeneratorDSL.g:14341:1: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 : ( ruleMockingRule ) ; + // InternalTestgeneratorDSL.g:18904:1: rule__ExternalServiceMock__MockingRulesAssignment_5_1_1 : ( ruleMockingRule ) ; public final void rule__ExternalServiceMock__MockingRulesAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14345:1: ( ( ruleMockingRule ) ) - // InternalTestgeneratorDSL.g:14346:2: ( ruleMockingRule ) + // InternalTestgeneratorDSL.g:18908:1: ( ( ruleMockingRule ) ) + // InternalTestgeneratorDSL.g:18909:2: ( ruleMockingRule ) { - // InternalTestgeneratorDSL.g:14346:2: ( ruleMockingRule ) - // InternalTestgeneratorDSL.g:14347:3: ruleMockingRule + // InternalTestgeneratorDSL.g:18909:2: ( ruleMockingRule ) + // InternalTestgeneratorDSL.g:18910:3: ruleMockingRule { before(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -42633,17 +56354,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__DelegateMock__NameAssignment_1" - // InternalTestgeneratorDSL.g:14356:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ; + // InternalTestgeneratorDSL.g:18919:1: rule__DelegateMock__NameAssignment_1 : ( RULE_ID ) ; public final void rule__DelegateMock__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14360:1: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14361:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18923:1: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:18924:2: ( RULE_ID ) { - // InternalTestgeneratorDSL.g:14361:2: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14362:3: RULE_ID + // InternalTestgeneratorDSL.g:18924:2: ( RULE_ID ) + // InternalTestgeneratorDSL.g:18925:3: RULE_ID { before(grammarAccess.getDelegateMockAccess().getNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -42670,17 +56391,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__DelegateMock__ServiceTaskReferenceAssignment_3" - // InternalTestgeneratorDSL.g:14371:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ; + // InternalTestgeneratorDSL.g:18934:1: rule__DelegateMock__ServiceTaskReferenceAssignment_3 : ( ruleDelegateServiceTaskReference ) ; public final void rule__DelegateMock__ServiceTaskReferenceAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14375:1: ( ( ruleDelegateServiceTaskReference ) ) - // InternalTestgeneratorDSL.g:14376:2: ( ruleDelegateServiceTaskReference ) + // InternalTestgeneratorDSL.g:18938:1: ( ( ruleDelegateServiceTaskReference ) ) + // InternalTestgeneratorDSL.g:18939:2: ( ruleDelegateServiceTaskReference ) { - // InternalTestgeneratorDSL.g:14376:2: ( ruleDelegateServiceTaskReference ) - // InternalTestgeneratorDSL.g:14377:3: ruleDelegateServiceTaskReference + // InternalTestgeneratorDSL.g:18939:2: ( ruleDelegateServiceTaskReference ) + // InternalTestgeneratorDSL.g:18940:3: ruleDelegateServiceTaskReference { before(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -42711,17 +56432,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__DelegateMock__DelegateClassAssignment_6" - // InternalTestgeneratorDSL.g:14386:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:18949:1: rule__DelegateMock__DelegateClassAssignment_6 : ( RULE_STRING ) ; public final void rule__DelegateMock__DelegateClassAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14390:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14391:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18953:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:18954:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14391:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14392:3: RULE_STRING + // InternalTestgeneratorDSL.g:18954:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:18955:3: RULE_STRING { before(grammarAccess.getDelegateMockAccess().getDelegateClassSTRINGTerminalRuleCall_6_0()); match(input,RULE_STRING,FOLLOW_2); @@ -42748,17 +56469,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_0" - // InternalTestgeneratorDSL.g:14401:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ; + // InternalTestgeneratorDSL.g:18964:1: rule__DelegateMock__ManualMocksAssignment_7_0 : ( ruleManualMock ) ; public final void rule__DelegateMock__ManualMocksAssignment_7_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14405:1: ( ( ruleManualMock ) ) - // InternalTestgeneratorDSL.g:14406:2: ( ruleManualMock ) + // InternalTestgeneratorDSL.g:18968:1: ( ( ruleManualMock ) ) + // InternalTestgeneratorDSL.g:18969:2: ( ruleManualMock ) { - // InternalTestgeneratorDSL.g:14406:2: ( ruleManualMock ) - // InternalTestgeneratorDSL.g:14407:3: ruleManualMock + // InternalTestgeneratorDSL.g:18969:2: ( ruleManualMock ) + // InternalTestgeneratorDSL.g:18970:3: ruleManualMock { before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0()); pushFollow(FOLLOW_2); @@ -42789,17 +56510,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__DelegateMock__ManualMocksAssignment_7_1_1" - // InternalTestgeneratorDSL.g:14416:1: rule__DelegateMock__ManualMocksAssignment_7_1_1 : ( ruleManualMock ) ; + // InternalTestgeneratorDSL.g:18979:1: rule__DelegateMock__ManualMocksAssignment_7_1_1 : ( ruleManualMock ) ; public final void rule__DelegateMock__ManualMocksAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14420:1: ( ( ruleManualMock ) ) - // InternalTestgeneratorDSL.g:14421:2: ( ruleManualMock ) + // InternalTestgeneratorDSL.g:18983:1: ( ( ruleManualMock ) ) + // InternalTestgeneratorDSL.g:18984:2: ( ruleManualMock ) { - // InternalTestgeneratorDSL.g:14421:2: ( ruleManualMock ) - // InternalTestgeneratorDSL.g:14422:3: ruleManualMock + // InternalTestgeneratorDSL.g:18984:2: ( ruleManualMock ) + // InternalTestgeneratorDSL.g:18985:3: ruleManualMock { before(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0()); pushFollow(FOLLOW_2); @@ -42830,17 +56551,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_0" - // InternalTestgeneratorDSL.g:14431:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ; + // InternalTestgeneratorDSL.g:18994:1: rule__MockingRule__ComparisonsAssignment_5_0 : ( ruleCompare ) ; public final void rule__MockingRule__ComparisonsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14435:1: ( ( ruleCompare ) ) - // InternalTestgeneratorDSL.g:14436:2: ( ruleCompare ) + // InternalTestgeneratorDSL.g:18998:1: ( ( ruleCompare ) ) + // InternalTestgeneratorDSL.g:18999:2: ( ruleCompare ) { - // InternalTestgeneratorDSL.g:14436:2: ( ruleCompare ) - // InternalTestgeneratorDSL.g:14437:3: ruleCompare + // InternalTestgeneratorDSL.g:18999:2: ( ruleCompare ) + // InternalTestgeneratorDSL.g:19000:3: ruleCompare { before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0()); pushFollow(FOLLOW_2); @@ -42871,17 +56592,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__MockingRule__ComparisonsAssignment_5_1_1" - // InternalTestgeneratorDSL.g:14446:1: rule__MockingRule__ComparisonsAssignment_5_1_1 : ( ruleCompare ) ; + // InternalTestgeneratorDSL.g:19009:1: rule__MockingRule__ComparisonsAssignment_5_1_1 : ( ruleCompare ) ; public final void rule__MockingRule__ComparisonsAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14450:1: ( ( ruleCompare ) ) - // InternalTestgeneratorDSL.g:14451:2: ( ruleCompare ) + // InternalTestgeneratorDSL.g:19013:1: ( ( ruleCompare ) ) + // InternalTestgeneratorDSL.g:19014:2: ( ruleCompare ) { - // InternalTestgeneratorDSL.g:14451:2: ( ruleCompare ) - // InternalTestgeneratorDSL.g:14452:3: ruleCompare + // InternalTestgeneratorDSL.g:19014:2: ( ruleCompare ) + // InternalTestgeneratorDSL.g:19015:3: ruleCompare { before(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0()); pushFollow(FOLLOW_2); @@ -42912,17 +56633,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__MockingRule__VariablesAssignment_9_0" - // InternalTestgeneratorDSL.g:14461:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ; + // InternalTestgeneratorDSL.g:19024:1: rule__MockingRule__VariablesAssignment_9_0 : ( ruleVariableDeclaration ) ; public final void rule__MockingRule__VariablesAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14465:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:14466:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:19028:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:19029:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:14466:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:14467:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:19029:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:19030:3: ruleVariableDeclaration { before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); @@ -42953,17 +56674,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__MockingRule__VariablesAssignment_9_1_1" - // InternalTestgeneratorDSL.g:14476:1: rule__MockingRule__VariablesAssignment_9_1_1 : ( ruleVariableDeclaration ) ; + // InternalTestgeneratorDSL.g:19039:1: rule__MockingRule__VariablesAssignment_9_1_1 : ( ruleVariableDeclaration ) ; public final void rule__MockingRule__VariablesAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14480:1: ( ( ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:14481:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:19043:1: ( ( ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:19044:2: ( ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:14481:2: ( ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:14482:3: ruleVariableDeclaration + // InternalTestgeneratorDSL.g:19044:2: ( ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:19045:3: ruleVariableDeclaration { before(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0()); pushFollow(FOLLOW_2); @@ -42994,17 +56715,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ManualMock__ServiceNameAssignment_2" - // InternalTestgeneratorDSL.g:14491:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:19054:1: rule__ManualMock__ServiceNameAssignment_2 : ( RULE_STRING ) ; public final void rule__ManualMock__ServiceNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14495:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14496:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19058:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:19059:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14496:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14497:3: RULE_STRING + // InternalTestgeneratorDSL.g:19059:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19060:3: RULE_STRING { before(grammarAccess.getManualMockAccess().getServiceNameSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -43031,17 +56752,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__ManualMock__SetterAssignment_5" - // InternalTestgeneratorDSL.g:14506:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:19069:1: rule__ManualMock__SetterAssignment_5 : ( RULE_STRING ) ; public final void rule__ManualMock__SetterAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14510:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14511:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19073:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:19074:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14511:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14512:3: RULE_STRING + // InternalTestgeneratorDSL.g:19074:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19075:3: RULE_STRING { before(grammarAccess.getManualMockAccess().getSetterSTRINGTerminalRuleCall_5_0()); match(input,RULE_STRING,FOLLOW_2); @@ -43068,21 +56789,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringCompare__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14521:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:19084:1: rule__StringCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__StringCompare__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14525:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14526:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19088:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:19089:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14526:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14527:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19089:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19090:3: ( RULE_ID ) { before(grammarAccess.getStringCompareAccess().getKeyStringVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14528:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14529:4: RULE_ID + // InternalTestgeneratorDSL.g:19091:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19092:4: RULE_ID { before(grammarAccess.getStringCompareAccess().getKeyStringVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -43113,17 +56834,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringCompare__CompareSymbolAssignment_1" - // InternalTestgeneratorDSL.g:14540:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ; + // InternalTestgeneratorDSL.g:19103:1: rule__StringCompare__CompareSymbolAssignment_1 : ( ruleStringCompareSymbol ) ; public final void rule__StringCompare__CompareSymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14544:1: ( ( ruleStringCompareSymbol ) ) - // InternalTestgeneratorDSL.g:14545:2: ( ruleStringCompareSymbol ) + // InternalTestgeneratorDSL.g:19107:1: ( ( ruleStringCompareSymbol ) ) + // InternalTestgeneratorDSL.g:19108:2: ( ruleStringCompareSymbol ) { - // InternalTestgeneratorDSL.g:14545:2: ( ruleStringCompareSymbol ) - // InternalTestgeneratorDSL.g:14546:3: ruleStringCompareSymbol + // InternalTestgeneratorDSL.g:19108:2: ( ruleStringCompareSymbol ) + // InternalTestgeneratorDSL.g:19109:3: ruleStringCompareSymbol { before(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43154,17 +56875,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__StringCompare__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14555:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ; + // InternalTestgeneratorDSL.g:19118:1: rule__StringCompare__ValueAssignment_2 : ( RULE_STRING ) ; public final void rule__StringCompare__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14559:1: ( ( RULE_STRING ) ) - // InternalTestgeneratorDSL.g:14560:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19122:1: ( ( RULE_STRING ) ) + // InternalTestgeneratorDSL.g:19123:2: ( RULE_STRING ) { - // InternalTestgeneratorDSL.g:14560:2: ( RULE_STRING ) - // InternalTestgeneratorDSL.g:14561:3: RULE_STRING + // InternalTestgeneratorDSL.g:19123:2: ( RULE_STRING ) + // InternalTestgeneratorDSL.g:19124:3: RULE_STRING { before(grammarAccess.getStringCompareAccess().getValueSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); @@ -43191,21 +56912,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntCompare__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14570:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:19133:1: rule__IntCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__IntCompare__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14574:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14575:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19137:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:19138:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14575:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14576:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19138:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19139:3: ( RULE_ID ) { before(grammarAccess.getIntCompareAccess().getKeyIntVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14577:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14578:4: RULE_ID + // InternalTestgeneratorDSL.g:19140:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19141:4: RULE_ID { before(grammarAccess.getIntCompareAccess().getKeyIntVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -43236,17 +56957,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntCompare__CompareSymbolAssignment_1" - // InternalTestgeneratorDSL.g:14589:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ; + // InternalTestgeneratorDSL.g:19152:1: rule__IntCompare__CompareSymbolAssignment_1 : ( ruleIntCompareSymbol ) ; public final void rule__IntCompare__CompareSymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14593:1: ( ( ruleIntCompareSymbol ) ) - // InternalTestgeneratorDSL.g:14594:2: ( ruleIntCompareSymbol ) + // InternalTestgeneratorDSL.g:19156:1: ( ( ruleIntCompareSymbol ) ) + // InternalTestgeneratorDSL.g:19157:2: ( ruleIntCompareSymbol ) { - // InternalTestgeneratorDSL.g:14594:2: ( ruleIntCompareSymbol ) - // InternalTestgeneratorDSL.g:14595:3: ruleIntCompareSymbol + // InternalTestgeneratorDSL.g:19157:2: ( ruleIntCompareSymbol ) + // InternalTestgeneratorDSL.g:19158:3: ruleIntCompareSymbol { before(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43277,17 +56998,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__IntCompare__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14604:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ; + // InternalTestgeneratorDSL.g:19167:1: rule__IntCompare__ValueAssignment_2 : ( RULE_INT ) ; public final void rule__IntCompare__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14608:1: ( ( RULE_INT ) ) - // InternalTestgeneratorDSL.g:14609:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:19171:1: ( ( RULE_INT ) ) + // InternalTestgeneratorDSL.g:19172:2: ( RULE_INT ) { - // InternalTestgeneratorDSL.g:14609:2: ( RULE_INT ) - // InternalTestgeneratorDSL.g:14610:3: RULE_INT + // InternalTestgeneratorDSL.g:19172:2: ( RULE_INT ) + // InternalTestgeneratorDSL.g:19173:3: RULE_INT { before(grammarAccess.getIntCompareAccess().getValueINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -43314,21 +57035,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanCompare__KeyAssignment_0" - // InternalTestgeneratorDSL.g:14619:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:19182:1: rule__BooleanCompare__KeyAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__BooleanCompare__KeyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14623:1: ( ( ( RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:14624:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19186:1: ( ( ( RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:19187:2: ( ( RULE_ID ) ) { - // InternalTestgeneratorDSL.g:14624:2: ( ( RULE_ID ) ) - // InternalTestgeneratorDSL.g:14625:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19187:2: ( ( RULE_ID ) ) + // InternalTestgeneratorDSL.g:19188:3: ( RULE_ID ) { before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableCrossReference_0_0()); - // InternalTestgeneratorDSL.g:14626:3: ( RULE_ID ) - // InternalTestgeneratorDSL.g:14627:4: RULE_ID + // InternalTestgeneratorDSL.g:19189:3: ( RULE_ID ) + // InternalTestgeneratorDSL.g:19190:4: RULE_ID { before(grammarAccess.getBooleanCompareAccess().getKeyBooleanVariableIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_2); @@ -43359,17 +57080,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanCompare__CompareSymbolAssignment_1" - // InternalTestgeneratorDSL.g:14638:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ; + // InternalTestgeneratorDSL.g:19201:1: rule__BooleanCompare__CompareSymbolAssignment_1 : ( ruleBooleanCompareSymbol ) ; public final void rule__BooleanCompare__CompareSymbolAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14642:1: ( ( ruleBooleanCompareSymbol ) ) - // InternalTestgeneratorDSL.g:14643:2: ( ruleBooleanCompareSymbol ) + // InternalTestgeneratorDSL.g:19205:1: ( ( ruleBooleanCompareSymbol ) ) + // InternalTestgeneratorDSL.g:19206:2: ( ruleBooleanCompareSymbol ) { - // InternalTestgeneratorDSL.g:14643:2: ( ruleBooleanCompareSymbol ) - // InternalTestgeneratorDSL.g:14644:3: ruleBooleanCompareSymbol + // InternalTestgeneratorDSL.g:19206:2: ( ruleBooleanCompareSymbol ) + // InternalTestgeneratorDSL.g:19207:3: ruleBooleanCompareSymbol { before(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -43400,17 +57121,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis // $ANTLR start "rule__BooleanCompare__ValueAssignment_2" - // InternalTestgeneratorDSL.g:14653:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ; + // InternalTestgeneratorDSL.g:19216:1: rule__BooleanCompare__ValueAssignment_2 : ( ruleBoolean ) ; public final void rule__BooleanCompare__ValueAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalTestgeneratorDSL.g:14657:1: ( ( ruleBoolean ) ) - // InternalTestgeneratorDSL.g:14658:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:19220:1: ( ( ruleBoolean ) ) + // InternalTestgeneratorDSL.g:19221:2: ( ruleBoolean ) { - // InternalTestgeneratorDSL.g:14658:2: ( ruleBoolean ) - // InternalTestgeneratorDSL.g:14659:3: ruleBoolean + // InternalTestgeneratorDSL.g:19221:2: ( ruleBoolean ) + // InternalTestgeneratorDSL.g:19222:3: ruleBoolean { before(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0()); pushFollow(FOLLOW_2); @@ -43445,14 +57166,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis protected DFA3 dfa3 = new DFA3(this); static final String dfa_1s = "\15\uffff"; static final String dfa_2s = "\1\42\1\11\1\5\1\43\11\uffff"; - static final String dfa_3s = "\1\42\1\11\1\5\1\63\11\uffff"; - static final String dfa_4s = "\4\uffff\1\4\1\11\1\6\1\3\1\7\1\5\1\10\1\2\1\1"; + static final String dfa_3s = "\1\42\1\11\1\5\1\65\11\uffff"; + static final String dfa_4s = "\4\uffff\1\3\1\11\1\7\1\2\1\6\1\4\1\10\1\5\1\1"; static final String dfa_5s = "\15\uffff}>"; static final String[] dfa_6s = { "\1\1", "\1\2", "\1\3", - "\1\14\1\uffff\1\13\1\7\2\uffff\1\4\1\11\1\6\4\uffff\1\10\1\uffff\1\12\1\5", + "\1\14\3\uffff\1\7\1\4\4\uffff\1\11\1\13\1\10\2\uffff\1\6\1\uffff\1\12\1\5", "", "", "", @@ -43492,7 +57213,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0EC0000408000002L,0x0000000000014108L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x1D80000408000002L,0x0000000000028210L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000020000000L}); @@ -43509,57 +57230,58 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalContentAssis public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000280L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000002000000000L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000008010000010L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000280L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000004000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000008000000010L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000080010000010L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000020000000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000080000000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000100000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000400000000000L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000800000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000100000000000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000200000000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000800000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0001000000000000L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000010L}); public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0002000000000000L}); public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000007000000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000880L}); public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000030080L}); public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000030000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x1000000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x4000000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x2000000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x8000000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000100L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000007000000L}); public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000040000L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000080000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x00000000000C0000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000FC0000L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x00000000000C0000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000FC0000L}); } \ No newline at end of file diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin index 8a4247dd5cb975ce85c077bd5dc7ce8b07fc581b..33e7618adc4034ae941b3018a0526f009f1b1447 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeModule.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin index 17e2cde766e998adb2596c734e836d59a9536983..1a66e561c4fd0d813bf5609d577456d09aee6e93 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl.ide/xtend-gen/de/fhmuenster/masterthesis/ide/.TestgeneratorDSLIdeSetup.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore index c3e2909c47d0f57f9e8332993f500d9a338bdb1a..04069b64496f4226ad3c468e84de2d634ce2f256 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore +++ b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.ecore @@ -23,19 +23,37 @@ </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="FlowElement" eSuperTypes="#//Declaration"/> <eClassifiers xsi:type="ecore:EClass" name="StartFlowElement" eSuperTypes="#//FlowElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" + <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" + eType="#//VariableDeclaration" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="startVariables" upperBound="-1" eType="#//VariableReference" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EndFlowElement" eSuperTypes="#//FlowElement"/> <eClassifiers xsi:type="ecore:EClass" name="UserTaskFlowElement" eSuperTypes="#//FlowElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" + eType="#//VariableDeclaration" containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" eType="#//VariableReference" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ManualTaskFlowElement" eSuperTypes="#//FlowElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" + eType="#//VariableDeclaration" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ScriptTaskFlowElement" eSuperTypes="#//FlowElement"> + <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" + eType="#//VariableDeclaration" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ServiceTaskFlowElement" eSuperTypes="#//FlowElement"> @@ -49,9 +67,19 @@ containment="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" eType="#//VariableDeclaration" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="BusinessRuleTaskFlowElement" eSuperTypes="#//FlowElement"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="resultVariable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="hardcodedInputs" upperBound="-1" + eType="#//VariableDeclaration" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outputVariables" upperBound="-1" + eType="#//VariableReference" containment="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="GatewayFlowElement" eSuperTypes="#//FlowElement"/> @@ -60,7 +88,6 @@ </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="FlowElementReference"> <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//FlowElement"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="flag" eType="#//Flag"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="DelegateServiceTaskReference"> <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//DelegateServiceTaskFlowElement"/> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel index a6e27116f49fdc5e6eb18485f4cda54530fa4514..7c92a870764a4b0cc035e79e28cd3177eabb1820 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel +++ b/de.fhmuenster.masterthesis.textgeneratordsl/model/generated/TestgeneratorDSL.genmodel @@ -49,17 +49,26 @@ </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//FlowElement"/> <genClasses ecoreClass="TestgeneratorDSL.ecore#//StartFlowElement"> - <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//StartFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//StartFlowElement/hardcodedInputs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//StartFlowElement/startVariables"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//EndFlowElement"/> <genClasses ecoreClass="TestgeneratorDSL.ecore#//UserTaskFlowElement"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//UserTaskFlowElement/hardcodedInputs"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//UserTaskFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//UserTaskFlowElement/outputVariables"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//UserTaskFlowElement/label"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//ManualTaskFlowElement"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ManualTaskFlowElement/hardcodedInputs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ManualTaskFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ManualTaskFlowElement/outputVariables"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//ManualTaskFlowElement/label"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//ScriptTaskFlowElement"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ScriptTaskFlowElement/hardcodedInputs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ScriptTaskFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ScriptTaskFlowElement/outputVariables"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//ScriptTaskFlowElement/label"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//ServiceTaskFlowElement"> @@ -71,9 +80,14 @@ <genClasses ecoreClass="TestgeneratorDSL.ecore#//ExternalServiceTaskFlowElement"> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ExternalServiceTaskFlowElement/externalTopic"/> <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ExternalServiceTaskFlowElement/hardcodedInputs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ExternalServiceTaskFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//ExternalServiceTaskFlowElement/outputVariables"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement/resultVariable"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement/hardcodedInputs"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement/inputVariables"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement/outputVariables"/> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//BusinessRuleTaskFlowElement/label"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//GatewayFlowElement"/> @@ -82,7 +96,6 @@ </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//FlowElementReference"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//FlowElementReference/ref"/> - <genFeatures createChild="false" ecoreFeature="ecore:EAttribute TestgeneratorDSL.ecore#//FlowElementReference/flag"/> </genClasses> <genClasses ecoreClass="TestgeneratorDSL.ecore#//DelegateServiceTaskReference"> <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference TestgeneratorDSL.ecore#//DelegateServiceTaskReference/ref"/> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin index 02f021f84123953e353a8a32d9ef004c54f41479..8fb24eea7236e47fc8dfe445aeb06bd90db60e18 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin and b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/TestgeneratorDSL.xtextbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g index 0fe833c475c571c2c05b907bd213438d9e5c4947..b97ff630a4e4cd86692b8074babb86acec880749 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.g @@ -622,57 +622,129 @@ ruleStartFlowElement returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()); } - otherlv_5='inputVariables' + otherlv_5='hardcoded' { - newLeafNode(otherlv_5, grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); } - this_ASSOCIATION_6=RULE_ASSOCIATION + otherlv_6='inputs' + { + newLeafNode(otherlv_6, grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); + } + this_ASSOCIATION_7=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_6, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_ASSOCIATION_7, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); } - this_LIST_OPEN_7=RULE_LIST_OPEN + this_LIST_OPEN_8=RULE_LIST_OPEN { - newLeafNode(this_LIST_OPEN_7, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + newLeafNode(this_LIST_OPEN_8, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); } ( ( ( { - newCompositeNode(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + newCompositeNode(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); } - lv_inputVariables_8_0=ruleVariableReference + lv_hardcodedInputs_9_0=ruleVariableDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); } add( $current, - "inputVariables", - lv_inputVariables_8_0, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_10=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_10, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + } + lv_hardcodedInputs_11_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_12=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + } + )? + ( + otherlv_13='with' + { + newLeafNode(otherlv_13, grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); + } + otherlv_14='startVariables' + { + newLeafNode(otherlv_14, grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); + } + this_ASSOCIATION_15=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_15, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + } + this_LIST_OPEN_16=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_16, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); + } + lv_startVariables_17_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); + } + add( + $current, + "startVariables", + lv_startVariables_17_0, "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } ) ) ( - this_SEPARATOR_9=RULE_SEPARATOR + this_SEPARATOR_18=RULE_SEPARATOR { - newLeafNode(this_SEPARATOR_9, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + newLeafNode(this_SEPARATOR_18, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + newCompositeNode(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } - lv_inputVariables_10_0=ruleVariableReference + lv_startVariables_19_0=ruleVariableReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); } add( $current, - "inputVariables", - lv_inputVariables_10_0, + "startVariables", + lv_startVariables_19_0, "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } @@ -680,14 +752,14 @@ ruleStartFlowElement returns [EObject current=null] ) )* )? - this_LIST_CLOSED_11=RULE_LIST_CLOSED + this_LIST_CLOSED_20=RULE_LIST_CLOSED { - newLeafNode(this_LIST_CLOSED_11, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); } )? - this_DECLARATION_FINISHED_12=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_21=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(this_DECLARATION_FINISHED_21, grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } ) ; @@ -796,25 +868,97 @@ ruleUserTaskFlowElement returns [EObject current=null] { newLeafNode(otherlv_4, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); } - otherlv_5='inputVariables' + otherlv_5='hardcoded' { - newLeafNode(otherlv_5, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); } - this_ASSOCIATION_6=RULE_ASSOCIATION + otherlv_6='inputs' + { + newLeafNode(otherlv_6, grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); + } + this_ASSOCIATION_7=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_7, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + } + this_LIST_OPEN_8=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_8, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + } + lv_hardcodedInputs_9_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_10=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_10, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + } + lv_hardcodedInputs_11_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_12=RULE_LIST_CLOSED { - newLeafNode(this_ASSOCIATION_6, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } - this_LIST_OPEN_7=RULE_LIST_OPEN + )? + ( + otherlv_13='with' { - newLeafNode(this_LIST_OPEN_7, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + newLeafNode(otherlv_13, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); + } + otherlv_14='inputVariables' + { + newLeafNode(otherlv_14, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + } + this_ASSOCIATION_15=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_15, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + } + this_LIST_OPEN_16=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_16, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); } ( ( ( { - newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); } - lv_inputVariables_8_0=ruleVariableReference + lv_inputVariables_17_0=ruleVariableReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); @@ -822,23 +966,23 @@ ruleUserTaskFlowElement returns [EObject current=null] add( $current, "inputVariables", - lv_inputVariables_8_0, + lv_inputVariables_17_0, "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } ) ) ( - this_SEPARATOR_9=RULE_SEPARATOR + this_SEPARATOR_18=RULE_SEPARATOR { - newLeafNode(this_SEPARATOR_9, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + newLeafNode(this_SEPARATOR_18, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); } - lv_inputVariables_10_0=ruleVariableReference + lv_inputVariables_19_0=ruleVariableReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); @@ -846,7 +990,75 @@ ruleUserTaskFlowElement returns [EObject current=null] add( $current, "inputVariables", - lv_inputVariables_10_0, + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_20=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + } + )? + ( + otherlv_21='with' + { + newLeafNode(otherlv_21, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); + } + otherlv_22='outputVariables' + { + newLeafNode(otherlv_22, grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + } + this_ASSOCIATION_23=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_23, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + } + this_LIST_OPEN_24=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_24, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + } + lv_outputVariables_25_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_26=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_26, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + } + lv_outputVariables_27_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_27_0, "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } @@ -854,29 +1066,29 @@ ruleUserTaskFlowElement returns [EObject current=null] ) )* )? - this_LIST_CLOSED_11=RULE_LIST_CLOSED + this_LIST_CLOSED_28=RULE_LIST_CLOSED { - newLeafNode(this_LIST_CLOSED_11, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); } )? ( - otherlv_12='and' + otherlv_29='and' { - newLeafNode(otherlv_12, grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); + newLeafNode(otherlv_29, grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); } - otherlv_13='label' + otherlv_30='label' { - newLeafNode(otherlv_13, grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); + newLeafNode(otherlv_30, grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); } - this_ASSOCIATION_14=RULE_ASSOCIATION + this_ASSOCIATION_31=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_14, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + newLeafNode(this_ASSOCIATION_31, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ( ( - lv_label_15_0=RULE_STRING + lv_label_32_0=RULE_STRING { - newLeafNode(lv_label_15_0, grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + newLeafNode(lv_label_32_0, grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } { if ($current==null) { @@ -885,15 +1097,15 @@ ruleUserTaskFlowElement returns [EObject current=null] setWithLastConsumed( $current, "label", - lv_label_15_0, + lv_label_32_0, "org.eclipse.xtext.common.Terminals.STRING"); } ) ) )? - this_DECLARATION_FINISHED_16=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_33=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_16, grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; @@ -945,23 +1157,231 @@ ruleManualTaskFlowElement returns [EObject current=null] newLeafNode(otherlv_3, grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); } ( - otherlv_4='and' + otherlv_4='with' { - newLeafNode(otherlv_4, grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); } - otherlv_5='label' + otherlv_5='hardcoded' { - newLeafNode(otherlv_5, grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); } - this_ASSOCIATION_6=RULE_ASSOCIATION + otherlv_6='inputs' + { + newLeafNode(otherlv_6, grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); + } + this_ASSOCIATION_7=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_7, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + } + this_LIST_OPEN_8=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_8, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + } + lv_hardcodedInputs_9_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_10=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_10, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + } + lv_hardcodedInputs_11_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_12=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + } + )? + ( + otherlv_13='with' + { + newLeafNode(otherlv_13, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); + } + otherlv_14='inputVariables' + { + newLeafNode(otherlv_14, grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + } + this_ASSOCIATION_15=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_15, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + } + this_LIST_OPEN_16=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_16, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + } + lv_inputVariables_17_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_18=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_18, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + } + lv_inputVariables_19_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_20=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + } + )? + ( + otherlv_21='with' + { + newLeafNode(otherlv_21, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); + } + otherlv_22='outputVariables' + { + newLeafNode(otherlv_22, grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + } + this_ASSOCIATION_23=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_23, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + } + this_LIST_OPEN_24=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_24, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + } + lv_outputVariables_25_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_26=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_26, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + } + lv_outputVariables_27_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_27_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_28=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + } + )? + ( + otherlv_29='and' + { + newLeafNode(otherlv_29, grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); + } + otherlv_30='label' + { + newLeafNode(otherlv_30, grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); + } + this_ASSOCIATION_31=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_6, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_ASSOCIATION_31, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ( ( - lv_label_7_0=RULE_STRING + lv_label_32_0=RULE_STRING { - newLeafNode(lv_label_7_0, grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); + newLeafNode(lv_label_32_0, grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } { if ($current==null) { @@ -970,15 +1390,15 @@ ruleManualTaskFlowElement returns [EObject current=null] setWithLastConsumed( $current, "label", - lv_label_7_0, + lv_label_32_0, "org.eclipse.xtext.common.Terminals.STRING"); } ) ) )? - this_DECLARATION_FINISHED_8=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_33=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_8, grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; @@ -1030,23 +1450,231 @@ ruleScriptTaskFlowElement returns [EObject current=null] newLeafNode(otherlv_3, grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); } ( - otherlv_4='and' + otherlv_4='with' { - newLeafNode(otherlv_4, grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); } - otherlv_5='label' + otherlv_5='hardcoded' { - newLeafNode(otherlv_5, grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); } - this_ASSOCIATION_6=RULE_ASSOCIATION + otherlv_6='inputs' + { + newLeafNode(otherlv_6, grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); + } + this_ASSOCIATION_7=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_7, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + } + this_LIST_OPEN_8=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_8, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + } + lv_hardcodedInputs_9_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_10=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_10, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + } + lv_hardcodedInputs_11_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_12=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + } + )? + ( + otherlv_13='with' + { + newLeafNode(otherlv_13, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); + } + otherlv_14='inputVariables' + { + newLeafNode(otherlv_14, grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + } + this_ASSOCIATION_15=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_15, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + } + this_LIST_OPEN_16=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_16, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + } + lv_inputVariables_17_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_18=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_18, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + } + lv_inputVariables_19_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_20=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + } + )? + ( + otherlv_21='with' + { + newLeafNode(otherlv_21, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); + } + otherlv_22='outputVariables' + { + newLeafNode(otherlv_22, grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + } + this_ASSOCIATION_23=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_23, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + } + this_LIST_OPEN_24=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_24, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + } + lv_outputVariables_25_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_26=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_26, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + } + lv_outputVariables_27_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_27_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_28=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + } + )? + ( + otherlv_29='and' + { + newLeafNode(otherlv_29, grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); + } + otherlv_30='label' + { + newLeafNode(otherlv_30, grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); + } + this_ASSOCIATION_31=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_6, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_ASSOCIATION_31, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); } ( ( - lv_label_7_0=RULE_STRING + lv_label_32_0=RULE_STRING { - newLeafNode(lv_label_7_0, grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); + newLeafNode(lv_label_32_0, grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); } { if ($current==null) { @@ -1055,15 +1683,15 @@ ruleScriptTaskFlowElement returns [EObject current=null] setWithLastConsumed( $current, "label", - lv_label_7_0, + lv_label_32_0, "org.eclipse.xtext.common.Terminals.STRING"); } ) ) )? - this_DECLARATION_FINISHED_8=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_33=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_8, grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } ) ; @@ -1287,105 +1915,241 @@ ruleExternalServiceTaskFlowElement returns [EObject current=null] if ($current==null) { $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); } - set( - $current, - "externalTopic", - lv_externalTopic_7_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.ExternalTopicReference"); - afterParserOrEnumRuleCall(); - } - ) - ) - ( - otherlv_8='with' + set( + $current, + "externalTopic", + lv_externalTopic_7_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.ExternalTopicReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + otherlv_8='with' + { + newLeafNode(otherlv_8, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + } + otherlv_9='hardcoded' + { + newLeafNode(otherlv_9, grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + } + otherlv_10='inputs' + { + newLeafNode(otherlv_10, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + } + this_ASSOCIATION_11=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_11, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + } + this_LIST_OPEN_12=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_12, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + } + lv_hardcodedInputs_13_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_13_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_14=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_14, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + } + lv_hardcodedInputs_15_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_15_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_16=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_16, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + } + )? + ( + otherlv_17='with' + { + newLeafNode(otherlv_17, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); + } + otherlv_18='inputVariables' + { + newLeafNode(otherlv_18, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); + } + this_ASSOCIATION_19=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_19, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + } + this_LIST_OPEN_20=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_20, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); + } + lv_inputVariables_21_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_21_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_22=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_22, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); + } + lv_inputVariables_23_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_23_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_24=RULE_LIST_CLOSED { - newLeafNode(otherlv_8, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + newLeafNode(this_LIST_CLOSED_24, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); } - otherlv_9='hardcoded' + )? + ( + otherlv_25='with' { - newLeafNode(otherlv_9, grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + newLeafNode(otherlv_25, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); } - otherlv_10='inputs' + otherlv_26='outputVariables' { - newLeafNode(otherlv_10, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + newLeafNode(otherlv_26, grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); } - this_ASSOCIATION_11=RULE_ASSOCIATION + this_ASSOCIATION_27=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_11, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + newLeafNode(this_ASSOCIATION_27, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); } - this_LIST_OPEN_12=RULE_LIST_OPEN + this_LIST_OPEN_28=RULE_LIST_OPEN { - newLeafNode(this_LIST_OPEN_12, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + newLeafNode(this_LIST_OPEN_28, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); } ( ( ( { - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); } - lv_hardcodedInputs_13_0=ruleVariableDeclaration + lv_outputVariables_29_0=ruleVariableReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); } add( $current, - "hardcodedInputs", - lv_hardcodedInputs_13_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + "outputVariables", + lv_outputVariables_29_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } ) ) ( - this_SEPARATOR_14=RULE_SEPARATOR + this_SEPARATOR_30=RULE_SEPARATOR { - newLeafNode(this_SEPARATOR_14, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + newLeafNode(this_SEPARATOR_30, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); } ( ( { - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); } - lv_hardcodedInputs_15_0=ruleVariableDeclaration + lv_outputVariables_31_0=ruleVariableReference { if ($current==null) { $current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); } add( $current, - "hardcodedInputs", - lv_hardcodedInputs_15_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + "outputVariables", + lv_outputVariables_31_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); afterParserOrEnumRuleCall(); } ) ) )* )? - this_LIST_CLOSED_16=RULE_LIST_CLOSED + this_LIST_CLOSED_32=RULE_LIST_CLOSED { - newLeafNode(this_LIST_CLOSED_16, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + newLeafNode(this_LIST_CLOSED_32, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); } )? ( - otherlv_17='and' + otherlv_33='and' { - newLeafNode(otherlv_17, grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); + newLeafNode(otherlv_33, grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); } - otherlv_18='label' + otherlv_34='label' { - newLeafNode(otherlv_18, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); + newLeafNode(otherlv_34, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); } - this_ASSOCIATION_19=RULE_ASSOCIATION + this_ASSOCIATION_35=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_19, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + newLeafNode(this_ASSOCIATION_35, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); } ( ( - lv_label_20_0=RULE_STRING + lv_label_36_0=RULE_STRING { - newLeafNode(lv_label_20_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); + newLeafNode(lv_label_36_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); } { if ($current==null) { @@ -1394,15 +2158,15 @@ ruleExternalServiceTaskFlowElement returns [EObject current=null] setWithLastConsumed( $current, "label", - lv_label_20_0, + lv_label_36_0, "org.eclipse.xtext.common.Terminals.STRING"); } ) ) )? - this_DECLARATION_FINISHED_21=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_37=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_21, grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); + newLeafNode(this_DECLARATION_FINISHED_37, grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } ) ; @@ -1486,23 +2250,231 @@ ruleBusinessRuleTaskFlowElement returns [EObject current=null] ) )? ( - otherlv_8='and' + otherlv_8='with' { - newLeafNode(otherlv_8, grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); + newLeafNode(otherlv_8, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); } - otherlv_9='label' + otherlv_9='hardcoded' { - newLeafNode(otherlv_9, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); + newLeafNode(otherlv_9, grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); } - this_ASSOCIATION_10=RULE_ASSOCIATION + otherlv_10='inputs' + { + newLeafNode(otherlv_10, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); + } + this_ASSOCIATION_11=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_10, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + newLeafNode(this_ASSOCIATION_11, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); + } + this_LIST_OPEN_12=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_12, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); } ( ( - lv_label_11_0=RULE_STRING + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); + } + lv_hardcodedInputs_13_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_13_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_14=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_14, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); + } + lv_hardcodedInputs_15_0=ruleVariableDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "hardcodedInputs", + lv_hardcodedInputs_15_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_16=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_16, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); + } + )? + ( + otherlv_17='with' + { + newLeafNode(otherlv_17, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); + } + otherlv_18='inputVariables' + { + newLeafNode(otherlv_18, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); + } + this_ASSOCIATION_19=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_19, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + } + this_LIST_OPEN_20=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_20, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + } + lv_inputVariables_21_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_21_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_22=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_22, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + } + lv_inputVariables_23_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "inputVariables", + lv_inputVariables_23_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_24=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_24, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + } + )? + ( + otherlv_25='with' + { + newLeafNode(otherlv_25, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); + } + otherlv_26='outputVariables' + { + newLeafNode(otherlv_26, grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); + } + this_ASSOCIATION_27=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_27, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + } + this_LIST_OPEN_28=RULE_LIST_OPEN + { + newLeafNode(this_LIST_OPEN_28, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); + } + ( + ( + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); + } + lv_outputVariables_29_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_29_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + ( + this_SEPARATOR_30=RULE_SEPARATOR + { + newLeafNode(this_SEPARATOR_30, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); + } + lv_outputVariables_31_0=ruleVariableReference + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + $current, + "outputVariables", + lv_outputVariables_31_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + } + ) + ) + )* + )? + this_LIST_CLOSED_32=RULE_LIST_CLOSED + { + newLeafNode(this_LIST_CLOSED_32, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + } + )? + ( + otherlv_33='and' + { + newLeafNode(otherlv_33, grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); + } + otherlv_34='label' + { + newLeafNode(otherlv_34, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); + } + this_ASSOCIATION_35=RULE_ASSOCIATION + { + newLeafNode(this_ASSOCIATION_35, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + } + ( + ( + lv_label_36_0=RULE_STRING { - newLeafNode(lv_label_11_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + newLeafNode(lv_label_36_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); } { if ($current==null) { @@ -1511,15 +2483,15 @@ ruleBusinessRuleTaskFlowElement returns [EObject current=null] setWithLastConsumed( $current, "label", - lv_label_11_0, + lv_label_36_0, "org.eclipse.xtext.common.Terminals.STRING"); } ) ) )? - this_DECLARATION_FINISHED_12=RULE_DECLARATION_FINISHED + this_DECLARATION_FINISHED_37=RULE_DECLARATION_FINISHED { - newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + newLeafNode(this_DECLARATION_FINISHED_37, grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } ) ; @@ -1679,47 +2651,16 @@ ruleFlowElementReference returns [EObject current=null] }: ( ( - ( - { - if ($current==null) { - $current = createModelElement(grammarAccess.getFlowElementReferenceRule()); - } - } - otherlv_0=RULE_ID - { - newLeafNode(otherlv_0, grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); - } - ) - ) - ( - this_ASSOCIATION_1=RULE_ASSOCIATION { - newLeafNode(this_ASSOCIATION_1, grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); + if ($current==null) { + $current = createModelElement(grammarAccess.getFlowElementReferenceRule()); + } } - otherlv_2='Flag' + otherlv_0=RULE_ID { - newLeafNode(otherlv_2, grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); + newLeafNode(otherlv_0, grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); } - ( - ( - { - newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); - } - lv_flag_3_0=ruleFlag - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getFlowElementReferenceRule()); - } - set( - $current, - "flag", - lv_flag_3_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.Flag"); - afterParserOrEnumRuleCall(); - } - ) - ) - )? + ) ) ; diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens index a65b076ff0af3f39d690a269841e5b173eb5900c..ccfec6455c7d9d5e5fed628d02520b1a886e0300 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSL.tokens @@ -1,73 +1,74 @@ -'!='=68 -'<'=79 -'<='=81 -'='=66 -'=='=67 -'>'=80 -'>='=82 +'!='=69 +'<'=80 +'<='=82 +'='=67 +'=='=68 +'>'=81 +'>='=83 'BPMNDiagram'=16 -'Boolean'=47 -'BusinessRuleTask'=37 -'DelegateMock'=71 -'EndEvent'=26 -'ExternalServiceMock'=69 -'ExternalTopic'=43 -'Flag'=42 -'Flow'=56 +'Boolean'=48 +'BusinessRuleTask'=39 +'DelegateMock'=72 +'EndEvent'=28 +'ExternalServiceMock'=70 +'ExternalTopic'=44 +'Flow'=57 'FlowElement'=23 -'GREEN'=83 -'Gateway'=39 -'Integer'=46 -'Loop'=48 -'ManualTask'=30 -'RED'=85 -'ScriptTask'=31 -'SequenceFlow'=40 -'ServiceTask'=32 +'GREEN'=84 +'Gateway'=41 +'Integer'=47 +'Loop'=49 +'ManualTask'=34 +'RED'=86 +'ScriptTask'=35 +'SequenceFlow'=42 +'ServiceTask'=36 'StartEvent'=24 -'String'=44 -'Test'=61 -'UserTask'=27 -'YELLOW'=84 -'and'=28 +'String'=45 +'Test'=62 +'UserTask'=29 +'YELLOW'=85 +'and'=32 'bpmn'=19 -'by'=51 -'check'=65 -'complexity'=54 -'delegate'=33 +'by'=52 +'check'=66 +'complexity'=55 +'delegate'=37 'dmn'=21 -'elements'=59 +'elements'=60 'embedded'=22 -'ends'=52 -'expression'=41 -'external'=34 -'false'=78 -'flag'=58 -'follows'=50 -'for'=57 -'hardcoded'=35 -'has'=53 -'if'=73 -'inputVariables'=25 -'inputs'=36 +'ends'=53 +'expression'=43 +'external'=38 +'false'=79 +'flag'=59 +'follows'=51 +'for'=58 +'hardcoded'=25 +'has'=54 +'if'=74 +'inputVariables'=30 +'inputs'=26 'key'=20 -'label'=29 -'manual'=75 -'mocks'=63 -'passed'=55 -'priority'=62 -'proposals'=45 -'resultVariable'=38 -'rule'=72 -'set'=74 -'setter'=76 -'starts'=49 +'label'=33 +'manual'=76 +'mocks'=64 +'outputVariables'=31 +'passed'=56 +'priority'=63 +'proposals'=46 +'resultVariable'=40 +'rule'=73 +'set'=75 +'setter'=77 +'startVariables'=27 +'starts'=50 'testpackage'=18 -'topic'=70 -'true'=77 -'variables'=64 +'topic'=71 +'true'=78 +'variables'=65 'with'=17 -'without'=60 +'without'=61 RULE_ANY_OTHER=15 RULE_ASSOCIATION=6 RULE_DECLARATION_FINISHED=10 @@ -150,3 +151,4 @@ T__82=82 T__83=83 T__84=84 T__85=85 +T__86=86 diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java index ee8c0982f5aeb59967f212739a434b710aa27eaa..f93dd13505c70c30170fae38a73e874971accc98 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLLexer.java @@ -94,6 +94,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { public static final int T__41=41; public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; // delegates @@ -303,10 +304,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:20:7: ( 'inputVariables' ) - // InternalTestgeneratorDSL.g:20:9: 'inputVariables' + // InternalTestgeneratorDSL.g:20:7: ( 'hardcoded' ) + // InternalTestgeneratorDSL.g:20:9: 'hardcoded' { - match("inputVariables"); + match("hardcoded"); } @@ -324,10 +325,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:21:7: ( 'EndEvent' ) - // InternalTestgeneratorDSL.g:21:9: 'EndEvent' + // InternalTestgeneratorDSL.g:21:7: ( 'inputs' ) + // InternalTestgeneratorDSL.g:21:9: 'inputs' { - match("EndEvent"); + match("inputs"); } @@ -345,10 +346,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:22:7: ( 'UserTask' ) - // InternalTestgeneratorDSL.g:22:9: 'UserTask' + // InternalTestgeneratorDSL.g:22:7: ( 'startVariables' ) + // InternalTestgeneratorDSL.g:22:9: 'startVariables' { - match("UserTask"); + match("startVariables"); } @@ -366,10 +367,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:23:7: ( 'and' ) - // InternalTestgeneratorDSL.g:23:9: 'and' + // InternalTestgeneratorDSL.g:23:7: ( 'EndEvent' ) + // InternalTestgeneratorDSL.g:23:9: 'EndEvent' { - match("and"); + match("EndEvent"); } @@ -387,10 +388,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:24:7: ( 'label' ) - // InternalTestgeneratorDSL.g:24:9: 'label' + // InternalTestgeneratorDSL.g:24:7: ( 'UserTask' ) + // InternalTestgeneratorDSL.g:24:9: 'UserTask' { - match("label"); + match("UserTask"); } @@ -408,10 +409,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:25:7: ( 'ManualTask' ) - // InternalTestgeneratorDSL.g:25:9: 'ManualTask' + // InternalTestgeneratorDSL.g:25:7: ( 'inputVariables' ) + // InternalTestgeneratorDSL.g:25:9: 'inputVariables' { - match("ManualTask"); + match("inputVariables"); } @@ -429,10 +430,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:26:7: ( 'ScriptTask' ) - // InternalTestgeneratorDSL.g:26:9: 'ScriptTask' + // InternalTestgeneratorDSL.g:26:7: ( 'outputVariables' ) + // InternalTestgeneratorDSL.g:26:9: 'outputVariables' { - match("ScriptTask"); + match("outputVariables"); } @@ -450,10 +451,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:27:7: ( 'ServiceTask' ) - // InternalTestgeneratorDSL.g:27:9: 'ServiceTask' + // InternalTestgeneratorDSL.g:27:7: ( 'and' ) + // InternalTestgeneratorDSL.g:27:9: 'and' { - match("ServiceTask"); + match("and"); } @@ -471,10 +472,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:28:7: ( 'delegate' ) - // InternalTestgeneratorDSL.g:28:9: 'delegate' + // InternalTestgeneratorDSL.g:28:7: ( 'label' ) + // InternalTestgeneratorDSL.g:28:9: 'label' { - match("delegate"); + match("label"); } @@ -492,10 +493,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:29:7: ( 'external' ) - // InternalTestgeneratorDSL.g:29:9: 'external' + // InternalTestgeneratorDSL.g:29:7: ( 'ManualTask' ) + // InternalTestgeneratorDSL.g:29:9: 'ManualTask' { - match("external"); + match("ManualTask"); } @@ -513,10 +514,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:30:7: ( 'hardcoded' ) - // InternalTestgeneratorDSL.g:30:9: 'hardcoded' + // InternalTestgeneratorDSL.g:30:7: ( 'ScriptTask' ) + // InternalTestgeneratorDSL.g:30:9: 'ScriptTask' { - match("hardcoded"); + match("ScriptTask"); } @@ -534,10 +535,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:31:7: ( 'inputs' ) - // InternalTestgeneratorDSL.g:31:9: 'inputs' + // InternalTestgeneratorDSL.g:31:7: ( 'ServiceTask' ) + // InternalTestgeneratorDSL.g:31:9: 'ServiceTask' { - match("inputs"); + match("ServiceTask"); } @@ -555,10 +556,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:32:7: ( 'BusinessRuleTask' ) - // InternalTestgeneratorDSL.g:32:9: 'BusinessRuleTask' + // InternalTestgeneratorDSL.g:32:7: ( 'delegate' ) + // InternalTestgeneratorDSL.g:32:9: 'delegate' { - match("BusinessRuleTask"); + match("delegate"); } @@ -576,10 +577,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:33:7: ( 'resultVariable' ) - // InternalTestgeneratorDSL.g:33:9: 'resultVariable' + // InternalTestgeneratorDSL.g:33:7: ( 'external' ) + // InternalTestgeneratorDSL.g:33:9: 'external' { - match("resultVariable"); + match("external"); } @@ -597,10 +598,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:34:7: ( 'Gateway' ) - // InternalTestgeneratorDSL.g:34:9: 'Gateway' + // InternalTestgeneratorDSL.g:34:7: ( 'BusinessRuleTask' ) + // InternalTestgeneratorDSL.g:34:9: 'BusinessRuleTask' { - match("Gateway"); + match("BusinessRuleTask"); } @@ -618,10 +619,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:35:7: ( 'SequenceFlow' ) - // InternalTestgeneratorDSL.g:35:9: 'SequenceFlow' + // InternalTestgeneratorDSL.g:35:7: ( 'resultVariable' ) + // InternalTestgeneratorDSL.g:35:9: 'resultVariable' { - match("SequenceFlow"); + match("resultVariable"); } @@ -639,10 +640,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:36:7: ( 'expression' ) - // InternalTestgeneratorDSL.g:36:9: 'expression' + // InternalTestgeneratorDSL.g:36:7: ( 'Gateway' ) + // InternalTestgeneratorDSL.g:36:9: 'Gateway' { - match("expression"); + match("Gateway"); } @@ -660,10 +661,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:37:7: ( 'Flag' ) - // InternalTestgeneratorDSL.g:37:9: 'Flag' + // InternalTestgeneratorDSL.g:37:7: ( 'SequenceFlow' ) + // InternalTestgeneratorDSL.g:37:9: 'SequenceFlow' { - match("Flag"); + match("SequenceFlow"); } @@ -681,10 +682,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:38:7: ( 'ExternalTopic' ) - // InternalTestgeneratorDSL.g:38:9: 'ExternalTopic' + // InternalTestgeneratorDSL.g:38:7: ( 'expression' ) + // InternalTestgeneratorDSL.g:38:9: 'expression' { - match("ExternalTopic"); + match("expression"); } @@ -702,10 +703,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:39:7: ( 'String' ) - // InternalTestgeneratorDSL.g:39:9: 'String' + // InternalTestgeneratorDSL.g:39:7: ( 'ExternalTopic' ) + // InternalTestgeneratorDSL.g:39:9: 'ExternalTopic' { - match("String"); + match("ExternalTopic"); } @@ -723,10 +724,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:40:7: ( 'proposals' ) - // InternalTestgeneratorDSL.g:40:9: 'proposals' + // InternalTestgeneratorDSL.g:40:7: ( 'String' ) + // InternalTestgeneratorDSL.g:40:9: 'String' { - match("proposals"); + match("String"); } @@ -744,10 +745,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:41:7: ( 'Integer' ) - // InternalTestgeneratorDSL.g:41:9: 'Integer' + // InternalTestgeneratorDSL.g:41:7: ( 'proposals' ) + // InternalTestgeneratorDSL.g:41:9: 'proposals' { - match("Integer"); + match("proposals"); } @@ -765,10 +766,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:42:7: ( 'Boolean' ) - // InternalTestgeneratorDSL.g:42:9: 'Boolean' + // InternalTestgeneratorDSL.g:42:7: ( 'Integer' ) + // InternalTestgeneratorDSL.g:42:9: 'Integer' { - match("Boolean"); + match("Integer"); } @@ -786,10 +787,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:43:7: ( 'Loop' ) - // InternalTestgeneratorDSL.g:43:9: 'Loop' + // InternalTestgeneratorDSL.g:43:7: ( 'Boolean' ) + // InternalTestgeneratorDSL.g:43:9: 'Boolean' { - match("Loop"); + match("Boolean"); } @@ -807,10 +808,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:44:7: ( 'starts' ) - // InternalTestgeneratorDSL.g:44:9: 'starts' + // InternalTestgeneratorDSL.g:44:7: ( 'Loop' ) + // InternalTestgeneratorDSL.g:44:9: 'Loop' { - match("starts"); + match("Loop"); } @@ -828,10 +829,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:45:7: ( 'follows' ) - // InternalTestgeneratorDSL.g:45:9: 'follows' + // InternalTestgeneratorDSL.g:45:7: ( 'starts' ) + // InternalTestgeneratorDSL.g:45:9: 'starts' { - match("follows"); + match("starts"); } @@ -849,10 +850,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:46:7: ( 'by' ) - // InternalTestgeneratorDSL.g:46:9: 'by' + // InternalTestgeneratorDSL.g:46:7: ( 'follows' ) + // InternalTestgeneratorDSL.g:46:9: 'follows' { - match("by"); + match("follows"); } @@ -870,10 +871,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:47:7: ( 'ends' ) - // InternalTestgeneratorDSL.g:47:9: 'ends' + // InternalTestgeneratorDSL.g:47:7: ( 'by' ) + // InternalTestgeneratorDSL.g:47:9: 'by' { - match("ends"); + match("by"); } @@ -891,10 +892,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:48:7: ( 'has' ) - // InternalTestgeneratorDSL.g:48:9: 'has' + // InternalTestgeneratorDSL.g:48:7: ( 'ends' ) + // InternalTestgeneratorDSL.g:48:9: 'ends' { - match("has"); + match("ends"); } @@ -912,10 +913,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:49:7: ( 'complexity' ) - // InternalTestgeneratorDSL.g:49:9: 'complexity' + // InternalTestgeneratorDSL.g:49:7: ( 'has' ) + // InternalTestgeneratorDSL.g:49:9: 'has' { - match("complexity"); + match("has"); } @@ -933,10 +934,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:50:7: ( 'passed' ) - // InternalTestgeneratorDSL.g:50:9: 'passed' + // InternalTestgeneratorDSL.g:50:7: ( 'complexity' ) + // InternalTestgeneratorDSL.g:50:9: 'complexity' { - match("passed"); + match("complexity"); } @@ -954,10 +955,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:51:7: ( 'Flow' ) - // InternalTestgeneratorDSL.g:51:9: 'Flow' + // InternalTestgeneratorDSL.g:51:7: ( 'passed' ) + // InternalTestgeneratorDSL.g:51:9: 'passed' { - match("Flow"); + match("passed"); } @@ -975,10 +976,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__57; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:52:7: ( 'for' ) - // InternalTestgeneratorDSL.g:52:9: 'for' + // InternalTestgeneratorDSL.g:52:7: ( 'Flow' ) + // InternalTestgeneratorDSL.g:52:9: 'Flow' { - match("for"); + match("Flow"); } @@ -996,10 +997,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__58; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:53:7: ( 'flag' ) - // InternalTestgeneratorDSL.g:53:9: 'flag' + // InternalTestgeneratorDSL.g:53:7: ( 'for' ) + // InternalTestgeneratorDSL.g:53:9: 'for' { - match("flag"); + match("for"); } @@ -1017,10 +1018,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:54:7: ( 'elements' ) - // InternalTestgeneratorDSL.g:54:9: 'elements' + // InternalTestgeneratorDSL.g:54:7: ( 'flag' ) + // InternalTestgeneratorDSL.g:54:9: 'flag' { - match("elements"); + match("flag"); } @@ -1038,10 +1039,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:55:7: ( 'without' ) - // InternalTestgeneratorDSL.g:55:9: 'without' + // InternalTestgeneratorDSL.g:55:7: ( 'elements' ) + // InternalTestgeneratorDSL.g:55:9: 'elements' { - match("without"); + match("elements"); } @@ -1059,10 +1060,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:56:7: ( 'Test' ) - // InternalTestgeneratorDSL.g:56:9: 'Test' + // InternalTestgeneratorDSL.g:56:7: ( 'without' ) + // InternalTestgeneratorDSL.g:56:9: 'without' { - match("Test"); + match("without"); } @@ -1080,10 +1081,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:57:7: ( 'priority' ) - // InternalTestgeneratorDSL.g:57:9: 'priority' + // InternalTestgeneratorDSL.g:57:7: ( 'Test' ) + // InternalTestgeneratorDSL.g:57:9: 'Test' { - match("priority"); + match("Test"); } @@ -1101,10 +1102,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:58:7: ( 'mocks' ) - // InternalTestgeneratorDSL.g:58:9: 'mocks' + // InternalTestgeneratorDSL.g:58:7: ( 'priority' ) + // InternalTestgeneratorDSL.g:58:9: 'priority' { - match("mocks"); + match("priority"); } @@ -1122,10 +1123,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:59:7: ( 'variables' ) - // InternalTestgeneratorDSL.g:59:9: 'variables' + // InternalTestgeneratorDSL.g:59:7: ( 'mocks' ) + // InternalTestgeneratorDSL.g:59:9: 'mocks' { - match("variables"); + match("mocks"); } @@ -1143,10 +1144,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:60:7: ( 'check' ) - // InternalTestgeneratorDSL.g:60:9: 'check' + // InternalTestgeneratorDSL.g:60:7: ( 'variables' ) + // InternalTestgeneratorDSL.g:60:9: 'variables' { - match("check"); + match("variables"); } @@ -1164,10 +1165,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:61:7: ( '=' ) - // InternalTestgeneratorDSL.g:61:9: '=' + // InternalTestgeneratorDSL.g:61:7: ( 'check' ) + // InternalTestgeneratorDSL.g:61:9: 'check' { - match('='); + match("check"); + } @@ -1184,11 +1186,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:62:7: ( '==' ) - // InternalTestgeneratorDSL.g:62:9: '==' + // InternalTestgeneratorDSL.g:62:7: ( '=' ) + // InternalTestgeneratorDSL.g:62:9: '=' { - match("=="); - + match('='); } @@ -1205,10 +1206,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:63:7: ( '!=' ) - // InternalTestgeneratorDSL.g:63:9: '!=' + // InternalTestgeneratorDSL.g:63:7: ( '==' ) + // InternalTestgeneratorDSL.g:63:9: '==' { - match("!="); + match("=="); } @@ -1226,10 +1227,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:64:7: ( 'ExternalServiceMock' ) - // InternalTestgeneratorDSL.g:64:9: 'ExternalServiceMock' + // InternalTestgeneratorDSL.g:64:7: ( '!=' ) + // InternalTestgeneratorDSL.g:64:9: '!=' { - match("ExternalServiceMock"); + match("!="); } @@ -1247,10 +1248,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:65:7: ( 'topic' ) - // InternalTestgeneratorDSL.g:65:9: 'topic' + // InternalTestgeneratorDSL.g:65:7: ( 'ExternalServiceMock' ) + // InternalTestgeneratorDSL.g:65:9: 'ExternalServiceMock' { - match("topic"); + match("ExternalServiceMock"); } @@ -1268,10 +1269,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:66:7: ( 'DelegateMock' ) - // InternalTestgeneratorDSL.g:66:9: 'DelegateMock' + // InternalTestgeneratorDSL.g:66:7: ( 'topic' ) + // InternalTestgeneratorDSL.g:66:9: 'topic' { - match("DelegateMock"); + match("topic"); } @@ -1289,10 +1290,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:67:7: ( 'rule' ) - // InternalTestgeneratorDSL.g:67:9: 'rule' + // InternalTestgeneratorDSL.g:67:7: ( 'DelegateMock' ) + // InternalTestgeneratorDSL.g:67:9: 'DelegateMock' { - match("rule"); + match("DelegateMock"); } @@ -1310,10 +1311,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:68:7: ( 'if' ) - // InternalTestgeneratorDSL.g:68:9: 'if' + // InternalTestgeneratorDSL.g:68:7: ( 'rule' ) + // InternalTestgeneratorDSL.g:68:9: 'rule' { - match("if"); + match("rule"); } @@ -1331,10 +1332,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:69:7: ( 'set' ) - // InternalTestgeneratorDSL.g:69:9: 'set' + // InternalTestgeneratorDSL.g:69:7: ( 'if' ) + // InternalTestgeneratorDSL.g:69:9: 'if' { - match("set"); + match("if"); } @@ -1352,10 +1353,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:70:7: ( 'manual' ) - // InternalTestgeneratorDSL.g:70:9: 'manual' + // InternalTestgeneratorDSL.g:70:7: ( 'set' ) + // InternalTestgeneratorDSL.g:70:9: 'set' { - match("manual"); + match("set"); } @@ -1373,10 +1374,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:71:7: ( 'setter' ) - // InternalTestgeneratorDSL.g:71:9: 'setter' + // InternalTestgeneratorDSL.g:71:7: ( 'manual' ) + // InternalTestgeneratorDSL.g:71:9: 'manual' { - match("setter"); + match("manual"); } @@ -1394,10 +1395,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:72:7: ( 'true' ) - // InternalTestgeneratorDSL.g:72:9: 'true' + // InternalTestgeneratorDSL.g:72:7: ( 'setter' ) + // InternalTestgeneratorDSL.g:72:9: 'setter' { - match("true"); + match("setter"); } @@ -1415,10 +1416,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:73:7: ( 'false' ) - // InternalTestgeneratorDSL.g:73:9: 'false' + // InternalTestgeneratorDSL.g:73:7: ( 'true' ) + // InternalTestgeneratorDSL.g:73:9: 'true' { - match("false"); + match("true"); } @@ -1436,10 +1437,11 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:74:7: ( '<' ) - // InternalTestgeneratorDSL.g:74:9: '<' + // InternalTestgeneratorDSL.g:74:7: ( 'false' ) + // InternalTestgeneratorDSL.g:74:9: 'false' { - match('<'); + match("false"); + } @@ -1456,10 +1458,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:75:7: ( '>' ) - // InternalTestgeneratorDSL.g:75:9: '>' + // InternalTestgeneratorDSL.g:75:7: ( '<' ) + // InternalTestgeneratorDSL.g:75:9: '<' { - match('>'); + match('<'); } @@ -1476,11 +1478,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:76:7: ( '<=' ) - // InternalTestgeneratorDSL.g:76:9: '<=' + // InternalTestgeneratorDSL.g:76:7: ( '>' ) + // InternalTestgeneratorDSL.g:76:9: '>' { - match("<="); - + match('>'); } @@ -1497,10 +1498,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:77:7: ( '>=' ) - // InternalTestgeneratorDSL.g:77:9: '>=' + // InternalTestgeneratorDSL.g:77:7: ( '<=' ) + // InternalTestgeneratorDSL.g:77:9: '<=' { - match(">="); + match("<="); } @@ -1518,10 +1519,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:78:7: ( 'GREEN' ) - // InternalTestgeneratorDSL.g:78:9: 'GREEN' + // InternalTestgeneratorDSL.g:78:7: ( '>=' ) + // InternalTestgeneratorDSL.g:78:9: '>=' { - match("GREEN"); + match(">="); } @@ -1539,10 +1540,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:79:7: ( 'YELLOW' ) - // InternalTestgeneratorDSL.g:79:9: 'YELLOW' + // InternalTestgeneratorDSL.g:79:7: ( 'GREEN' ) + // InternalTestgeneratorDSL.g:79:9: 'GREEN' { - match("YELLOW"); + match("GREEN"); } @@ -1560,10 +1561,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:80:7: ( 'RED' ) - // InternalTestgeneratorDSL.g:80:9: 'RED' + // InternalTestgeneratorDSL.g:80:7: ( 'YELLOW' ) + // InternalTestgeneratorDSL.g:80:9: 'YELLOW' { - match("RED"); + match("YELLOW"); } @@ -1576,13 +1577,34 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } // $ANTLR end "T__85" + // $ANTLR start "T__86" + public final void mT__86() throws RecognitionException { + try { + int _type = T__86; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalTestgeneratorDSL.g:81:7: ( 'RED' ) + // InternalTestgeneratorDSL.g:81:9: 'RED' + { + match("RED"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__86" + // $ANTLR start "RULE_LIST_OPEN" public final void mRULE_LIST_OPEN() throws RecognitionException { try { int _type = RULE_LIST_OPEN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4761:16: ( '[' ) - // InternalTestgeneratorDSL.g:4761:18: '[' + // InternalTestgeneratorDSL.g:5702:16: ( '[' ) + // InternalTestgeneratorDSL.g:5702:18: '[' { match('['); @@ -1601,8 +1623,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_LIST_CLOSED; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4763:18: ( ']' ) - // InternalTestgeneratorDSL.g:4763:20: ']' + // InternalTestgeneratorDSL.g:5704:18: ( ']' ) + // InternalTestgeneratorDSL.g:5704:20: ']' { match(']'); @@ -1621,8 +1643,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ASSOCIATION; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4765:18: ( ':' ) - // InternalTestgeneratorDSL.g:4765:20: ':' + // InternalTestgeneratorDSL.g:5706:18: ( ':' ) + // InternalTestgeneratorDSL.g:5706:20: ':' { match(':'); @@ -1641,8 +1663,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_SEPARATOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4767:16: ( ',' ) - // InternalTestgeneratorDSL.g:4767:18: ',' + // InternalTestgeneratorDSL.g:5708:16: ( ',' ) + // InternalTestgeneratorDSL.g:5708:18: ',' { match(','); @@ -1661,8 +1683,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_DECLARATION_FINISHED; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4769:27: ( ';' ) - // InternalTestgeneratorDSL.g:4769:29: ';' + // InternalTestgeneratorDSL.g:5710:27: ( ';' ) + // InternalTestgeneratorDSL.g:5710:29: ';' { match(';'); @@ -1681,10 +1703,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4771:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* ) - // InternalTestgeneratorDSL.g:4771:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* + // InternalTestgeneratorDSL.g:5712:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* ) + // InternalTestgeneratorDSL.g:5712:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '-' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* { - // InternalTestgeneratorDSL.g:4771:11: ( '^' )? + // InternalTestgeneratorDSL.g:5712:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1693,7 +1715,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt1) { case 1 : - // InternalTestgeneratorDSL.g:4771:11: '^' + // InternalTestgeneratorDSL.g:5712:11: '^' { match('^'); @@ -1711,7 +1733,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { recover(mse); throw mse;} - // InternalTestgeneratorDSL.g:4771:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* + // InternalTestgeneratorDSL.g:5712:44: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' | '-' )* loop2: do { int alt2=2; @@ -1760,10 +1782,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4773:10: ( ( '0' .. '9' )+ ) - // InternalTestgeneratorDSL.g:4773:12: ( '0' .. '9' )+ + // InternalTestgeneratorDSL.g:5714:10: ( ( '0' .. '9' )+ ) + // InternalTestgeneratorDSL.g:5714:12: ( '0' .. '9' )+ { - // InternalTestgeneratorDSL.g:4773:12: ( '0' .. '9' )+ + // InternalTestgeneratorDSL.g:5714:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -1777,7 +1799,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt3) { case 1 : - // InternalTestgeneratorDSL.g:4773:13: '0' .. '9' + // InternalTestgeneratorDSL.g:5714:13: '0' .. '9' { matchRange('0','9'); @@ -1809,10 +1831,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4775:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalTestgeneratorDSL.g:4775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTestgeneratorDSL.g:5716:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalTestgeneratorDSL.g:5716:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalTestgeneratorDSL.g:4775:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalTestgeneratorDSL.g:5716:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1830,10 +1852,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt6) { case 1 : - // InternalTestgeneratorDSL.g:4775:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalTestgeneratorDSL.g:5716:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalTestgeneratorDSL.g:4775:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalTestgeneratorDSL.g:5716:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1849,7 +1871,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt4) { case 1 : - // InternalTestgeneratorDSL.g:4775:21: '\\\\' . + // InternalTestgeneratorDSL.g:5716:21: '\\\\' . { match('\\'); matchAny(); @@ -1857,7 +1879,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:4775:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalTestgeneratorDSL.g:5716:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1882,10 +1904,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:4775:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalTestgeneratorDSL.g:5716:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalTestgeneratorDSL.g:4775:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalTestgeneratorDSL.g:5716:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1901,7 +1923,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt5) { case 1 : - // InternalTestgeneratorDSL.g:4775:54: '\\\\' . + // InternalTestgeneratorDSL.g:5716:54: '\\\\' . { match('\\'); matchAny(); @@ -1909,7 +1931,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 2 : - // InternalTestgeneratorDSL.g:4775:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalTestgeneratorDSL.g:5716:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1952,12 +1974,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4777:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalTestgeneratorDSL.g:4777:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalTestgeneratorDSL.g:5718:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalTestgeneratorDSL.g:5718:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalTestgeneratorDSL.g:4777:24: ( options {greedy=false; } : . )* + // InternalTestgeneratorDSL.g:5718:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1982,7 +2004,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt7) { case 1 : - // InternalTestgeneratorDSL.g:4777:52: . + // InternalTestgeneratorDSL.g:5718:52: . { matchAny(); @@ -2012,12 +2034,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4779:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalTestgeneratorDSL.g:4779:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalTestgeneratorDSL.g:5720:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalTestgeneratorDSL.g:5720:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalTestgeneratorDSL.g:4779:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalTestgeneratorDSL.g:5720:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -2030,7 +2052,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { switch (alt8) { case 1 : - // InternalTestgeneratorDSL.g:4779:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalTestgeneratorDSL.g:5720:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -2050,7 +2072,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } } while (true); - // InternalTestgeneratorDSL.g:4779:40: ( ( '\\r' )? '\\n' )? + // InternalTestgeneratorDSL.g:5720:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -2059,9 +2081,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt10) { case 1 : - // InternalTestgeneratorDSL.g:4779:41: ( '\\r' )? '\\n' + // InternalTestgeneratorDSL.g:5720:41: ( '\\r' )? '\\n' { - // InternalTestgeneratorDSL.g:4779:41: ( '\\r' )? + // InternalTestgeneratorDSL.g:5720:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -2070,7 +2092,7 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } switch (alt9) { case 1 : - // InternalTestgeneratorDSL.g:4779:41: '\\r' + // InternalTestgeneratorDSL.g:5720:41: '\\r' { match('\r'); @@ -2102,10 +2124,10 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4781:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalTestgeneratorDSL.g:4781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTestgeneratorDSL.g:5722:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalTestgeneratorDSL.g:5722:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalTestgeneratorDSL.g:4781:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalTestgeneratorDSL.g:5722:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -2159,8 +2181,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalTestgeneratorDSL.g:4783:16: ( . ) - // InternalTestgeneratorDSL.g:4783:18: . + // InternalTestgeneratorDSL.g:5724:16: ( . ) + // InternalTestgeneratorDSL.g:5724:18: . { matchAny(); @@ -2175,8 +2197,8 @@ public class InternalTestgeneratorDSLLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt12=82; + // InternalTestgeneratorDSL.g:1:8: ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt12=83; alt12 = dfa12.predict(input); switch (alt12) { case 1 : @@ -2670,84 +2692,91 @@ public class InternalTestgeneratorDSLLexer extends Lexer { } break; case 71 : - // InternalTestgeneratorDSL.g:1:430: RULE_LIST_OPEN + // InternalTestgeneratorDSL.g:1:430: T__86 { - mRULE_LIST_OPEN(); + mT__86(); } break; case 72 : - // InternalTestgeneratorDSL.g:1:445: RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:1:436: RULE_LIST_OPEN { - mRULE_LIST_CLOSED(); + mRULE_LIST_OPEN(); } break; case 73 : - // InternalTestgeneratorDSL.g:1:462: RULE_ASSOCIATION + // InternalTestgeneratorDSL.g:1:451: RULE_LIST_CLOSED { - mRULE_ASSOCIATION(); + mRULE_LIST_CLOSED(); } break; case 74 : - // InternalTestgeneratorDSL.g:1:479: RULE_SEPARATOR + // InternalTestgeneratorDSL.g:1:468: RULE_ASSOCIATION { - mRULE_SEPARATOR(); + mRULE_ASSOCIATION(); } break; case 75 : - // InternalTestgeneratorDSL.g:1:494: RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:1:485: RULE_SEPARATOR { - mRULE_DECLARATION_FINISHED(); + mRULE_SEPARATOR(); } break; case 76 : - // InternalTestgeneratorDSL.g:1:520: RULE_ID + // InternalTestgeneratorDSL.g:1:500: RULE_DECLARATION_FINISHED { - mRULE_ID(); + mRULE_DECLARATION_FINISHED(); } break; case 77 : - // InternalTestgeneratorDSL.g:1:528: RULE_INT + // InternalTestgeneratorDSL.g:1:526: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 78 : - // InternalTestgeneratorDSL.g:1:537: RULE_STRING + // InternalTestgeneratorDSL.g:1:534: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 79 : - // InternalTestgeneratorDSL.g:1:549: RULE_ML_COMMENT + // InternalTestgeneratorDSL.g:1:543: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 80 : - // InternalTestgeneratorDSL.g:1:565: RULE_SL_COMMENT + // InternalTestgeneratorDSL.g:1:555: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 81 : - // InternalTestgeneratorDSL.g:1:581: RULE_WS + // InternalTestgeneratorDSL.g:1:571: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 82 : - // InternalTestgeneratorDSL.g:1:589: RULE_ANY_OTHER + // InternalTestgeneratorDSL.g:1:587: RULE_WS + { + mRULE_WS(); + + } + break; + case 83 : + // InternalTestgeneratorDSL.g:1:595: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2761,125 +2790,127 @@ public class InternalTestgeneratorDSLLexer extends Lexer { protected DFA12 dfa12 = new DFA12(this); static final String DFA12_eotS = - "\1\uffff\33\63\1\142\1\57\1\63\1\146\1\150\2\63\5\uffff\1\57\2\uffff\3\57\2\uffff\3\63\1\uffff\5\63\1\175\14\63\1\u008e\32\63\3\uffff\1\63\4\uffff\2\63\12\uffff\10\63\1\uffff\1\u00b7\1\u00b8\16\63\1\uffff\3\63\1\u00ca\3\63\1\u00ce\12\63\1\u00da\1\63\1\u00dc\12\63\1\u00e7\3\63\1\u00ec\2\63\1\u00ef\1\u00f0\2\uffff\4\63\1\u00f5\1\63\1\u00f8\1\u00f9\11\63\1\uffff\3\63\1\uffff\1\63\1\u0107\6\63\1\u010e\2\63\1\uffff\1\63\1\uffff\1\u0112\3\63\1\u0116\5\63\1\uffff\4\63\1\uffff\1\63\1\u0121\2\uffff\4\63\1\uffff\2\63\2\uffff\11\63\1\u0132\3\63\1\uffff\1\63\1\u0137\4\63\1\uffff\3\63\1\uffff\1\u013f\1\63\1\u0141\1\uffff\1\u0142\11\63\1\uffff\7\63\1\u0153\4\63\1\u0158\3\63\1\uffff\4\63\1\uffff\2\63\1\u0162\1\63\1\u0164\1\u0165\1\63\1\uffff\1\63\2\uffff\1\u0168\2\63\1\u016b\2\63\1\u016e\1\u016f\10\63\1\uffff\4\63\1\uffff\6\63\1\u0182\2\63\1\uffff\1\u0185\2\uffff\1\u0186\1\63\1\uffff\2\63\1\uffff\2\63\2\uffff\1\63\1\u018d\1\u018e\1\u018f\1\63\1\u0191\6\63\1\u0198\1\63\1\u019b\3\63\1\uffff\1\63\1\u01a0\2\uffff\6\63\3\uffff\1\63\1\uffff\6\63\1\uffff\2\63\1\uffff\1\63\1\u01b1\1\63\1\u01b3\1\uffff\1\63\1\u01b5\4\63\1\u01ba\1\63\1\u01bc\1\u01bd\5\63\1\u01c3\1\uffff\1\63\1\uffff\1\u01c5\1\uffff\1\63\1\u01c7\1\63\1\u01c9\1\uffff\1\u01ca\2\uffff\1\u01cb\4\63\1\uffff\1\63\1\uffff\1\63\1\uffff\1\63\3\uffff\1\u01d3\4\63\1\u01d8\1\63\1\uffff\1\63\1\u01db\2\63\1\uffff\1\63\1\u01df\1\uffff\1\63\1\u01e1\1\63\1\uffff\1\63\1\uffff\1\u01e4\1\63\1\uffff\2\63\1\u01e8\1\uffff"; + "\1\uffff\34\64\1\144\1\60\1\64\1\150\1\152\2\64\5\uffff\1\60\2\uffff\3\60\2\uffff\3\64\1\uffff\5\64\1\177\15\64\1\u0091\32\64\3\uffff\1\64\4\uffff\2\64\12\uffff\10\64\1\uffff\1\u00b9\1\u00ba\15\64\1\u00c8\1\64\1\uffff\1\64\1\u00cc\4\64\1\u00d1\14\64\1\u00de\12\64\1\u00e9\3\64\1\u00ee\2\64\1\u00f1\1\u00f2\2\uffff\4\64\1\u00f7\1\64\1\u00fa\6\64\1\uffff\3\64\1\uffff\4\64\1\uffff\3\64\1\u010b\6\64\1\u0112\1\64\1\uffff\1\u0114\3\64\1\u0118\5\64\1\uffff\4\64\1\uffff\1\64\1\u0123\2\uffff\4\64\1\uffff\2\64\1\uffff\15\64\1\u0139\2\64\1\uffff\1\64\1\u013d\4\64\1\uffff\1\64\1\uffff\1\u0143\1\64\1\u0145\1\uffff\1\u0146\11\64\1\uffff\7\64\1\u0157\4\64\1\u015c\2\64\1\u015f\1\u0160\4\64\1\uffff\3\64\1\uffff\2\64\1\u016a\2\64\1\uffff\1\64\2\uffff\1\u016e\2\64\1\u0171\2\64\1\u0174\1\u0175\10\64\1\uffff\4\64\1\uffff\2\64\2\uffff\6\64\1\u018a\2\64\1\uffff\1\u018d\1\u018e\1\64\1\uffff\2\64\1\uffff\2\64\2\uffff\1\64\1\u0195\1\u0196\1\u0197\1\64\1\u0199\10\64\1\u01a2\1\64\1\u01a5\3\64\1\uffff\1\64\1\u01aa\2\uffff\6\64\3\uffff\1\64\1\uffff\5\64\1\u01b7\2\64\1\uffff\2\64\1\uffff\3\64\1\u01bf\1\uffff\1\64\1\u01c1\4\64\1\u01c6\1\64\1\u01c8\1\u01c9\2\64\1\uffff\5\64\1\u01d1\1\64\1\uffff\1\u01d3\1\uffff\1\64\1\u01d5\1\64\1\u01d7\1\uffff\1\u01d8\2\uffff\1\u01d9\6\64\1\uffff\1\64\1\uffff\1\64\1\uffff\1\64\3\uffff\1\u01e3\6\64\1\u01ea\1\64\1\uffff\2\64\1\u01ee\3\64\1\uffff\1\64\1\u01f3\1\u01f4\1\uffff\2\64\1\u01f7\1\64\2\uffff\1\64\1\u01fa\1\uffff\1\u01fb\1\64\2\uffff\2\64\1\u01ff\1\uffff"; static final String DFA12_eofS = - "\u01e9\uffff"; + "\u0200\uffff"; static final String DFA12_minS = - "\1\0\1\120\1\151\1\145\1\160\2\145\2\154\1\143\1\146\1\156\1\163\1\156\3\141\1\145\1\122\1\141\1\156\1\157\1\145\1\141\1\150\1\145\2\141\2\75\1\145\2\75\2\105\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\2\141\1\162\1\161\1\160\1\55\1\144\1\164\1\145\1\144\1\142\1\156\1\162\1\163\1\154\1\164\1\105\1\151\1\163\1\164\1\157\1\141\1\164\1\154\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\55\1\145\1\165\1\144\1\55\1\165\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\162\1\55\1\154\1\55\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\55\1\104\1\156\1\145\1\55\1\160\1\143\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\2\55\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\55\1\167\1\116\1\157\1\162\1\145\1\147\1\55\1\164\1\145\1\uffff\1\157\1\uffff\1\55\1\145\1\154\1\153\1\55\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\55\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\2\uffff\1\105\1\147\1\164\1\143\1\156\1\126\1\145\1\156\1\141\1\55\1\154\1\157\1\164\1\uffff\1\141\1\55\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\uffff\1\55\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\141\1\55\1\156\1\141\1\163\1\uffff\1\124\1\144\1\126\1\171\1\uffff\1\141\1\164\1\55\1\162\2\55\1\163\1\uffff\1\170\2\uffff\1\55\1\154\1\164\1\55\1\147\1\163\2\55\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\55\1\154\1\171\1\uffff\1\55\2\uffff\1\55\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\151\1\55\1\123\1\55\1\163\1\144\1\162\1\uffff\1\163\1\55\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\55\1\151\1\55\1\uffff\1\171\1\55\1\157\1\155\1\154\1\145\1\55\1\164\2\55\1\153\1\157\1\142\1\160\1\162\1\55\1\uffff\1\141\1\uffff\1\55\1\uffff\1\143\1\55\1\145\1\55\1\uffff\1\55\2\uffff\1\55\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\55\1\145\1\143\1\151\1\154\1\55\1\141\1\uffff\1\163\1\55\1\143\1\145\1\uffff\1\163\1\55\1\uffff\1\145\1\55\1\153\1\uffff\1\115\1\uffff\1\55\1\157\1\uffff\1\143\1\153\1\55\1\uffff"; + "\1\0\1\120\1\151\1\145\1\160\2\145\2\154\1\143\1\141\1\146\1\145\1\156\1\163\1\165\1\156\2\141\1\145\1\122\1\141\1\156\1\157\1\141\1\150\1\145\2\141\2\75\1\145\2\75\2\105\5\uffff\1\55\2\uffff\2\0\1\52\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\55\1\171\1\156\1\154\1\142\1\160\1\144\1\145\1\157\1\141\1\162\1\161\1\162\1\160\1\55\1\141\1\164\1\144\1\164\1\145\1\164\1\144\1\142\1\156\1\163\1\154\1\164\1\105\1\151\1\163\1\164\1\157\1\154\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\55\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\1\165\1\144\1\55\1\165\1\uffff\1\162\1\55\1\105\1\145\1\162\1\160\1\55\1\145\2\165\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\154\1\55\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\55\1\104\1\156\1\145\1\55\1\160\1\143\2\55\2\uffff\1\147\1\144\1\162\1\145\1\55\1\145\1\55\1\164\1\156\1\160\1\151\1\145\1\143\1\uffff\2\164\1\145\1\uffff\1\166\1\162\1\124\1\165\1\uffff\1\154\1\141\1\154\1\55\1\167\1\116\1\157\1\162\1\145\1\147\1\55\1\157\1\uffff\1\55\1\145\1\154\1\153\1\55\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\55\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\157\2\126\1\162\1\145\1\156\1\141\1\164\1\55\1\154\1\164\1\uffff\1\141\1\55\1\163\1\151\1\144\1\145\1\uffff\1\167\1\uffff\1\55\1\145\1\55\1\uffff\1\55\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\55\1\124\1\145\1\143\1\144\1\55\2\141\2\55\1\156\1\141\1\163\1\126\1\uffff\1\124\1\126\1\171\1\uffff\1\141\1\164\1\55\1\162\1\163\1\uffff\1\170\2\uffff\1\55\1\154\1\164\1\55\1\147\1\163\2\55\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\2\145\1\uffff\2\162\2\uffff\1\164\1\154\1\153\3\141\1\55\1\154\1\171\1\uffff\2\55\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\55\1\157\1\55\1\145\1\156\1\163\1\141\1\106\1\144\2\151\1\55\1\123\1\55\1\162\1\163\1\162\1\uffff\1\163\1\55\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\55\2\141\1\uffff\1\157\1\145\1\uffff\1\151\1\153\1\151\1\55\1\uffff\1\171\1\55\1\157\1\155\1\154\1\145\1\55\1\164\2\55\1\153\1\157\1\uffff\2\142\1\160\1\162\1\141\1\55\1\141\1\uffff\1\55\1\uffff\1\143\1\55\1\145\1\55\1\uffff\1\55\2\uffff\1\55\1\167\2\154\1\151\1\166\1\142\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\55\2\145\1\143\1\151\2\154\1\55\1\141\1\uffff\2\163\1\55\1\143\2\145\1\uffff\1\163\2\55\1\uffff\1\145\1\163\1\55\1\153\2\uffff\1\115\1\55\1\uffff\1\55\1\157\2\uffff\1\143\1\153\1\55\1\uffff"; static final String DFA12_maxS = - "\1\uffff\1\165\1\151\1\162\1\171\1\145\1\155\1\170\1\154\1\164\1\156\1\170\1\163\1\156\3\141\1\165\1\141\1\162\1\156\1\157\1\164\2\157\1\145\1\157\1\141\2\75\1\145\2\75\2\105\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\160\1\172\1\144\1\164\1\145\1\144\1\142\1\156\2\163\1\154\1\164\1\105\1\157\1\163\1\164\1\157\1\141\1\164\1\162\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\147\1\162\2\151\1\166\2\165\1\uffff\1\105\1\145\1\162\1\172\1\145\1\165\1\144\1\172\1\165\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\162\1\172\1\154\1\172\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\172\1\104\1\156\1\145\1\172\1\160\1\143\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\2\172\1\164\1\156\1\160\1\151\1\145\1\164\1\166\1\162\1\124\1\uffff\1\154\1\141\1\143\1\uffff\1\154\1\172\1\167\1\116\1\157\1\162\1\145\1\147\1\172\1\164\1\145\1\uffff\1\157\1\uffff\1\172\1\145\1\154\1\153\1\172\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\172\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\2\uffff\1\105\1\147\1\164\1\143\1\156\1\163\1\145\1\156\1\141\1\172\1\154\1\157\1\164\1\uffff\1\141\1\172\1\163\1\151\1\144\1\145\1\uffff\1\163\1\162\1\167\1\uffff\1\172\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\141\1\172\1\156\1\141\1\163\1\uffff\1\124\1\144\1\126\1\171\1\uffff\1\141\1\164\1\172\1\162\2\172\1\163\1\uffff\1\170\2\uffff\1\172\1\154\1\164\1\172\1\147\1\163\2\172\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\1\145\1\162\1\uffff\1\164\1\154\1\153\1\141\1\145\1\141\1\172\1\154\1\171\1\uffff\1\172\2\uffff\1\172\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\151\1\172\1\124\1\172\1\163\1\144\1\162\1\uffff\1\163\1\172\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\141\1\uffff\1\157\1\145\1\uffff\1\153\1\172\1\151\1\172\1\uffff\1\171\1\172\1\157\1\155\1\154\1\145\1\172\1\164\2\172\1\153\1\157\1\142\1\160\1\162\1\172\1\uffff\1\141\1\uffff\1\172\1\uffff\1\143\1\172\1\145\1\172\1\uffff\1\172\2\uffff\1\172\1\167\1\154\1\151\1\166\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\172\1\145\1\143\1\151\1\154\1\172\1\141\1\uffff\1\163\1\172\1\143\1\145\1\uffff\1\163\1\172\1\uffff\1\145\1\172\1\153\1\uffff\1\115\1\uffff\1\172\1\157\1\uffff\1\143\1\153\1\172\1\uffff"; + "\1\uffff\1\165\1\151\1\162\1\171\1\145\1\155\1\170\1\154\1\164\1\141\1\156\1\164\1\170\1\163\1\165\1\156\2\141\1\165\1\141\1\162\1\156\3\157\1\145\1\157\1\141\2\75\1\145\2\75\2\105\5\uffff\1\172\2\uffff\2\uffff\1\57\2\uffff\1\115\1\163\1\157\1\uffff\1\164\1\163\1\160\1\165\1\155\1\172\1\171\1\156\1\154\1\142\1\164\1\144\1\145\1\157\3\162\1\163\1\160\1\172\1\141\1\164\1\144\1\164\1\145\1\164\1\144\1\142\1\156\1\163\1\154\1\164\1\105\1\157\1\163\1\164\1\157\1\162\1\141\1\154\1\155\1\145\1\163\1\143\1\156\1\162\3\uffff\1\154\4\uffff\1\114\1\104\12\uffff\1\116\1\151\1\154\1\150\1\164\1\151\1\145\1\156\1\uffff\2\172\3\145\1\162\1\163\1\155\1\167\1\162\2\151\1\166\1\165\1\144\1\172\1\165\1\uffff\1\162\1\172\1\105\1\145\1\162\1\160\1\172\1\145\2\165\2\145\1\105\1\160\1\157\1\163\1\145\1\160\1\154\1\172\1\147\1\163\1\160\1\143\1\164\1\153\1\165\1\151\1\145\1\114\1\172\1\104\1\156\1\145\1\172\1\160\1\143\2\172\2\uffff\1\147\1\144\1\162\1\145\1\172\1\145\1\172\1\164\1\156\1\160\1\151\1\145\1\143\1\uffff\2\164\1\145\1\uffff\1\166\1\162\1\124\1\165\1\uffff\1\154\1\141\1\154\1\172\1\167\1\116\1\157\1\162\1\145\1\147\1\172\1\157\1\uffff\1\172\1\145\1\154\1\153\1\172\1\163\2\141\1\147\1\117\1\uffff\1\151\1\145\1\141\1\165\1\uffff\1\141\1\172\2\uffff\1\141\1\144\1\156\1\163\1\uffff\1\156\1\154\1\uffff\1\105\1\147\1\164\1\143\1\156\1\157\2\163\1\162\1\145\1\156\1\141\1\164\1\172\1\154\1\164\1\uffff\1\141\1\172\1\163\1\151\1\144\1\145\1\uffff\1\167\1\uffff\1\172\1\145\1\172\1\uffff\1\172\1\154\1\142\1\141\1\127\1\141\1\163\1\156\1\164\1\143\1\uffff\1\164\1\145\1\141\1\163\1\164\1\145\1\166\1\172\1\124\1\145\1\143\1\144\1\172\2\141\2\172\1\156\1\141\1\163\1\126\1\uffff\1\124\1\126\1\171\1\uffff\1\141\1\164\1\172\1\162\1\163\1\uffff\1\170\2\uffff\1\172\1\154\1\164\1\172\1\147\1\163\2\172\1\153\1\145\1\144\1\154\1\151\1\163\1\155\1\145\1\uffff\1\141\1\124\2\145\1\uffff\2\162\2\uffff\1\164\1\154\1\153\3\141\1\172\1\154\1\171\1\uffff\2\172\1\151\1\uffff\2\145\1\uffff\1\162\1\122\2\uffff\1\141\3\172\1\157\1\172\1\145\1\156\1\163\1\141\1\106\1\144\2\151\1\172\1\124\1\172\1\162\1\163\1\162\1\uffff\1\163\1\172\2\uffff\1\164\1\163\1\115\1\141\1\165\1\147\3\uffff\1\156\1\uffff\1\156\1\164\1\153\1\163\1\154\1\172\2\141\1\uffff\1\157\1\145\1\uffff\1\151\1\153\1\151\1\172\1\uffff\1\171\1\172\1\157\1\155\1\154\1\145\1\172\1\164\2\172\1\153\1\157\1\uffff\2\142\1\160\1\162\1\141\1\172\1\141\1\uffff\1\172\1\uffff\1\143\1\172\1\145\1\172\1\uffff\1\172\2\uffff\1\172\1\167\2\154\1\151\1\166\1\142\1\uffff\1\142\1\uffff\1\153\1\uffff\1\124\3\uffff\1\172\2\145\1\143\1\151\2\154\1\172\1\141\1\uffff\2\163\1\172\1\143\2\145\1\uffff\1\163\2\172\1\uffff\1\145\1\163\1\172\1\153\2\uffff\1\115\1\172\1\uffff\1\172\1\157\2\uffff\1\143\1\153\1\172\1\uffff"; static final String DFA12_acceptS = - "\43\uffff\1\107\1\110\1\111\1\112\1\113\1\uffff\1\114\1\115\3\uffff\1\121\1\122\3\uffff\1\114\55\uffff\1\64\1\63\1\65\1\uffff\1\102\1\100\1\103\1\101\2\uffff\1\107\1\110\1\111\1\112\1\113\1\115\1\116\1\117\1\120\1\121\10\uffff\1\44\20\uffff\1\72\50\uffff\1\5\1\6\21\uffff\1\15\3\uffff\1\46\13\uffff\1\73\1\uffff\1\52\12\uffff\1\106\4\uffff\1\2\2\uffff\1\76\1\4\4\uffff\1\45\2\uffff\1\51\1\33\15\uffff\1\71\6\uffff\1\41\3\uffff\1\53\3\uffff\1\56\12\uffff\1\67\20\uffff\1\16\4\uffff\1\104\7\uffff\1\77\1\uffff\1\62\1\60\20\uffff\1\35\4\uffff\1\25\11\uffff\1\50\1\uffff\1\42\1\75\2\uffff\1\74\2\uffff\1\105\2\uffff\1\40\1\55\22\uffff\1\30\2\uffff\1\37\1\43\6\uffff\1\22\1\7\1\23\1\uffff\1\54\6\uffff\1\13\2\uffff\1\14\4\uffff\1\57\20\uffff\1\24\1\uffff\1\36\1\uffff\1\61\4\uffff\1\32\1\uffff\1\11\1\20\5\uffff\1\17\1\uffff\1\47\1\uffff\1\1\1\uffff\1\3\1\10\1\21\7\uffff\1\31\4\uffff\1\70\2\uffff\1\34\3\uffff\1\12\1\uffff\1\27\2\uffff\1\26\3\uffff\1\66"; + "\44\uffff\1\110\1\111\1\112\1\113\1\114\1\uffff\1\115\1\116\3\uffff\1\122\1\123\3\uffff\1\115\56\uffff\1\65\1\64\1\66\1\uffff\1\103\1\101\1\104\1\102\2\uffff\1\110\1\111\1\112\1\113\1\114\1\116\1\117\1\120\1\121\1\122\10\uffff\1\45\21\uffff\1\73\47\uffff\1\5\1\6\15\uffff\1\47\3\uffff\1\74\4\uffff\1\21\14\uffff\1\53\12\uffff\1\107\4\uffff\1\2\2\uffff\1\77\1\4\4\uffff\1\46\2\uffff\1\52\20\uffff\1\72\6\uffff\1\42\1\uffff\1\54\3\uffff\1\57\12\uffff\1\70\25\uffff\1\22\3\uffff\1\105\5\uffff\1\100\1\uffff\1\63\1\61\20\uffff\1\36\4\uffff\1\13\2\uffff\1\43\1\76\11\uffff\1\51\3\uffff\1\75\2\uffff\1\106\2\uffff\1\41\1\56\24\uffff\1\32\2\uffff\1\40\1\44\6\uffff\1\26\1\7\1\27\1\uffff\1\55\10\uffff\1\15\2\uffff\1\16\4\uffff\1\60\14\uffff\1\12\7\uffff\1\37\1\uffff\1\62\4\uffff\1\34\1\uffff\1\11\1\24\7\uffff\1\23\1\uffff\1\50\1\uffff\1\1\1\uffff\1\3\1\10\1\25\11\uffff\1\33\6\uffff\1\71\3\uffff\1\35\4\uffff\1\17\1\14\2\uffff\1\31\2\uffff\1\20\1\30\3\uffff\1\67"; static final String DFA12_specialS = - "\1\0\52\uffff\1\1\1\2\u01bc\uffff}>"; + "\1\1\53\uffff\1\2\1\0\u01d2\uffff}>"; static final String[] DFA12_transitionS = { - "\11\57\2\56\2\57\1\56\22\57\1\56\1\35\1\53\4\57\1\54\4\57\1\46\1\51\1\57\1\55\12\52\1\45\1\47\1\37\1\34\1\40\2\57\1\51\1\1\1\51\1\36\1\13\1\10\1\22\1\51\1\24\2\51\1\25\1\17\4\51\1\42\1\11\1\31\1\14\3\51\1\41\1\51\1\43\1\57\1\44\1\50\1\51\1\57\1\15\1\4\1\30\1\6\1\7\1\27\1\51\1\20\1\12\1\51\1\5\1\16\1\32\2\51\1\23\1\51\1\21\1\26\1\3\1\51\1\33\1\2\3\51\uff85\57", - "\1\60\36\uffff\1\62\5\uffff\1\61", - "\1\64", - "\1\65\11\uffff\1\66\2\uffff\1\67", - "\1\70\10\uffff\1\71", - "\1\72", - "\1\74\7\uffff\1\73", - "\1\100\1\75\1\77\11\uffff\1\76", - "\1\101", - "\1\103\1\uffff\1\104\16\uffff\1\102", - "\1\106\7\uffff\1\105", - "\1\107\11\uffff\1\110", - "\1\111", - "\1\112", - "\1\113", - "\1\114", + "\11\60\2\57\2\60\1\57\22\60\1\57\1\36\1\54\4\60\1\55\4\60\1\47\1\52\1\60\1\56\12\53\1\46\1\50\1\40\1\35\1\41\2\60\1\52\1\1\1\52\1\37\1\15\1\10\1\24\1\52\1\26\2\52\1\27\1\22\4\52\1\43\1\11\1\32\1\16\3\52\1\42\1\52\1\44\1\60\1\45\1\51\1\52\1\60\1\20\1\4\1\31\1\6\1\7\1\30\1\52\1\12\1\13\1\52\1\5\1\21\1\33\1\52\1\17\1\25\1\52\1\23\1\14\1\3\1\52\1\34\1\2\3\52\uff85\60", + "\1\61\36\uffff\1\63\5\uffff\1\62", + "\1\65", + "\1\66\11\uffff\1\67\2\uffff\1\70", + "\1\71\10\uffff\1\72", + "\1\73", + "\1\75\7\uffff\1\74", + "\1\101\1\76\1\100\11\uffff\1\77", + "\1\102", + "\1\104\1\uffff\1\105\16\uffff\1\103", + "\1\106", + "\1\110\7\uffff\1\107", + "\1\112\16\uffff\1\111", + "\1\113\11\uffff\1\114", "\1\115", - "\1\116\17\uffff\1\117", - "\1\121\16\uffff\1\120", - "\1\123\20\uffff\1\122", - "\1\124", - "\1\125", - "\1\127\16\uffff\1\126", - "\1\132\12\uffff\1\131\2\uffff\1\130", - "\1\134\6\uffff\1\133", - "\1\135", - "\1\137\15\uffff\1\136", - "\1\140", - "\1\141", + "\1\116", + "\1\117", + "\1\120", + "\1\121", + "\1\122\17\uffff\1\123", + "\1\125\16\uffff\1\124", + "\1\127\20\uffff\1\126", + "\1\130", + "\1\131", + "\1\134\12\uffff\1\133\2\uffff\1\132", + "\1\136\6\uffff\1\135", + "\1\137", + "\1\141\15\uffff\1\140", + "\1\142", "\1\143", - "\1\144", "\1\145", + "\1\146", "\1\147", "\1\151", - "\1\152", + "\1\153", + "\1\154", "", "", "", "", "", - "\1\63\23\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\23\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", "", - "\0\161", - "\0\161", - "\1\162\4\uffff\1\163", + "\0\163", + "\0\163", + "\1\164\4\uffff\1\165", "", "", - "\1\165", - "\1\166", "\1\167", - "", "\1\170", "\1\171", + "", "\1\172", "\1\173", "\1\174", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\175", "\1\176", - "\1\177", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0080", "\1\u0081", - "\1\u0083\3\uffff\1\u0082", - "\1\u0084", - "\1\u0085", - "\1\u0087\15\uffff\1\u0086", - "\1\u0088\20\uffff\1\u0089", - "\1\u008a", - "\1\u008c\1\u008b", - "\1\u008d", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u008f", + "\1\u0082", + "\1\u0083", + "\1\u0085\3\uffff\1\u0084", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\1\u0089\20\uffff\1\u008a", + "\1\u008b", + "\1\u008d\1\u008c", + "\1\u008e\1\u008f", "\1\u0090", - "\1\u0091", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0092", "\1\u0093", "\1\u0094", - "\1\u0095\1\u0096", + "\1\u0095", + "\1\u0096", "\1\u0097", "\1\u0098", "\1\u0099", "\1\u009a", - "\1\u009c\5\uffff\1\u009b", + "\1\u009b", + "\1\u009c", "\1\u009d", "\1\u009e", - "\1\u009f", - "\1\u00a0", + "\1\u00a0\5\uffff\1\u009f", "\1\u00a1", - "\1\u00a2\5\uffff\1\u00a3", - "\1\u00a4", - "\1\u00a5", + "\1\u00a2", + "\1\u00a3", + "\1\u00a4\5\uffff\1\u00a5", "\1\u00a6", "\1\u00a7", "\1\u00a8", "\1\u00a9", "\1\u00aa", "\1\u00ab", + "\1\u00ac", + "\1\u00ad", "", "", "", - "\1\u00ac", + "\1\u00ae", "", "", "", "", - "\1\u00ad", - "\1\u00ae", + "\1\u00af", + "\1\u00b0", "", "", "", @@ -2890,19 +2921,17 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "", "", "", - "\1\u00af", - "\1\u00b0", "\1\u00b1", "\1\u00b2", "\1\u00b3", "\1\u00b4", "\1\u00b5", "\1\u00b6", + "\1\u00b7", + "\1\u00b8", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u00b9", - "\1\u00ba", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00bb", "\1\u00bc", "\1\u00bd", @@ -2915,18 +2944,17 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00c4", "\1\u00c5", "\1\u00c6", - "", "\1\u00c7", - "\1\u00c8", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00c9", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u00cb", - "\1\u00cc", + "", + "\1\u00ca", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\23\64\1\u00cb\6\64", "\1\u00cd", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00ce", "\1\u00cf", "\1\u00d0", - "\1\u00d1", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00d2", "\1\u00d3", "\1\u00d4", @@ -2934,11 +2962,12 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00d6", "\1\u00d7", "\1\u00d8", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\23\63\1\u00d9\6\63", + "\1\u00d9", + "\1\u00da", "\1\u00db", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00dc", "\1\u00dd", - "\1\u00de", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00df", "\1\u00e0", "\1\u00e1", @@ -2947,320 +2976,343 @@ public class InternalTestgeneratorDSLLexer extends Lexer { "\1\u00e4", "\1\u00e5", "\1\u00e6", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00e7", "\1\u00e8", - "\1\u00e9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u00ea", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\16\63\1\u00eb\13\63", - "\1\u00ed", - "\1\u00ee", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00eb", + "\1\u00ec", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\16\64\1\u00ed\13\64", + "\1\u00ef", + "\1\u00f0", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", "", - "\1\u00f1", - "\1\u00f2", "\1\u00f3", "\1\u00f4", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u00f5", "\1\u00f6", - "\1\63\2\uffff\12\63\7\uffff\4\63\1\u00f7\25\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u00fa", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u00f8", + "\1\64\2\uffff\12\64\7\uffff\4\64\1\u00f9\25\64\4\uffff\1\64\1\uffff\32\64", "\1\u00fb", "\1\u00fc", "\1\u00fd", "\1\u00fe", "\1\u00ff", "\1\u0100", + "", "\1\u0101", "\1\u0102", - "", "\1\u0103", + "", "\1\u0104", "\1\u0105", - "", "\1\u0106", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0107", + "", "\1\u0108", "\1\u0109", "\1\u010a", - "\1\u010b", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u010c", "\1\u010d", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u010e", "\1\u010f", "\1\u0110", - "", "\1\u0111", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0113", - "\1\u0114", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0115", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0116", "\1\u0117", - "\1\u0118", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0119", "\1\u011a", "\1\u011b", - "", "\1\u011c", "\1\u011d", + "", "\1\u011e", "\1\u011f", - "", "\1\u0120", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", + "\1\u0121", "", "\1\u0122", - "\1\u0123", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "", "\1\u0124", "\1\u0125", - "", "\1\u0126", "\1\u0127", "", - "", "\1\u0128", "\1\u0129", + "", "\1\u012a", "\1\u012b", "\1\u012c", - "\1\u012d\34\uffff\1\u012e", + "\1\u012d", + "\1\u012e", "\1\u012f", - "\1\u0130", - "\1\u0131", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0133", + "\1\u0131\34\uffff\1\u0130", + "\1\u0132\34\uffff\1\u0133", "\1\u0134", "\1\u0135", - "", "\1\u0136", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0137", "\1\u0138", - "\1\u0139", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u013a", "\1\u013b", "", "\1\u013c", - "\1\u013d", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u013e", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u013f", "\1\u0140", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0141", + "", + "\1\u0142", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0143", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0144", - "\1\u0145", - "\1\u0146", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0147", "\1\u0148", "\1\u0149", "\1\u014a", "\1\u014b", - "", "\1\u014c", "\1\u014d", "\1\u014e", "\1\u014f", + "", "\1\u0150", "\1\u0151", "\1\u0152", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0153", "\1\u0154", "\1\u0155", "\1\u0156", - "\1\u0157", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0158", "\1\u0159", "\1\u015a", "\1\u015b", - "", - "\1\u015c", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u015d", "\1\u015e", - "\1\u015f", - "", - "\1\u0160", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0161", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0162", "\1\u0163", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0166", + "\1\u0164", "", + "\1\u0165", + "\1\u0166", "\1\u0167", "", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0168", "\1\u0169", - "\1\u016a", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u016b", "\1\u016c", + "", "\1\u016d", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u016f", "\1\u0170", - "\1\u0171", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0172", "\1\u0173", - "\1\u0174", - "\1\u0175", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u0176", "\1\u0177", - "", "\1\u0178", "\1\u0179", "\1\u017a", "\1\u017b", - "", "\1\u017c", "\1\u017d", + "", "\1\u017e", "\1\u017f", "\1\u0180", "\1\u0181", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u0183", - "\1\u0184", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0182", + "\1\u0183", "", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0184", + "\1\u0185", + "\1\u0186", "\1\u0187", - "", "\1\u0188", "\1\u0189", - "", - "\1\u018a", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u018b", + "\1\u018c", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u018f", "", - "\1\u018c", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u0190", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u0191", + "", "\1\u0192", "\1\u0193", + "", + "", "\1\u0194", - "\1\u0195", - "\1\u0196", - "\1\u0197", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u019a\1\u0199", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u0198", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u019a", + "\1\u019b", "\1\u019c", "\1\u019d", "\1\u019e", - "", "\1\u019f", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "", + "\1\u01a0", "\1\u01a1", - "\1\u01a2", - "\1\u01a3", - "\1\u01a4", - "\1\u01a5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01a4\1\u01a3", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01a6", - "", - "", - "", "\1\u01a7", - "", "\1\u01a8", + "", "\1\u01a9", - "\1\u01aa", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "", "\1\u01ab", "\1\u01ac", "\1\u01ad", - "", "\1\u01ae", "\1\u01af", - "", "\1\u01b0", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01b2", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "", + "", + "", + "\1\u01b1", + "", + "\1\u01b2", + "\1\u01b3", "\1\u01b4", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01b5", "\1\u01b6", - "\1\u01b7", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01b8", "\1\u01b9", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01ba", "\1\u01bb", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01bc", + "\1\u01bd", "\1\u01be", - "\1\u01bf", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", "\1\u01c0", - "\1\u01c1", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01c2", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", + "\1\u01c3", "\1\u01c4", + "\1\u01c5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01c7", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01ca", + "\1\u01cb", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "\1\u01c6", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01c8", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u01cc", "\1\u01cd", "\1\u01ce", "\1\u01cf", - "", "\1\u01d0", - "", - "\1\u01d1", - "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01d2", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "", - "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", "\1\u01d4", - "\1\u01d5", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01d6", - "\1\u01d7", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01d9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "\1\u01da", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01db", "\1\u01dc", "\1\u01dd", - "", "\1\u01de", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01df", "", "\1\u01e0", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "", + "\1\u01e1", + "", "\1\u01e2", "", - "\1\u01e3", "", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", - "\1\u01e5", "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01e4", + "\1\u01e5", "\1\u01e6", "\1\u01e7", - "\1\63\2\uffff\12\63\7\uffff\32\63\4\uffff\1\63\1\uffff\32\63", + "\1\u01e8", + "\1\u01e9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01eb", + "", + "\1\u01ec", + "\1\u01ed", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01ef", + "\1\u01f0", + "\1\u01f1", + "", + "\1\u01f2", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\u01f5", + "\1\u01f6", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01f8", + "", + "", + "\1\u01f9", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\u01fc", + "", + "", + "\1\u01fd", + "\1\u01fe", + "\1\64\2\uffff\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", "" }; @@ -3294,13 +3346,23 @@ public class InternalTestgeneratorDSLLexer extends Lexer { this.transition = DFA12_transition; } public String getDescription() { - return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | T__77 | T__78 | T__79 | T__80 | T__81 | T__82 | T__83 | T__84 | T__85 | T__86 | RULE_LIST_OPEN | RULE_LIST_CLOSED | RULE_ASSOCIATION | RULE_SEPARATOR | RULE_DECLARATION_FINISHED | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : + int LA12_45 = input.LA(1); + + s = -1; + if ( ((LA12_45>='\u0000' && LA12_45<='\uFFFF')) ) {s = 115;} + + else s = 48; + + if ( s>=0 ) return s; + break; + case 1 : int LA12_0 = input.LA(1); s = -1; @@ -3322,91 +3384,83 @@ public class InternalTestgeneratorDSLLexer extends Lexer { else if ( (LA12_0=='S') ) {s = 9;} - else if ( (LA12_0=='i') ) {s = 10;} - - else if ( (LA12_0=='E') ) {s = 11;} - - else if ( (LA12_0=='U') ) {s = 12;} + else if ( (LA12_0=='h') ) {s = 10;} - else if ( (LA12_0=='a') ) {s = 13;} + else if ( (LA12_0=='i') ) {s = 11;} - else if ( (LA12_0=='l') ) {s = 14;} + else if ( (LA12_0=='s') ) {s = 12;} - else if ( (LA12_0=='M') ) {s = 15;} + else if ( (LA12_0=='E') ) {s = 13;} - else if ( (LA12_0=='h') ) {s = 16;} + else if ( (LA12_0=='U') ) {s = 14;} - else if ( (LA12_0=='r') ) {s = 17;} + else if ( (LA12_0=='o') ) {s = 15;} - else if ( (LA12_0=='G') ) {s = 18;} + else if ( (LA12_0=='a') ) {s = 16;} - else if ( (LA12_0=='p') ) {s = 19;} + else if ( (LA12_0=='l') ) {s = 17;} - else if ( (LA12_0=='I') ) {s = 20;} + else if ( (LA12_0=='M') ) {s = 18;} - else if ( (LA12_0=='L') ) {s = 21;} + else if ( (LA12_0=='r') ) {s = 19;} - else if ( (LA12_0=='s') ) {s = 22;} + else if ( (LA12_0=='G') ) {s = 20;} - else if ( (LA12_0=='f') ) {s = 23;} + else if ( (LA12_0=='p') ) {s = 21;} - else if ( (LA12_0=='c') ) {s = 24;} + else if ( (LA12_0=='I') ) {s = 22;} - else if ( (LA12_0=='T') ) {s = 25;} + else if ( (LA12_0=='L') ) {s = 23;} - else if ( (LA12_0=='m') ) {s = 26;} + else if ( (LA12_0=='f') ) {s = 24;} - else if ( (LA12_0=='v') ) {s = 27;} + else if ( (LA12_0=='c') ) {s = 25;} - else if ( (LA12_0=='=') ) {s = 28;} + else if ( (LA12_0=='T') ) {s = 26;} - else if ( (LA12_0=='!') ) {s = 29;} + else if ( (LA12_0=='m') ) {s = 27;} - else if ( (LA12_0=='D') ) {s = 30;} + else if ( (LA12_0=='v') ) {s = 28;} - else if ( (LA12_0=='<') ) {s = 31;} + else if ( (LA12_0=='=') ) {s = 29;} - else if ( (LA12_0=='>') ) {s = 32;} + else if ( (LA12_0=='!') ) {s = 30;} - else if ( (LA12_0=='Y') ) {s = 33;} + else if ( (LA12_0=='D') ) {s = 31;} - else if ( (LA12_0=='R') ) {s = 34;} + else if ( (LA12_0=='<') ) {s = 32;} - else if ( (LA12_0=='[') ) {s = 35;} + else if ( (LA12_0=='>') ) {s = 33;} - else if ( (LA12_0==']') ) {s = 36;} + else if ( (LA12_0=='Y') ) {s = 34;} - else if ( (LA12_0==':') ) {s = 37;} + else if ( (LA12_0=='R') ) {s = 35;} - else if ( (LA12_0==',') ) {s = 38;} + else if ( (LA12_0=='[') ) {s = 36;} - else if ( (LA12_0==';') ) {s = 39;} + else if ( (LA12_0==']') ) {s = 37;} - else if ( (LA12_0=='^') ) {s = 40;} + else if ( (LA12_0==':') ) {s = 38;} - else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||(LA12_0>='n' && LA12_0<='o')||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 41;} + else if ( (LA12_0==',') ) {s = 39;} - else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 42;} + else if ( (LA12_0==';') ) {s = 40;} - else if ( (LA12_0=='\"') ) {s = 43;} + else if ( (LA12_0=='^') ) {s = 41;} - else if ( (LA12_0=='\'') ) {s = 44;} + else if ( (LA12_0=='-'||LA12_0=='A'||LA12_0=='C'||LA12_0=='H'||(LA12_0>='J' && LA12_0<='K')||(LA12_0>='N' && LA12_0<='Q')||(LA12_0>='V' && LA12_0<='X')||LA12_0=='Z'||LA12_0=='_'||LA12_0=='g'||LA12_0=='j'||LA12_0=='n'||LA12_0=='q'||LA12_0=='u'||(LA12_0>='x' && LA12_0<='z')) ) {s = 42;} - else if ( (LA12_0=='/') ) {s = 45;} + else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 43;} - else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 46;} + else if ( (LA12_0=='\"') ) {s = 44;} - else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 47;} + else if ( (LA12_0=='\'') ) {s = 45;} - if ( s>=0 ) return s; - break; - case 1 : - int LA12_43 = input.LA(1); + else if ( (LA12_0=='/') ) {s = 46;} - s = -1; - if ( ((LA12_43>='\u0000' && LA12_43<='\uFFFF')) ) {s = 113;} + else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 47;} - else s = 47; + else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='+')||LA12_0=='.'||(LA12_0>='?' && LA12_0<='@')||LA12_0=='\\'||LA12_0=='`'||(LA12_0>='{' && LA12_0<='\uFFFF')) ) {s = 48;} if ( s>=0 ) return s; break; @@ -3414,9 +3468,9 @@ public class InternalTestgeneratorDSLLexer extends Lexer { int LA12_44 = input.LA(1); s = -1; - if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 113;} + if ( ((LA12_44>='\u0000' && LA12_44<='\uFFFF')) ) {s = 115;} - else s = 47; + else s = 48; if ( s>=0 ) return s; break; diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java index 71a29cdc9602d8f0e78074668438c846bb8b2c92..945ecff85a7a33ff1c02bf59b78e4df8fbe3c139 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/parser/antlr/internal/InternalTestgeneratorDSLParser.java @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_SEPARATOR", "RULE_LIST_CLOSED", "RULE_DECLARATION_FINISHED", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'inputVariables'", "'EndEvent'", "'UserTask'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'hardcoded'", "'inputs'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'Flag'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'flag'", "'elements'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'=='", "'!='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'", "'true'", "'false'", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'" + "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_ASSOCIATION", "RULE_LIST_OPEN", "RULE_SEPARATOR", "RULE_LIST_CLOSED", "RULE_DECLARATION_FINISHED", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'BPMNDiagram'", "'with'", "'testpackage'", "'bpmn'", "'key'", "'dmn'", "'embedded'", "'FlowElement'", "'StartEvent'", "'hardcoded'", "'inputs'", "'startVariables'", "'EndEvent'", "'UserTask'", "'inputVariables'", "'outputVariables'", "'and'", "'label'", "'ManualTask'", "'ScriptTask'", "'ServiceTask'", "'delegate'", "'external'", "'BusinessRuleTask'", "'resultVariable'", "'Gateway'", "'SequenceFlow'", "'expression'", "'ExternalTopic'", "'String'", "'proposals'", "'Integer'", "'Boolean'", "'Loop'", "'starts'", "'follows'", "'by'", "'ends'", "'has'", "'complexity'", "'passed'", "'Flow'", "'for'", "'flag'", "'elements'", "'without'", "'Test'", "'priority'", "'mocks'", "'variables'", "'check'", "'='", "'=='", "'!='", "'ExternalServiceMock'", "'topic'", "'DelegateMock'", "'rule'", "'if'", "'set'", "'manual'", "'setter'", "'true'", "'false'", "'<'", "'>'", "'<='", "'>='", "'GREEN'", "'YELLOW'", "'RED'" }; public static final int T__50=50; public static final int T__19=19; @@ -106,6 +106,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser public static final int T__41=41; public static final int T__85=85; public static final int T__42=42; + public static final int T__86=86; public static final int T__43=43; // delegates @@ -204,7 +205,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==16||LA1_0==23||(LA1_0>=43 && LA1_0<=44)||(LA1_0>=46 && LA1_0<=48)||LA1_0==56||LA1_0==61||LA1_0==69||LA1_0==71) ) { + if ( (LA1_0==16||LA1_0==23||(LA1_0>=44 && LA1_0<=45)||(LA1_0>=47 && LA1_0<=49)||LA1_0==57||LA1_0==62||LA1_0==70||LA1_0==72) ) { alt1=1; } @@ -344,35 +345,35 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser alt2=2; } break; - case 44: - case 46: + case 45: case 47: + case 48: { alt2=3; } break; - case 56: + case 57: { alt2=4; } break; - case 61: + case 62: { alt2=5; } break; - case 69: - case 71: + case 70: + case 72: { alt2=6; } break; - case 43: + case 44: { alt2=7; } break; - case 48: + case 49: { alt2=8; } @@ -1443,7 +1444,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStartFlowElement" - // InternalTestgeneratorDSL.g:582:1: ruleStartFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:582:1: ruleStartFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ; public final EObject ruleStartFlowElement() throws RecognitionException { EObject current = null; @@ -1453,25 +1454,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token this_LIST_OPEN_7=null; - Token this_SEPARATOR_9=null; - Token this_LIST_CLOSED_11=null; - Token this_DECLARATION_FINISHED_12=null; - EObject lv_inputVariables_8_0 = null; + Token otherlv_6=null; + Token this_ASSOCIATION_7=null; + Token this_LIST_OPEN_8=null; + Token this_SEPARATOR_10=null; + Token this_LIST_CLOSED_12=null; + Token otherlv_13=null; + Token otherlv_14=null; + Token this_ASSOCIATION_15=null; + Token this_LIST_OPEN_16=null; + Token this_SEPARATOR_18=null; + Token this_LIST_CLOSED_20=null; + Token this_DECLARATION_FINISHED_21=null; + EObject lv_hardcodedInputs_9_0 = null; + + EObject lv_hardcodedInputs_11_0 = null; - EObject lv_inputVariables_10_0 = null; + EObject lv_startVariables_17_0 = null; + + EObject lv_startVariables_19_0 = null; enterRule(); try { - // InternalTestgeneratorDSL.g:588:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:589:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:588:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:589:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:589:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:590:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:589:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:590:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'StartEvent' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); @@ -1511,34 +1523,42 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(otherlv_3, grammarAccess.getStartFlowElementAccess().getStartEventKeyword_3()); - // InternalTestgeneratorDSL.g:620:3: (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? + // InternalTestgeneratorDSL.g:620:3: (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==17) ) { - alt12=1; + int LA12_1 = input.LA(2); + + if ( (LA12_1==25) ) { + alt12=1; + } } switch (alt12) { case 1 : - // InternalTestgeneratorDSL.g:621:4: otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:621:4: otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED { otherlv_4=(Token)match(input,17,FOLLOW_19); newLeafNode(otherlv_4, grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,25,FOLLOW_12); + otherlv_5=(Token)match(input,25,FOLLOW_20); + + newLeafNode(otherlv_5, grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()); + + otherlv_6=(Token)match(input,26,FOLLOW_12); - newLeafNode(otherlv_5, grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()); + newLeafNode(otherlv_6, grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()); - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + this_ASSOCIATION_7=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - newLeafNode(this_ASSOCIATION_6, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_ASSOCIATION_7, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); - this_LIST_OPEN_7=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_8=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - newLeafNode(this_LIST_OPEN_7, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + newLeafNode(this_LIST_OPEN_8, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); - // InternalTestgeneratorDSL.g:637:4: ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? + // InternalTestgeneratorDSL.g:641:4: ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? int alt11=2; int LA11_0 = input.LA(1); @@ -1547,19 +1567,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } switch (alt11) { case 1 : - // InternalTestgeneratorDSL.g:638:5: ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* + // InternalTestgeneratorDSL.g:642:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* { - // InternalTestgeneratorDSL.g:638:5: ( (lv_inputVariables_8_0= ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:639:6: (lv_inputVariables_8_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:642:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:643:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:639:6: (lv_inputVariables_8_0= ruleVariableReference ) - // InternalTestgeneratorDSL.g:640:7: lv_inputVariables_8_0= ruleVariableReference + // InternalTestgeneratorDSL.g:643:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:644:7: lv_hardcodedInputs_9_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + newCompositeNode(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); pushFollow(FOLLOW_15); - lv_inputVariables_8_0=ruleVariableReference(); + lv_hardcodedInputs_9_0=ruleVariableDeclaration(); state._fsp--; @@ -1569,9 +1589,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } add( current, - "inputVariables", - lv_inputVariables_8_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); afterParserOrEnumRuleCall(); @@ -1580,7 +1600,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:657:5: (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* + // InternalTestgeneratorDSL.g:661:5: (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* loop10: do { int alt10=2; @@ -1593,23 +1613,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser switch (alt10) { case 1 : - // InternalTestgeneratorDSL.g:658:6: this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:662:6: this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) { - this_SEPARATOR_9=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + this_SEPARATOR_10=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - newLeafNode(this_SEPARATOR_9, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + newLeafNode(this_SEPARATOR_10, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); - // InternalTestgeneratorDSL.g:662:6: ( (lv_inputVariables_10_0= ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:663:7: (lv_inputVariables_10_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:666:6: ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:667:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:663:7: (lv_inputVariables_10_0= ruleVariableReference ) - // InternalTestgeneratorDSL.g:664:8: lv_inputVariables_10_0= ruleVariableReference + // InternalTestgeneratorDSL.g:667:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:668:8: lv_hardcodedInputs_11_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getStartFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + newCompositeNode(grammarAccess.getStartFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); pushFollow(FOLLOW_15); - lv_inputVariables_10_0=ruleVariableReference(); + lv_hardcodedInputs_11_0=ruleVariableDeclaration(); state._fsp--; @@ -1619,9 +1639,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } add( current, - "inputVariables", - lv_inputVariables_10_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); afterParserOrEnumRuleCall(); @@ -1645,9 +1665,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_LIST_CLOSED_11=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_17); + this_LIST_CLOSED_12=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_10); - newLeafNode(this_LIST_CLOSED_11, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -1655,9 +1675,153 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_DECLARATION_FINISHED_12=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + // InternalTestgeneratorDSL.g:692:3: (otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==17) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // InternalTestgeneratorDSL.g:693:4: otherlv_13= 'with' otherlv_14= 'startVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED + { + otherlv_13=(Token)match(input,17,FOLLOW_22); + + newLeafNode(otherlv_13, grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()); + + otherlv_14=(Token)match(input,27,FOLLOW_12); + + newLeafNode(otherlv_14, grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()); + + this_ASSOCIATION_15=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_15, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + + this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_16, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + + // InternalTestgeneratorDSL.g:709:4: ( ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==RULE_ID) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // InternalTestgeneratorDSL.g:710:5: ( (lv_startVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:710:5: ( (lv_startVariables_17_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:711:6: (lv_startVariables_17_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:711:6: (lv_startVariables_17_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:712:7: lv_startVariables_17_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_0_0()); + + pushFollow(FOLLOW_15); + lv_startVariables_17_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); + } + add( + current, + "startVariables", + lv_startVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:729:5: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) )* + loop13: + do { + int alt13=2; + int LA13_0 = input.LA(1); + + if ( (LA13_0==RULE_SEPARATOR) ) { + alt13=1; + } + + + switch (alt13) { + case 1 : + // InternalTestgeneratorDSL.g:730:6: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_startVariables_19_0= ruleVariableReference ) ) + { + this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_18, grammarAccess.getStartFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + + // InternalTestgeneratorDSL.g:734:6: ( (lv_startVariables_19_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:735:7: (lv_startVariables_19_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:735:7: (lv_startVariables_19_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:736:8: lv_startVariables_19_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getStartFlowElementAccess().getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_startVariables_19_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getStartFlowElementRule()); + } + add( + current, + "startVariables", + lv_startVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop13; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_20=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_17); + + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + + + } + break; + + } + + this_DECLARATION_FINISHED_21=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(this_DECLARATION_FINISHED_21, grammarAccess.getStartFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); } @@ -1682,7 +1846,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleEndFlowElement" - // InternalTestgeneratorDSL.g:696:1: entryRuleEndFlowElement returns [EObject current=null] : iv_ruleEndFlowElement= ruleEndFlowElement EOF ; + // InternalTestgeneratorDSL.g:768:1: entryRuleEndFlowElement returns [EObject current=null] : iv_ruleEndFlowElement= ruleEndFlowElement EOF ; public final EObject entryRuleEndFlowElement() throws RecognitionException { EObject current = null; @@ -1690,8 +1854,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:696:55: (iv_ruleEndFlowElement= ruleEndFlowElement EOF ) - // InternalTestgeneratorDSL.g:697:2: iv_ruleEndFlowElement= ruleEndFlowElement EOF + // InternalTestgeneratorDSL.g:768:55: (iv_ruleEndFlowElement= ruleEndFlowElement EOF ) + // InternalTestgeneratorDSL.g:769:2: iv_ruleEndFlowElement= ruleEndFlowElement EOF { newCompositeNode(grammarAccess.getEndFlowElementRule()); pushFollow(FOLLOW_1); @@ -1718,7 +1882,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleEndFlowElement" - // InternalTestgeneratorDSL.g:703:1: ruleEndFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:775:1: ruleEndFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ; public final EObject ruleEndFlowElement() throws RecognitionException { EObject current = null; @@ -1732,21 +1896,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:709:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:710:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:781:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:782:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:710:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:711:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:782:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:783:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'EndEvent' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getEndFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:715:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:716:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:787:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:788:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:716:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:717:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:788:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:789:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); @@ -1768,11 +1932,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_21); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_23); newLeafNode(this_ASSOCIATION_2, grammarAccess.getEndFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,26,FOLLOW_17); + otherlv_3=(Token)match(input,28,FOLLOW_17); newLeafNode(otherlv_3, grammarAccess.getEndFlowElementAccess().getEndEventKeyword_3()); @@ -1803,7 +1967,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleUserTaskFlowElement" - // InternalTestgeneratorDSL.g:749:1: entryRuleUserTaskFlowElement returns [EObject current=null] : iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF ; + // InternalTestgeneratorDSL.g:821:1: entryRuleUserTaskFlowElement returns [EObject current=null] : iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF ; public final EObject entryRuleUserTaskFlowElement() throws RecognitionException { EObject current = null; @@ -1811,8 +1975,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:749:60: (iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:750:2: iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF + // InternalTestgeneratorDSL.g:821:60: (iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:822:2: iv_ruleUserTaskFlowElement= ruleUserTaskFlowElement EOF { newCompositeNode(grammarAccess.getUserTaskFlowElementRule()); pushFollow(FOLLOW_1); @@ -1839,7 +2003,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleUserTaskFlowElement" - // InternalTestgeneratorDSL.g:756:1: ruleUserTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_16= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:828:1: ruleUserTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ; public final EObject ruleUserTaskFlowElement() throws RecognitionException { EObject current = null; @@ -1849,39 +2013,60 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token this_LIST_OPEN_7=null; - Token this_SEPARATOR_9=null; - Token this_LIST_CLOSED_11=null; - Token otherlv_12=null; + Token otherlv_6=null; + Token this_ASSOCIATION_7=null; + Token this_LIST_OPEN_8=null; + Token this_SEPARATOR_10=null; + Token this_LIST_CLOSED_12=null; Token otherlv_13=null; - Token this_ASSOCIATION_14=null; - Token lv_label_15_0=null; - Token this_DECLARATION_FINISHED_16=null; - EObject lv_inputVariables_8_0 = null; + Token otherlv_14=null; + Token this_ASSOCIATION_15=null; + Token this_LIST_OPEN_16=null; + Token this_SEPARATOR_18=null; + Token this_LIST_CLOSED_20=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token this_ASSOCIATION_23=null; + Token this_LIST_OPEN_24=null; + Token this_SEPARATOR_26=null; + Token this_LIST_CLOSED_28=null; + Token otherlv_29=null; + Token otherlv_30=null; + Token this_ASSOCIATION_31=null; + Token lv_label_32_0=null; + Token this_DECLARATION_FINISHED_33=null; + EObject lv_hardcodedInputs_9_0 = null; + + EObject lv_hardcodedInputs_11_0 = null; + + EObject lv_inputVariables_17_0 = null; + + EObject lv_inputVariables_19_0 = null; - EObject lv_inputVariables_10_0 = null; + EObject lv_outputVariables_25_0 = null; + + EObject lv_outputVariables_27_0 = null; enterRule(); try { - // InternalTestgeneratorDSL.g:762:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_16= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:763:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_16= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:834:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:835:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:763:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_16= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:764:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_16= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:835:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:836:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'UserTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getUserTaskFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:768:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:769:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:840:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:841:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:769:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:770:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:841:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:842:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); @@ -1903,63 +2088,71 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_22); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_24); newLeafNode(this_ASSOCIATION_2, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,27,FOLLOW_23); + otherlv_3=(Token)match(input,29,FOLLOW_25); newLeafNode(otherlv_3, grammarAccess.getUserTaskFlowElementAccess().getUserTaskKeyword_3()); - // InternalTestgeneratorDSL.g:794:3: (otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED )? - int alt15=2; - int LA15_0 = input.LA(1); + // InternalTestgeneratorDSL.g:866:3: (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? + int alt18=2; + int LA18_0 = input.LA(1); - if ( (LA15_0==17) ) { - alt15=1; + if ( (LA18_0==17) ) { + int LA18_1 = input.LA(2); + + if ( (LA18_1==25) ) { + alt18=1; + } } - switch (alt15) { + switch (alt18) { case 1 : - // InternalTestgeneratorDSL.g:795:4: otherlv_4= 'with' otherlv_5= 'inputVariables' this_ASSOCIATION_6= RULE_ASSOCIATION this_LIST_OPEN_7= RULE_LIST_OPEN ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_11= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:867:4: otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED { otherlv_4=(Token)match(input,17,FOLLOW_19); newLeafNode(otherlv_4, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,25,FOLLOW_12); + otherlv_5=(Token)match(input,25,FOLLOW_20); - newLeafNode(otherlv_5, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()); - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + otherlv_6=(Token)match(input,26,FOLLOW_12); - newLeafNode(this_ASSOCIATION_6, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(otherlv_6, grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()); - this_LIST_OPEN_7=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_ASSOCIATION_7=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - newLeafNode(this_LIST_OPEN_7, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()); + newLeafNode(this_ASSOCIATION_7, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); - // InternalTestgeneratorDSL.g:811:4: ( ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* )? - int alt14=2; - int LA14_0 = input.LA(1); + this_LIST_OPEN_8=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - if ( (LA14_0==RULE_ID) ) { - alt14=1; + newLeafNode(this_LIST_OPEN_8, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + + // InternalTestgeneratorDSL.g:887:4: ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? + int alt17=2; + int LA17_0 = input.LA(1); + + if ( (LA17_0==RULE_ID) ) { + alt17=1; } - switch (alt14) { + switch (alt17) { case 1 : - // InternalTestgeneratorDSL.g:812:5: ( (lv_inputVariables_8_0= ruleVariableReference ) ) (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* + // InternalTestgeneratorDSL.g:888:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* { - // InternalTestgeneratorDSL.g:812:5: ( (lv_inputVariables_8_0= ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:813:6: (lv_inputVariables_8_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:888:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:889:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:813:6: (lv_inputVariables_8_0= ruleVariableReference ) - // InternalTestgeneratorDSL.g:814:7: lv_inputVariables_8_0= ruleVariableReference + // InternalTestgeneratorDSL.g:889:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:890:7: lv_hardcodedInputs_9_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_0_0()); + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); pushFollow(FOLLOW_15); - lv_inputVariables_8_0=ruleVariableReference(); + lv_hardcodedInputs_9_0=ruleVariableDeclaration(); state._fsp--; @@ -1969,9 +2162,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } add( current, - "inputVariables", - lv_inputVariables_8_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); afterParserOrEnumRuleCall(); @@ -1980,36 +2173,36 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:831:5: (this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) )* - loop13: + // InternalTestgeneratorDSL.g:907:5: (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* + loop16: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( (LA13_0==RULE_SEPARATOR) ) { - alt13=1; + if ( (LA16_0==RULE_SEPARATOR) ) { + alt16=1; } - switch (alt13) { + switch (alt16) { case 1 : - // InternalTestgeneratorDSL.g:832:6: this_SEPARATOR_9= RULE_SEPARATOR ( (lv_inputVariables_10_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:908:6: this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) { - this_SEPARATOR_9=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + this_SEPARATOR_10=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - newLeafNode(this_SEPARATOR_9, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_4_1_0()); + newLeafNode(this_SEPARATOR_10, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); - // InternalTestgeneratorDSL.g:836:6: ( (lv_inputVariables_10_0= ruleVariableReference ) ) - // InternalTestgeneratorDSL.g:837:7: (lv_inputVariables_10_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:912:6: ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:913:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:837:7: (lv_inputVariables_10_0= ruleVariableReference ) - // InternalTestgeneratorDSL.g:838:8: lv_inputVariables_10_0= ruleVariableReference + // InternalTestgeneratorDSL.g:913:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:914:8: lv_hardcodedInputs_11_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0()); + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); pushFollow(FOLLOW_15); - lv_inputVariables_10_0=ruleVariableReference(); + lv_hardcodedInputs_11_0=ruleVariableDeclaration(); state._fsp--; @@ -2019,9 +2212,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } add( current, - "inputVariables", - lv_inputVariables_10_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); afterParserOrEnumRuleCall(); @@ -2035,7 +2228,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop13; + break loop16; } } while (true); @@ -2045,9 +2238,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_LIST_CLOSED_11=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_24); + this_LIST_CLOSED_12=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); - newLeafNode(this_LIST_CLOSED_11, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5()); + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); } @@ -2055,227 +2248,339 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:862:3: (otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) )? - int alt16=2; - int LA16_0 = input.LA(1); + // InternalTestgeneratorDSL.g:938:3: (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==17) ) { + int LA21_1 = input.LA(2); - if ( (LA16_0==28) ) { - alt16=1; + if ( (LA21_1==30) ) { + alt21=1; + } } - switch (alt16) { + switch (alt21) { case 1 : - // InternalTestgeneratorDSL.g:863:4: otherlv_12= 'and' otherlv_13= 'label' this_ASSOCIATION_14= RULE_ASSOCIATION ( (lv_label_15_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:939:4: otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED { - otherlv_12=(Token)match(input,28,FOLLOW_25); + otherlv_13=(Token)match(input,17,FOLLOW_26); - newLeafNode(otherlv_12, grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_5_0()); + newLeafNode(otherlv_13, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()); - otherlv_13=(Token)match(input,29,FOLLOW_12); + otherlv_14=(Token)match(input,30,FOLLOW_12); - newLeafNode(otherlv_13, grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_5_1()); + newLeafNode(otherlv_14, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()); - this_ASSOCIATION_14=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + this_ASSOCIATION_15=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - newLeafNode(this_ASSOCIATION_14, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + newLeafNode(this_ASSOCIATION_15, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); - // InternalTestgeneratorDSL.g:875:4: ( (lv_label_15_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:876:5: (lv_label_15_0= RULE_STRING ) - { - // InternalTestgeneratorDSL.g:876:5: (lv_label_15_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:877:6: lv_label_15_0= RULE_STRING - { - lv_label_15_0=(Token)match(input,RULE_STRING,FOLLOW_17); - - newLeafNode(lv_label_15_0, grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getUserTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "label", - lv_label_15_0, - "org.eclipse.xtext.common.Terminals.STRING"); - - - } + this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + newLeafNode(this_LIST_OPEN_16, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + + // InternalTestgeneratorDSL.g:955:4: ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? + int alt20=2; + int LA20_0 = input.LA(1); + if ( (LA20_0==RULE_ID) ) { + alt20=1; } + switch (alt20) { + case 1 : + // InternalTestgeneratorDSL.g:956:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:956:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:957:6: (lv_inputVariables_17_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:957:6: (lv_inputVariables_17_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:958:7: lv_inputVariables_17_0= ruleVariableReference + { + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_17_0=ruleVariableReference(); - } - break; - - } + state._fsp--; - this_DECLARATION_FINISHED_16=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_16, grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - } + } - } + } + // InternalTestgeneratorDSL.g:975:5: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); - leaveRule(); + if ( (LA19_0==RULE_SEPARATOR) ) { + alt19=1; + } - } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleUserTaskFlowElement" + switch (alt19) { + case 1 : + // InternalTestgeneratorDSL.g:976:6: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) + { + this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + newLeafNode(this_SEPARATOR_18, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + + // InternalTestgeneratorDSL.g:980:6: ( (lv_inputVariables_19_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:981:7: (lv_inputVariables_19_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:981:7: (lv_inputVariables_19_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:982:8: lv_inputVariables_19_0= ruleVariableReference + { - // $ANTLR start "entryRuleManualTaskFlowElement" - // InternalTestgeneratorDSL.g:902:1: entryRuleManualTaskFlowElement returns [EObject current=null] : iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF ; - public final EObject entryRuleManualTaskFlowElement() throws RecognitionException { - EObject current = null; + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_19_0=ruleVariableReference(); - EObject iv_ruleManualTaskFlowElement = null; + state._fsp--; - try { - // InternalTestgeneratorDSL.g:902:62: (iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:903:2: iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF - { - newCompositeNode(grammarAccess.getManualTaskFlowElementRule()); - pushFollow(FOLLOW_1); - iv_ruleManualTaskFlowElement=ruleManualTaskFlowElement(); + if (current==null) { + current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - state._fsp--; + } - current =iv_ruleManualTaskFlowElement; - match(input,EOF,FOLLOW_2); + + } + + + } + break; + + default : + break loop19; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_20=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + + + } + break; } - } + // InternalTestgeneratorDSL.g:1006:3: (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? + int alt24=2; + int LA24_0 = input.LA(1); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); + if ( (LA24_0==17) ) { + alt24=1; } - finally { - } - return current; - } - // $ANTLR end "entryRuleManualTaskFlowElement" + switch (alt24) { + case 1 : + // InternalTestgeneratorDSL.g:1007:4: otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED + { + otherlv_21=(Token)match(input,17,FOLLOW_27); + newLeafNode(otherlv_21, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()); + + otherlv_22=(Token)match(input,31,FOLLOW_12); - // $ANTLR start "ruleManualTaskFlowElement" - // InternalTestgeneratorDSL.g:909:1: ruleManualTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; - public final EObject ruleManualTaskFlowElement() throws RecognitionException { - EObject current = null; + newLeafNode(otherlv_22, grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + + this_ASSOCIATION_23=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - Token otherlv_0=null; - Token lv_name_1_0=null; - Token this_ASSOCIATION_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token lv_label_7_0=null; - Token this_DECLARATION_FINISHED_8=null; + newLeafNode(this_ASSOCIATION_23, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + + this_LIST_OPEN_24=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + newLeafNode(this_LIST_OPEN_24, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + + // InternalTestgeneratorDSL.g:1023:4: ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? + int alt23=2; + int LA23_0 = input.LA(1); - enterRule(); + if ( (LA23_0==RULE_ID) ) { + alt23=1; + } + switch (alt23) { + case 1 : + // InternalTestgeneratorDSL.g:1024:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:1024:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1025:6: (lv_outputVariables_25_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1025:6: (lv_outputVariables_25_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1026:7: lv_outputVariables_25_0= ruleVariableReference + { - try { - // InternalTestgeneratorDSL.g:915:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:916:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) - { - // InternalTestgeneratorDSL.g:916:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:917:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED - { - otherlv_0=(Token)match(input,23,FOLLOW_4); + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_25_0=ruleVariableReference(); - newLeafNode(otherlv_0, grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); - - // InternalTestgeneratorDSL.g:921:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:922:4: (lv_name_1_0= RULE_ID ) - { - // InternalTestgeneratorDSL.g:922:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:923:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + state._fsp--; - newLeafNode(lv_name_1_0, grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - - if (current==null) { - current = createModelElement(grammarAccess.getManualTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - } + } - } + } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_26); + // InternalTestgeneratorDSL.g:1043:5: (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + loop22: + do { + int alt22=2; + int LA22_0 = input.LA(1); - newLeafNode(this_ASSOCIATION_2, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - - otherlv_3=(Token)match(input,30,FOLLOW_24); + if ( (LA22_0==RULE_SEPARATOR) ) { + alt22=1; + } + + + switch (alt22) { + case 1 : + // InternalTestgeneratorDSL.g:1044:6: this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) + { + this_SEPARATOR_26=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_26, grammarAccess.getUserTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + + // InternalTestgeneratorDSL.g:1048:6: ( (lv_outputVariables_27_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1049:7: (lv_outputVariables_27_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1049:7: (lv_outputVariables_27_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1050:8: lv_outputVariables_27_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_27_0=ruleVariableReference(); + + state._fsp--; - newLeafNode(otherlv_3, grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); - - // InternalTestgeneratorDSL.g:947:3: (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? - int alt17=2; - int LA17_0 = input.LA(1); - if ( (LA17_0==28) ) { - alt17=1; + if (current==null) { + current = createModelElementForParent(grammarAccess.getUserTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_27_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop22; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_28=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_28); + + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1074:3: (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==32) ) { + alt25=1; } - switch (alt17) { + switch (alt25) { case 1 : - // InternalTestgeneratorDSL.g:948:4: otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1075:4: otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) { - otherlv_4=(Token)match(input,28,FOLLOW_25); + otherlv_29=(Token)match(input,32,FOLLOW_29); - newLeafNode(otherlv_4, grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_4_0()); + newLeafNode(otherlv_29, grammarAccess.getUserTaskFlowElementAccess().getAndKeyword_7_0()); - otherlv_5=(Token)match(input,29,FOLLOW_12); + otherlv_30=(Token)match(input,33,FOLLOW_12); - newLeafNode(otherlv_5, grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_4_1()); + newLeafNode(otherlv_30, grammarAccess.getUserTaskFlowElementAccess().getLabelKeyword_7_1()); - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + this_ASSOCIATION_31=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); - newLeafNode(this_ASSOCIATION_6, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(this_ASSOCIATION_31, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); - // InternalTestgeneratorDSL.g:960:4: ( (lv_label_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:961:5: (lv_label_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1087:4: ( (lv_label_32_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1088:5: (lv_label_32_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:961:5: (lv_label_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:962:6: lv_label_7_0= RULE_STRING + // InternalTestgeneratorDSL.g:1088:5: (lv_label_32_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1089:6: lv_label_32_0= RULE_STRING { - lv_label_7_0=(Token)match(input,RULE_STRING,FOLLOW_17); + lv_label_32_0=(Token)match(input,RULE_STRING,FOLLOW_17); - newLeafNode(lv_label_7_0, grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); + newLeafNode(lv_label_32_0, grammarAccess.getUserTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); if (current==null) { - current = createModelElement(grammarAccess.getManualTaskFlowElementRule()); + current = createModelElement(grammarAccess.getUserTaskFlowElementRule()); } setWithLastConsumed( current, "label", - lv_label_7_0, + lv_label_32_0, "org.eclipse.xtext.common.Terminals.STRING"); @@ -2290,9 +2595,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_DECLARATION_FINISHED_8=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + this_DECLARATION_FINISHED_33=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_8, grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getUserTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); } @@ -2313,28 +2618,28 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } return current; } - // $ANTLR end "ruleManualTaskFlowElement" + // $ANTLR end "ruleUserTaskFlowElement" - // $ANTLR start "entryRuleScriptTaskFlowElement" - // InternalTestgeneratorDSL.g:987:1: entryRuleScriptTaskFlowElement returns [EObject current=null] : iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF ; - public final EObject entryRuleScriptTaskFlowElement() throws RecognitionException { + // $ANTLR start "entryRuleManualTaskFlowElement" + // InternalTestgeneratorDSL.g:1114:1: entryRuleManualTaskFlowElement returns [EObject current=null] : iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF ; + public final EObject entryRuleManualTaskFlowElement() throws RecognitionException { EObject current = null; - EObject iv_ruleScriptTaskFlowElement = null; + EObject iv_ruleManualTaskFlowElement = null; try { - // InternalTestgeneratorDSL.g:987:62: (iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:988:2: iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF + // InternalTestgeneratorDSL.g:1114:62: (iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:1115:2: iv_ruleManualTaskFlowElement= ruleManualTaskFlowElement EOF { - newCompositeNode(grammarAccess.getScriptTaskFlowElementRule()); + newCompositeNode(grammarAccess.getManualTaskFlowElementRule()); pushFollow(FOLLOW_1); - iv_ruleScriptTaskFlowElement=ruleScriptTaskFlowElement(); + iv_ruleManualTaskFlowElement=ruleManualTaskFlowElement(); state._fsp--; - current =iv_ruleScriptTaskFlowElement; + current =iv_ruleManualTaskFlowElement; match(input,EOF,FOLLOW_2); } @@ -2349,12 +2654,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } return current; } - // $ANTLR end "entryRuleScriptTaskFlowElement" + // $ANTLR end "entryRuleManualTaskFlowElement" - // $ANTLR start "ruleScriptTaskFlowElement" - // InternalTestgeneratorDSL.g:994:1: ruleScriptTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; - public final EObject ruleScriptTaskFlowElement() throws RecognitionException { + // $ANTLR start "ruleManualTaskFlowElement" + // InternalTestgeneratorDSL.g:1121:1: ruleManualTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ; + public final EObject ruleManualTaskFlowElement() throws RecognitionException { EObject current = null; Token otherlv_0=null; @@ -2363,37 +2668,68 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token lv_label_7_0=null; - Token this_DECLARATION_FINISHED_8=null; + Token otherlv_6=null; + Token this_ASSOCIATION_7=null; + Token this_LIST_OPEN_8=null; + Token this_SEPARATOR_10=null; + Token this_LIST_CLOSED_12=null; + Token otherlv_13=null; + Token otherlv_14=null; + Token this_ASSOCIATION_15=null; + Token this_LIST_OPEN_16=null; + Token this_SEPARATOR_18=null; + Token this_LIST_CLOSED_20=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token this_ASSOCIATION_23=null; + Token this_LIST_OPEN_24=null; + Token this_SEPARATOR_26=null; + Token this_LIST_CLOSED_28=null; + Token otherlv_29=null; + Token otherlv_30=null; + Token this_ASSOCIATION_31=null; + Token lv_label_32_0=null; + Token this_DECLARATION_FINISHED_33=null; + EObject lv_hardcodedInputs_9_0 = null; + + EObject lv_hardcodedInputs_11_0 = null; + + EObject lv_inputVariables_17_0 = null; + + EObject lv_inputVariables_19_0 = null; + + EObject lv_outputVariables_25_0 = null; + + EObject lv_outputVariables_27_0 = null; + enterRule(); try { - // InternalTestgeneratorDSL.g:1000:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1001:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:1127:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:1128:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1001:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1002:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:1128:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:1129:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ManualTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); - newLeafNode(otherlv_0, grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getManualTaskFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:1006:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1007:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:1133:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:1134:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1007:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1008:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:1134:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:1135:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); - newLeafNode(lv_name_1_0, grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_1_0, grammarAccess.getManualTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); if (current==null) { - current = createModelElement(grammarAccess.getScriptTaskFlowElementRule()); + current = createModelElement(grammarAccess.getManualTaskFlowElementRule()); } setWithLastConsumed( current, @@ -2407,455 +2743,2257 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_27); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_30); - newLeafNode(this_ASSOCIATION_2, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + newLeafNode(this_ASSOCIATION_2, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,31,FOLLOW_24); + otherlv_3=(Token)match(input,34,FOLLOW_25); - newLeafNode(otherlv_3, grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); + newLeafNode(otherlv_3, grammarAccess.getManualTaskFlowElementAccess().getManualTaskKeyword_3()); - // InternalTestgeneratorDSL.g:1032:3: (otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) )? - int alt18=2; - int LA18_0 = input.LA(1); + // InternalTestgeneratorDSL.g:1159:3: (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==17) ) { + int LA28_1 = input.LA(2); - if ( (LA18_0==28) ) { - alt18=1; + if ( (LA28_1==25) ) { + alt28=1; + } } - switch (alt18) { + switch (alt28) { case 1 : - // InternalTestgeneratorDSL.g:1033:4: otherlv_4= 'and' otherlv_5= 'label' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_label_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1160:4: otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED { - otherlv_4=(Token)match(input,28,FOLLOW_25); + otherlv_4=(Token)match(input,17,FOLLOW_19); - newLeafNode(otherlv_4, grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_4_0()); + newLeafNode(otherlv_4, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,29,FOLLOW_12); + otherlv_5=(Token)match(input,25,FOLLOW_20); - newLeafNode(otherlv_5, grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_4_1()); + newLeafNode(otherlv_5, grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()); - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + otherlv_6=(Token)match(input,26,FOLLOW_12); - newLeafNode(this_ASSOCIATION_6, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + newLeafNode(otherlv_6, grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()); - // InternalTestgeneratorDSL.g:1045:4: ( (lv_label_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1046:5: (lv_label_7_0= RULE_STRING ) - { - // InternalTestgeneratorDSL.g:1046:5: (lv_label_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1047:6: lv_label_7_0= RULE_STRING - { - lv_label_7_0=(Token)match(input,RULE_STRING,FOLLOW_17); - - newLeafNode(lv_label_7_0, grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_4_3_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getScriptTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "label", - lv_label_7_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + this_ASSOCIATION_7=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - } + newLeafNode(this_ASSOCIATION_7, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + + this_LIST_OPEN_8=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + newLeafNode(this_LIST_OPEN_8, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + + // InternalTestgeneratorDSL.g:1180:4: ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? + int alt27=2; + int LA27_0 = input.LA(1); + if ( (LA27_0==RULE_ID) ) { + alt27=1; } + switch (alt27) { + case 1 : + // InternalTestgeneratorDSL.g:1181:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* + { + // InternalTestgeneratorDSL.g:1181:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1182:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1182:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1183:7: lv_hardcodedInputs_9_0= ruleVariableDeclaration + { + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_9_0=ruleVariableDeclaration(); - } - break; + state._fsp--; - } - this_DECLARATION_FINISHED_8=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1200:5: (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* + loop26: + do { + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==RULE_SEPARATOR) ) { + alt26=1; + } + + + switch (alt26) { + case 1 : + // InternalTestgeneratorDSL.g:1201:6: this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + { + this_SEPARATOR_10=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_10, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + + // InternalTestgeneratorDSL.g:1205:6: ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1206:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1206:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1207:8: lv_hardcodedInputs_11_0= ruleVariableDeclaration + { + + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_11_0=ruleVariableDeclaration(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop26; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_12=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1231:3: (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? + int alt31=2; + int LA31_0 = input.LA(1); + + if ( (LA31_0==17) ) { + int LA31_1 = input.LA(2); + + if ( (LA31_1==30) ) { + alt31=1; + } + } + switch (alt31) { + case 1 : + // InternalTestgeneratorDSL.g:1232:4: otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED + { + otherlv_13=(Token)match(input,17,FOLLOW_26); + + newLeafNode(otherlv_13, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()); + + otherlv_14=(Token)match(input,30,FOLLOW_12); + + newLeafNode(otherlv_14, grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + + this_ASSOCIATION_15=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_15, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + + this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_16, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + + // InternalTestgeneratorDSL.g:1248:4: ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? + int alt30=2; + int LA30_0 = input.LA(1); + + if ( (LA30_0==RULE_ID) ) { + alt30=1; + } + switch (alt30) { + case 1 : + // InternalTestgeneratorDSL.g:1249:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:1249:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1250:6: (lv_inputVariables_17_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1250:6: (lv_inputVariables_17_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1251:7: lv_inputVariables_17_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_17_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1268:5: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + loop29: + do { + int alt29=2; + int LA29_0 = input.LA(1); + + if ( (LA29_0==RULE_SEPARATOR) ) { + alt29=1; + } + + + switch (alt29) { + case 1 : + // InternalTestgeneratorDSL.g:1269:6: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) + { + this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_18, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + + // InternalTestgeneratorDSL.g:1273:6: ( (lv_inputVariables_19_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1274:7: (lv_inputVariables_19_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1274:7: (lv_inputVariables_19_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1275:8: lv_inputVariables_19_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_19_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop29; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_20=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1299:3: (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==17) ) { + alt34=1; + } + switch (alt34) { + case 1 : + // InternalTestgeneratorDSL.g:1300:4: otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED + { + otherlv_21=(Token)match(input,17,FOLLOW_27); + + newLeafNode(otherlv_21, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()); + + otherlv_22=(Token)match(input,31,FOLLOW_12); + + newLeafNode(otherlv_22, grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + + this_ASSOCIATION_23=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_23, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + + this_LIST_OPEN_24=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_24, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + + // InternalTestgeneratorDSL.g:1316:4: ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==RULE_ID) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalTestgeneratorDSL.g:1317:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:1317:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1318:6: (lv_outputVariables_25_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1318:6: (lv_outputVariables_25_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1319:7: lv_outputVariables_25_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_25_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1336:5: (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + loop32: + do { + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==RULE_SEPARATOR) ) { + alt32=1; + } + + + switch (alt32) { + case 1 : + // InternalTestgeneratorDSL.g:1337:6: this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) + { + this_SEPARATOR_26=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_26, grammarAccess.getManualTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + + // InternalTestgeneratorDSL.g:1341:6: ( (lv_outputVariables_27_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1342:7: (lv_outputVariables_27_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1342:7: (lv_outputVariables_27_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1343:8: lv_outputVariables_27_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_27_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getManualTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_27_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop32; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_28=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_28); + + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1367:3: (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? + int alt35=2; + int LA35_0 = input.LA(1); + + if ( (LA35_0==32) ) { + alt35=1; + } + switch (alt35) { + case 1 : + // InternalTestgeneratorDSL.g:1368:4: otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) + { + otherlv_29=(Token)match(input,32,FOLLOW_29); + + newLeafNode(otherlv_29, grammarAccess.getManualTaskFlowElementAccess().getAndKeyword_7_0()); + + otherlv_30=(Token)match(input,33,FOLLOW_12); + + newLeafNode(otherlv_30, grammarAccess.getManualTaskFlowElementAccess().getLabelKeyword_7_1()); + + this_ASSOCIATION_31=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + + newLeafNode(this_ASSOCIATION_31, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + + // InternalTestgeneratorDSL.g:1380:4: ( (lv_label_32_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1381:5: (lv_label_32_0= RULE_STRING ) + { + // InternalTestgeneratorDSL.g:1381:5: (lv_label_32_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1382:6: lv_label_32_0= RULE_STRING + { + lv_label_32_0=(Token)match(input,RULE_STRING,FOLLOW_17); + + newLeafNode(lv_label_32_0, grammarAccess.getManualTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getManualTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "label", + lv_label_32_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + break; + + } + + this_DECLARATION_FINISHED_33=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getManualTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleManualTaskFlowElement" + + + // $ANTLR start "entryRuleScriptTaskFlowElement" + // InternalTestgeneratorDSL.g:1407:1: entryRuleScriptTaskFlowElement returns [EObject current=null] : iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF ; + public final EObject entryRuleScriptTaskFlowElement() throws RecognitionException { + EObject current = null; + + EObject iv_ruleScriptTaskFlowElement = null; + + + try { + // InternalTestgeneratorDSL.g:1407:62: (iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:1408:2: iv_ruleScriptTaskFlowElement= ruleScriptTaskFlowElement EOF + { + newCompositeNode(grammarAccess.getScriptTaskFlowElementRule()); + pushFollow(FOLLOW_1); + iv_ruleScriptTaskFlowElement=ruleScriptTaskFlowElement(); + + state._fsp--; + + current =iv_ruleScriptTaskFlowElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleScriptTaskFlowElement" + + + // $ANTLR start "ruleScriptTaskFlowElement" + // InternalTestgeneratorDSL.g:1414:1: ruleScriptTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ; + public final EObject ruleScriptTaskFlowElement() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + Token this_ASSOCIATION_2=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token otherlv_6=null; + Token this_ASSOCIATION_7=null; + Token this_LIST_OPEN_8=null; + Token this_SEPARATOR_10=null; + Token this_LIST_CLOSED_12=null; + Token otherlv_13=null; + Token otherlv_14=null; + Token this_ASSOCIATION_15=null; + Token this_LIST_OPEN_16=null; + Token this_SEPARATOR_18=null; + Token this_LIST_CLOSED_20=null; + Token otherlv_21=null; + Token otherlv_22=null; + Token this_ASSOCIATION_23=null; + Token this_LIST_OPEN_24=null; + Token this_SEPARATOR_26=null; + Token this_LIST_CLOSED_28=null; + Token otherlv_29=null; + Token otherlv_30=null; + Token this_ASSOCIATION_31=null; + Token lv_label_32_0=null; + Token this_DECLARATION_FINISHED_33=null; + EObject lv_hardcodedInputs_9_0 = null; + + EObject lv_hardcodedInputs_11_0 = null; + + EObject lv_inputVariables_17_0 = null; + + EObject lv_inputVariables_19_0 = null; + + EObject lv_outputVariables_25_0 = null; + + EObject lv_outputVariables_27_0 = null; + + + + enterRule(); + + try { + // InternalTestgeneratorDSL.g:1420:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:1421:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:1421:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:1422:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ScriptTask' (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_33= RULE_DECLARATION_FINISHED + { + otherlv_0=(Token)match(input,23,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getScriptTaskFlowElementAccess().getFlowElementKeyword_0()); + + // InternalTestgeneratorDSL.g:1426:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:1427:4: (lv_name_1_0= RULE_ID ) + { + // InternalTestgeneratorDSL.g:1427:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:1428:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + + newLeafNode(lv_name_1_0, grammarAccess.getScriptTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getScriptTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); + + + } + + + } + + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_31); + + newLeafNode(this_ASSOCIATION_2, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + otherlv_3=(Token)match(input,35,FOLLOW_25); + + newLeafNode(otherlv_3, grammarAccess.getScriptTaskFlowElementAccess().getScriptTaskKeyword_3()); + + // InternalTestgeneratorDSL.g:1452:3: (otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED )? + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==17) ) { + int LA38_1 = input.LA(2); + + if ( (LA38_1==25) ) { + alt38=1; + } + } + switch (alt38) { + case 1 : + // InternalTestgeneratorDSL.g:1453:4: otherlv_4= 'with' otherlv_5= 'hardcoded' otherlv_6= 'inputs' this_ASSOCIATION_7= RULE_ASSOCIATION this_LIST_OPEN_8= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_12= RULE_LIST_CLOSED + { + otherlv_4=(Token)match(input,17,FOLLOW_19); + + newLeafNode(otherlv_4, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()); + + otherlv_5=(Token)match(input,25,FOLLOW_20); + + newLeafNode(otherlv_5, grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()); + + otherlv_6=(Token)match(input,26,FOLLOW_12); + + newLeafNode(otherlv_6, grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()); + + this_ASSOCIATION_7=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_7, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()); + + this_LIST_OPEN_8=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_8, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()); + + // InternalTestgeneratorDSL.g:1473:4: ( ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* )? + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==RULE_ID) ) { + alt37=1; + } + switch (alt37) { + case 1 : + // InternalTestgeneratorDSL.g:1474:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* + { + // InternalTestgeneratorDSL.g:1474:5: ( (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1475:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1475:6: (lv_hardcodedInputs_9_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1476:7: lv_hardcodedInputs_9_0= ruleVariableDeclaration + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_9_0=ruleVariableDeclaration(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_9_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1493:5: (this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) )* + loop36: + do { + int alt36=2; + int LA36_0 = input.LA(1); + + if ( (LA36_0==RULE_SEPARATOR) ) { + alt36=1; + } + + + switch (alt36) { + case 1 : + // InternalTestgeneratorDSL.g:1494:6: this_SEPARATOR_10= RULE_SEPARATOR ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + { + this_SEPARATOR_10=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_10, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_4_5_1_0()); + + // InternalTestgeneratorDSL.g:1498:6: ( (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1499:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1499:7: (lv_hardcodedInputs_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1500:8: lv_hardcodedInputs_11_0= ruleVariableDeclaration + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_11_0=ruleVariableDeclaration(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_11_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop36; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_12=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_12, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1524:3: (otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==17) ) { + int LA41_1 = input.LA(2); + + if ( (LA41_1==30) ) { + alt41=1; + } + } + switch (alt41) { + case 1 : + // InternalTestgeneratorDSL.g:1525:4: otherlv_13= 'with' otherlv_14= 'inputVariables' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED + { + otherlv_13=(Token)match(input,17,FOLLOW_26); + + newLeafNode(otherlv_13, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()); + + otherlv_14=(Token)match(input,30,FOLLOW_12); + + newLeafNode(otherlv_14, grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()); + + this_ASSOCIATION_15=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_15, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + + this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_16, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()); + + // InternalTestgeneratorDSL.g:1541:4: ( ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* )? + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==RULE_ID) ) { + alt40=1; + } + switch (alt40) { + case 1 : + // InternalTestgeneratorDSL.g:1542:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:1542:5: ( (lv_inputVariables_17_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1543:6: (lv_inputVariables_17_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1543:6: (lv_inputVariables_17_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1544:7: lv_inputVariables_17_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_0_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_17_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_17_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1561:5: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) )* + loop39: + do { + int alt39=2; + int LA39_0 = input.LA(1); + + if ( (LA39_0==RULE_SEPARATOR) ) { + alt39=1; + } + + + switch (alt39) { + case 1 : + // InternalTestgeneratorDSL.g:1562:6: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_inputVariables_19_0= ruleVariableReference ) ) + { + this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_18, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_4_1_0()); + + // InternalTestgeneratorDSL.g:1566:6: ( (lv_inputVariables_19_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1567:7: (lv_inputVariables_19_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1567:7: (lv_inputVariables_19_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1568:8: lv_inputVariables_19_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_19_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_19_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop39; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_20=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_20, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1592:3: (otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED )? + int alt44=2; + int LA44_0 = input.LA(1); + + if ( (LA44_0==17) ) { + alt44=1; + } + switch (alt44) { + case 1 : + // InternalTestgeneratorDSL.g:1593:4: otherlv_21= 'with' otherlv_22= 'outputVariables' this_ASSOCIATION_23= RULE_ASSOCIATION this_LIST_OPEN_24= RULE_LIST_OPEN ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_28= RULE_LIST_CLOSED + { + otherlv_21=(Token)match(input,17,FOLLOW_27); + + newLeafNode(otherlv_21, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()); + + otherlv_22=(Token)match(input,31,FOLLOW_12); + + newLeafNode(otherlv_22, grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()); + + this_ASSOCIATION_23=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_23, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); + + this_LIST_OPEN_24=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_24, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + + // InternalTestgeneratorDSL.g:1609:4: ( ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* )? + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==RULE_ID) ) { + alt43=1; + } + switch (alt43) { + case 1 : + // InternalTestgeneratorDSL.g:1610:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:1610:5: ( (lv_outputVariables_25_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1611:6: (lv_outputVariables_25_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1611:6: (lv_outputVariables_25_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1612:7: lv_outputVariables_25_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_25_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_25_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:1629:5: (this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) )* + loop42: + do { + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==RULE_SEPARATOR) ) { + alt42=1; + } + + + switch (alt42) { + case 1 : + // InternalTestgeneratorDSL.g:1630:6: this_SEPARATOR_26= RULE_SEPARATOR ( (lv_outputVariables_27_0= ruleVariableReference ) ) + { + this_SEPARATOR_26=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_26, grammarAccess.getScriptTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + + // InternalTestgeneratorDSL.g:1634:6: ( (lv_outputVariables_27_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:1635:7: (lv_outputVariables_27_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:1635:7: (lv_outputVariables_27_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:1636:8: lv_outputVariables_27_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_27_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getScriptTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_27_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + + } + break; + + default : + break loop42; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_28=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_28); + + newLeafNode(this_LIST_CLOSED_28, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + + + } + break; + + } + + // InternalTestgeneratorDSL.g:1660:3: (otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) )? + int alt45=2; + int LA45_0 = input.LA(1); + + if ( (LA45_0==32) ) { + alt45=1; + } + switch (alt45) { + case 1 : + // InternalTestgeneratorDSL.g:1661:4: otherlv_29= 'and' otherlv_30= 'label' this_ASSOCIATION_31= RULE_ASSOCIATION ( (lv_label_32_0= RULE_STRING ) ) + { + otherlv_29=(Token)match(input,32,FOLLOW_29); + + newLeafNode(otherlv_29, grammarAccess.getScriptTaskFlowElementAccess().getAndKeyword_7_0()); + + otherlv_30=(Token)match(input,33,FOLLOW_12); + + newLeafNode(otherlv_30, grammarAccess.getScriptTaskFlowElementAccess().getLabelKeyword_7_1()); + + this_ASSOCIATION_31=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + + newLeafNode(this_ASSOCIATION_31, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + + // InternalTestgeneratorDSL.g:1673:4: ( (lv_label_32_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1674:5: (lv_label_32_0= RULE_STRING ) + { + // InternalTestgeneratorDSL.g:1674:5: (lv_label_32_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1675:6: lv_label_32_0= RULE_STRING + { + lv_label_32_0=(Token)match(input,RULE_STRING,FOLLOW_17); + + newLeafNode(lv_label_32_0, grammarAccess.getScriptTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_7_3_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getScriptTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "label", + lv_label_32_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + break; + + } + + this_DECLARATION_FINISHED_33=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + + newLeafNode(this_DECLARATION_FINISHED_33, grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_8()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleScriptTaskFlowElement" + + + // $ANTLR start "entryRuleServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1700:1: entryRuleServiceTaskFlowElement returns [EObject current=null] : iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF ; + public final EObject entryRuleServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + EObject iv_ruleServiceTaskFlowElement = null; + + + try { + // InternalTestgeneratorDSL.g:1700:63: (iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:1701:2: iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF + { + newCompositeNode(grammarAccess.getServiceTaskFlowElementRule()); + pushFollow(FOLLOW_1); + iv_ruleServiceTaskFlowElement=ruleServiceTaskFlowElement(); + + state._fsp--; + + current =iv_ruleServiceTaskFlowElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleServiceTaskFlowElement" + + + // $ANTLR start "ruleServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1707:1: ruleServiceTaskFlowElement returns [EObject current=null] : (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) ; + public final EObject ruleServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + EObject this_DelegateServiceTaskFlowElement_0 = null; + + EObject this_ExternalServiceTaskFlowElement_1 = null; + + + + enterRule(); + + try { + // InternalTestgeneratorDSL.g:1713:2: ( (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) ) + // InternalTestgeneratorDSL.g:1714:2: (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) + { + // InternalTestgeneratorDSL.g:1714:2: (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) + int alt46=2; + int LA46_0 = input.LA(1); + + if ( (LA46_0==23) ) { + int LA46_1 = input.LA(2); + + if ( (LA46_1==RULE_ID) ) { + int LA46_2 = input.LA(3); + + if ( (LA46_2==RULE_ASSOCIATION) ) { + int LA46_3 = input.LA(4); + + if ( (LA46_3==36) ) { + int LA46_4 = input.LA(5); + + if ( (LA46_4==17) ) { + int LA46_5 = input.LA(6); + + if ( (LA46_5==38) ) { + alt46=2; + } + else if ( (LA46_5==37) ) { + alt46=1; + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 5, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 4, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 3, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 2, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 1, input); + + throw nvae; + } + } + else { + NoViableAltException nvae = + new NoViableAltException("", 46, 0, input); + + throw nvae; + } + switch (alt46) { + case 1 : + // InternalTestgeneratorDSL.g:1715:3: this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement + { + + newCompositeNode(grammarAccess.getServiceTaskFlowElementAccess().getDelegateServiceTaskFlowElementParserRuleCall_0()); + + pushFollow(FOLLOW_2); + this_DelegateServiceTaskFlowElement_0=ruleDelegateServiceTaskFlowElement(); + + state._fsp--; + + + current = this_DelegateServiceTaskFlowElement_0; + afterParserOrEnumRuleCall(); + + + } + break; + case 2 : + // InternalTestgeneratorDSL.g:1724:3: this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement + { + + newCompositeNode(grammarAccess.getServiceTaskFlowElementAccess().getExternalServiceTaskFlowElementParserRuleCall_1()); + + pushFollow(FOLLOW_2); + this_ExternalServiceTaskFlowElement_1=ruleExternalServiceTaskFlowElement(); + + state._fsp--; + + + current = this_ExternalServiceTaskFlowElement_1; + afterParserOrEnumRuleCall(); + + + } + break; + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleServiceTaskFlowElement" + + + // $ANTLR start "entryRuleDelegateServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1736:1: entryRuleDelegateServiceTaskFlowElement returns [EObject current=null] : iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF ; + public final EObject entryRuleDelegateServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + EObject iv_ruleDelegateServiceTaskFlowElement = null; + + + try { + // InternalTestgeneratorDSL.g:1736:71: (iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:1737:2: iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF + { + newCompositeNode(grammarAccess.getDelegateServiceTaskFlowElementRule()); + pushFollow(FOLLOW_1); + iv_ruleDelegateServiceTaskFlowElement=ruleDelegateServiceTaskFlowElement(); + + state._fsp--; + + current =iv_ruleDelegateServiceTaskFlowElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleDelegateServiceTaskFlowElement" + + + // $ANTLR start "ruleDelegateServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1743:1: ruleDelegateServiceTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ; + public final EObject ruleDelegateServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + Token this_ASSOCIATION_2=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token this_ASSOCIATION_6=null; + Token lv_delegate_7_0=null; + Token otherlv_8=null; + Token otherlv_9=null; + Token this_ASSOCIATION_10=null; + Token lv_label_11_0=null; + Token this_DECLARATION_FINISHED_12=null; + + + enterRule(); + + try { + // InternalTestgeneratorDSL.g:1749:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:1750:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:1750:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:1751:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED + { + otherlv_0=(Token)match(input,23,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + + // InternalTestgeneratorDSL.g:1755:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:1756:4: (lv_name_1_0= RULE_ID ) + { + // InternalTestgeneratorDSL.g:1756:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:1757:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + + newLeafNode(lv_name_1_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); + + + } + + + } + + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_32); + + newLeafNode(this_ASSOCIATION_2, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + otherlv_3=(Token)match(input,36,FOLLOW_5); + + newLeafNode(otherlv_3, grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + + otherlv_4=(Token)match(input,17,FOLLOW_33); + + newLeafNode(otherlv_4, grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); + + otherlv_5=(Token)match(input,37,FOLLOW_12); + + newLeafNode(otherlv_5, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); + + this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + + newLeafNode(this_ASSOCIATION_6, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); + + // InternalTestgeneratorDSL.g:1793:3: ( (lv_delegate_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1794:4: (lv_delegate_7_0= RULE_STRING ) + { + // InternalTestgeneratorDSL.g:1794:4: (lv_delegate_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1795:5: lv_delegate_7_0= RULE_STRING + { + lv_delegate_7_0=(Token)match(input,RULE_STRING,FOLLOW_28); + + newLeafNode(lv_delegate_7_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "delegate", + lv_delegate_7_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + // InternalTestgeneratorDSL.g:1811:3: (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==32) ) { + alt47=1; + } + switch (alt47) { + case 1 : + // InternalTestgeneratorDSL.g:1812:4: otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) + { + otherlv_8=(Token)match(input,32,FOLLOW_29); + + newLeafNode(otherlv_8, grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); + + otherlv_9=(Token)match(input,33,FOLLOW_12); + + newLeafNode(otherlv_9, grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); + + this_ASSOCIATION_10=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + + newLeafNode(this_ASSOCIATION_10, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + + // InternalTestgeneratorDSL.g:1824:4: ( (lv_label_11_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:1825:5: (lv_label_11_0= RULE_STRING ) + { + // InternalTestgeneratorDSL.g:1825:5: (lv_label_11_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:1826:6: lv_label_11_0= RULE_STRING + { + lv_label_11_0=(Token)match(input,RULE_STRING,FOLLOW_17); + + newLeafNode(lv_label_11_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "label", + lv_label_11_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + break; + + } + + this_DECLARATION_FINISHED_12=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + + newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleDelegateServiceTaskFlowElement" + + + // $ANTLR start "entryRuleExternalServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1851:1: entryRuleExternalServiceTaskFlowElement returns [EObject current=null] : iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF ; + public final EObject entryRuleExternalServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + EObject iv_ruleExternalServiceTaskFlowElement = null; + + + try { + // InternalTestgeneratorDSL.g:1851:71: (iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:1852:2: iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF + { + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementRule()); + pushFollow(FOLLOW_1); + iv_ruleExternalServiceTaskFlowElement=ruleExternalServiceTaskFlowElement(); + + state._fsp--; + + current =iv_ruleExternalServiceTaskFlowElement; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleExternalServiceTaskFlowElement" + + + // $ANTLR start "ruleExternalServiceTaskFlowElement" + // InternalTestgeneratorDSL.g:1858:1: ruleExternalServiceTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) ; + public final EObject ruleExternalServiceTaskFlowElement() throws RecognitionException { + EObject current = null; + + Token otherlv_0=null; + Token lv_name_1_0=null; + Token this_ASSOCIATION_2=null; + Token otherlv_3=null; + Token otherlv_4=null; + Token otherlv_5=null; + Token this_ASSOCIATION_6=null; + Token otherlv_8=null; + Token otherlv_9=null; + Token otherlv_10=null; + Token this_ASSOCIATION_11=null; + Token this_LIST_OPEN_12=null; + Token this_SEPARATOR_14=null; + Token this_LIST_CLOSED_16=null; + Token otherlv_17=null; + Token otherlv_18=null; + Token this_ASSOCIATION_19=null; + Token this_LIST_OPEN_20=null; + Token this_SEPARATOR_22=null; + Token this_LIST_CLOSED_24=null; + Token otherlv_25=null; + Token otherlv_26=null; + Token this_ASSOCIATION_27=null; + Token this_LIST_OPEN_28=null; + Token this_SEPARATOR_30=null; + Token this_LIST_CLOSED_32=null; + Token otherlv_33=null; + Token otherlv_34=null; + Token this_ASSOCIATION_35=null; + Token lv_label_36_0=null; + Token this_DECLARATION_FINISHED_37=null; + EObject lv_externalTopic_7_0 = null; + + EObject lv_hardcodedInputs_13_0 = null; + + EObject lv_hardcodedInputs_15_0 = null; + + EObject lv_inputVariables_21_0 = null; + + EObject lv_inputVariables_23_0 = null; + + EObject lv_outputVariables_29_0 = null; + + EObject lv_outputVariables_31_0 = null; + + + + enterRule(); + + try { + // InternalTestgeneratorDSL.g:1864:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:1865:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) + { + // InternalTestgeneratorDSL.g:1865:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:1866:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED + { + otherlv_0=(Token)match(input,23,FOLLOW_4); + + newLeafNode(otherlv_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + + // InternalTestgeneratorDSL.g:1870:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:1871:4: (lv_name_1_0= RULE_ID ) + { + // InternalTestgeneratorDSL.g:1871:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:1872:5: lv_name_1_0= RULE_ID + { + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + + newLeafNode(lv_name_1_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "name", + lv_name_1_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); + + + } + + + } + + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_32); + + newLeafNode(this_ASSOCIATION_2, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + otherlv_3=(Token)match(input,36,FOLLOW_5); + + newLeafNode(otherlv_3, grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); + + otherlv_4=(Token)match(input,17,FOLLOW_34); - newLeafNode(this_DECLARATION_FINISHED_8, grammarAccess.getScriptTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_5()); + newLeafNode(otherlv_4, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); + otherlv_5=(Token)match(input,38,FOLLOW_12); - } + newLeafNode(otherlv_5, grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); + + this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_4); + + newLeafNode(this_ASSOCIATION_6, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); + + // InternalTestgeneratorDSL.g:1908:3: ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) + // InternalTestgeneratorDSL.g:1909:4: (lv_externalTopic_7_0= ruleExternalTopicReference ) + { + // InternalTestgeneratorDSL.g:1909:4: (lv_externalTopic_7_0= ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:1910:5: lv_externalTopic_7_0= ruleExternalTopicReference + { + + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); + + pushFollow(FOLLOW_25); + lv_externalTopic_7_0=ruleExternalTopicReference(); + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + set( + current, + "externalTopic", + lv_externalTopic_7_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.ExternalTopicReference"); + afterParserOrEnumRuleCall(); + } - leaveRule(); + } - } + // InternalTestgeneratorDSL.g:1927:3: (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? + int alt50=2; + int LA50_0 = input.LA(1); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); + if ( (LA50_0==17) ) { + int LA50_1 = input.LA(2); + + if ( (LA50_1==25) ) { + alt50=1; + } } - finally { - } - return current; - } - // $ANTLR end "ruleScriptTaskFlowElement" + switch (alt50) { + case 1 : + // InternalTestgeneratorDSL.g:1928:4: otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED + { + otherlv_8=(Token)match(input,17,FOLLOW_19); + newLeafNode(otherlv_8, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + + otherlv_9=(Token)match(input,25,FOLLOW_20); - // $ANTLR start "entryRuleServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1072:1: entryRuleServiceTaskFlowElement returns [EObject current=null] : iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF ; - public final EObject entryRuleServiceTaskFlowElement() throws RecognitionException { - EObject current = null; + newLeafNode(otherlv_9, grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + + otherlv_10=(Token)match(input,26,FOLLOW_12); - EObject iv_ruleServiceTaskFlowElement = null; + newLeafNode(otherlv_10, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + + this_ASSOCIATION_11=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + newLeafNode(this_ASSOCIATION_11, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + + this_LIST_OPEN_12=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - try { - // InternalTestgeneratorDSL.g:1072:63: (iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:1073:2: iv_ruleServiceTaskFlowElement= ruleServiceTaskFlowElement EOF - { - newCompositeNode(grammarAccess.getServiceTaskFlowElementRule()); - pushFollow(FOLLOW_1); - iv_ruleServiceTaskFlowElement=ruleServiceTaskFlowElement(); + newLeafNode(this_LIST_OPEN_12, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + + // InternalTestgeneratorDSL.g:1948:4: ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? + int alt49=2; + int LA49_0 = input.LA(1); - state._fsp--; + if ( (LA49_0==RULE_ID) ) { + alt49=1; + } + switch (alt49) { + case 1 : + // InternalTestgeneratorDSL.g:1949:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* + { + // InternalTestgeneratorDSL.g:1949:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1950:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1950:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1951:7: lv_hardcodedInputs_13_0= ruleVariableDeclaration + { - current =iv_ruleServiceTaskFlowElement; - match(input,EOF,FOLLOW_2); + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_13_0=ruleVariableDeclaration(); - } + state._fsp--; - } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleServiceTaskFlowElement" + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_13_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + + } - // $ANTLR start "ruleServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1079:1: ruleServiceTaskFlowElement returns [EObject current=null] : (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) ; - public final EObject ruleServiceTaskFlowElement() throws RecognitionException { - EObject current = null; - EObject this_DelegateServiceTaskFlowElement_0 = null; + } - EObject this_ExternalServiceTaskFlowElement_1 = null; + // InternalTestgeneratorDSL.g:1968:5: (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* + loop48: + do { + int alt48=2; + int LA48_0 = input.LA(1); + if ( (LA48_0==RULE_SEPARATOR) ) { + alt48=1; + } - enterRule(); + switch (alt48) { + case 1 : + // InternalTestgeneratorDSL.g:1969:6: this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) + { + this_SEPARATOR_14=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_14, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + + // InternalTestgeneratorDSL.g:1973:6: ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:1974:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) + { + // InternalTestgeneratorDSL.g:1974:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:1975:8: lv_hardcodedInputs_15_0= ruleVariableDeclaration + { + + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + + pushFollow(FOLLOW_15); + lv_hardcodedInputs_15_0=ruleVariableDeclaration(); + + state._fsp--; - try { - // InternalTestgeneratorDSL.g:1085:2: ( (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) ) - // InternalTestgeneratorDSL.g:1086:2: (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) - { - // InternalTestgeneratorDSL.g:1086:2: (this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement | this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement ) - int alt19=2; - int LA19_0 = input.LA(1); - if ( (LA19_0==23) ) { - int LA19_1 = input.LA(2); + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "hardcodedInputs", + lv_hardcodedInputs_15_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableDeclaration"); + afterParserOrEnumRuleCall(); + - if ( (LA19_1==RULE_ID) ) { - int LA19_2 = input.LA(3); + } - if ( (LA19_2==RULE_ASSOCIATION) ) { - int LA19_3 = input.LA(4); - if ( (LA19_3==32) ) { - int LA19_4 = input.LA(5); + } - if ( (LA19_4==17) ) { - int LA19_5 = input.LA(6); - if ( (LA19_5==33) ) { - alt19=1; - } - else if ( (LA19_5==34) ) { - alt19=2; - } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 5, input); + } + break; - throw nvae; + default : + break loop48; } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 4, input); + } while (true); + - throw nvae; } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 3, input); + break; - throw nvae; - } } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 2, input); - throw nvae; + this_LIST_CLOSED_16=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_16, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + + } - } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 1, input); + break; - throw nvae; + } + + // InternalTestgeneratorDSL.g:1999:3: (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? + int alt53=2; + int LA53_0 = input.LA(1); + + if ( (LA53_0==17) ) { + int LA53_1 = input.LA(2); + + if ( (LA53_1==30) ) { + alt53=1; } } - else { - NoViableAltException nvae = - new NoViableAltException("", 19, 0, input); + switch (alt53) { + case 1 : + // InternalTestgeneratorDSL.g:2000:4: otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED + { + otherlv_17=(Token)match(input,17,FOLLOW_26); + + newLeafNode(otherlv_17, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()); + + otherlv_18=(Token)match(input,30,FOLLOW_12); + + newLeafNode(otherlv_18, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()); + + this_ASSOCIATION_19=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); + + newLeafNode(this_ASSOCIATION_19, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + + this_LIST_OPEN_20=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + + newLeafNode(this_LIST_OPEN_20, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()); + + // InternalTestgeneratorDSL.g:2016:4: ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==RULE_ID) ) { + alt52=1; + } + switch (alt52) { + case 1 : + // InternalTestgeneratorDSL.g:2017:5: ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:2017:5: ( (lv_inputVariables_21_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2018:6: (lv_inputVariables_21_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2018:6: (lv_inputVariables_21_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2019:7: lv_inputVariables_21_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_0_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_21_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_21_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } + + // InternalTestgeneratorDSL.g:2036:5: (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* + loop51: + do { + int alt51=2; + int LA51_0 = input.LA(1); + + if ( (LA51_0==RULE_SEPARATOR) ) { + alt51=1; + } + + + switch (alt51) { + case 1 : + // InternalTestgeneratorDSL.g:2037:6: this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) + { + this_SEPARATOR_22=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); + + newLeafNode(this_SEPARATOR_22, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_9_4_1_0()); + + // InternalTestgeneratorDSL.g:2041:6: ( (lv_inputVariables_23_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2042:7: (lv_inputVariables_23_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2042:7: (lv_inputVariables_23_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2043:8: lv_inputVariables_23_0= ruleVariableReference + { + + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_23_0=ruleVariableReference(); + + state._fsp--; + + + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_23_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - throw nvae; - } - switch (alt19) { - case 1 : - // InternalTestgeneratorDSL.g:1087:3: this_DelegateServiceTaskFlowElement_0= ruleDelegateServiceTaskFlowElement - { + } - newCompositeNode(grammarAccess.getServiceTaskFlowElementAccess().getDelegateServiceTaskFlowElementParserRuleCall_0()); - - pushFollow(FOLLOW_2); - this_DelegateServiceTaskFlowElement_0=ruleDelegateServiceTaskFlowElement(); - state._fsp--; + } - current = this_DelegateServiceTaskFlowElement_0; - afterParserOrEnumRuleCall(); - + } + break; - } - break; - case 2 : - // InternalTestgeneratorDSL.g:1096:3: this_ExternalServiceTaskFlowElement_1= ruleExternalServiceTaskFlowElement - { + default : + break loop51; + } + } while (true); - newCompositeNode(grammarAccess.getServiceTaskFlowElementAccess().getExternalServiceTaskFlowElementParserRuleCall_1()); - - pushFollow(FOLLOW_2); - this_ExternalServiceTaskFlowElement_1=ruleExternalServiceTaskFlowElement(); - state._fsp--; + } + break; + } - current = this_ExternalServiceTaskFlowElement_1; - afterParserOrEnumRuleCall(); - + this_LIST_CLOSED_24=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_24, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5()); + } break; } + // InternalTestgeneratorDSL.g:2067:3: (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? + int alt56=2; + int LA56_0 = input.LA(1); + if ( (LA56_0==17) ) { + alt56=1; } + switch (alt56) { + case 1 : + // InternalTestgeneratorDSL.g:2068:4: otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED + { + otherlv_25=(Token)match(input,17,FOLLOW_27); + newLeafNode(otherlv_25, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()); + + otherlv_26=(Token)match(input,31,FOLLOW_12); - leaveRule(); - - } - - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleServiceTaskFlowElement" - + newLeafNode(otherlv_26, grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()); + + this_ASSOCIATION_27=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - // $ANTLR start "entryRuleDelegateServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1108:1: entryRuleDelegateServiceTaskFlowElement returns [EObject current=null] : iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF ; - public final EObject entryRuleDelegateServiceTaskFlowElement() throws RecognitionException { - EObject current = null; + newLeafNode(this_ASSOCIATION_27, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()); + + this_LIST_OPEN_28=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - EObject iv_ruleDelegateServiceTaskFlowElement = null; + newLeafNode(this_LIST_OPEN_28, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()); + + // InternalTestgeneratorDSL.g:2084:4: ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? + int alt55=2; + int LA55_0 = input.LA(1); + if ( (LA55_0==RULE_ID) ) { + alt55=1; + } + switch (alt55) { + case 1 : + // InternalTestgeneratorDSL.g:2085:5: ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:2085:5: ( (lv_outputVariables_29_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2086:6: (lv_outputVariables_29_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2086:6: (lv_outputVariables_29_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2087:7: lv_outputVariables_29_0= ruleVariableReference + { - try { - // InternalTestgeneratorDSL.g:1108:71: (iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:1109:2: iv_ruleDelegateServiceTaskFlowElement= ruleDelegateServiceTaskFlowElement EOF - { - newCompositeNode(grammarAccess.getDelegateServiceTaskFlowElementRule()); - pushFollow(FOLLOW_1); - iv_ruleDelegateServiceTaskFlowElement=ruleDelegateServiceTaskFlowElement(); + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_29_0=ruleVariableReference(); - state._fsp--; + state._fsp--; - current =iv_ruleDelegateServiceTaskFlowElement; - match(input,EOF,FOLLOW_2); - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_29_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - } + } - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "entryRuleDelegateServiceTaskFlowElement" + } - // $ANTLR start "ruleDelegateServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1115:1: ruleDelegateServiceTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ; - public final EObject ruleDelegateServiceTaskFlowElement() throws RecognitionException { - EObject current = null; + // InternalTestgeneratorDSL.g:2104:5: (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* + loop54: + do { + int alt54=2; + int LA54_0 = input.LA(1); - Token otherlv_0=null; - Token lv_name_1_0=null; - Token this_ASSOCIATION_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token lv_delegate_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; - Token this_ASSOCIATION_10=null; - Token lv_label_11_0=null; - Token this_DECLARATION_FINISHED_12=null; + if ( (LA54_0==RULE_SEPARATOR) ) { + alt54=1; + } - enterRule(); + switch (alt54) { + case 1 : + // InternalTestgeneratorDSL.g:2105:6: this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) + { + this_SEPARATOR_30=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - try { - // InternalTestgeneratorDSL.g:1121:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1122:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) - { - // InternalTestgeneratorDSL.g:1122:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1123:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'delegate' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_delegate_7_0= RULE_STRING ) ) (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED - { - otherlv_0=(Token)match(input,23,FOLLOW_4); + newLeafNode(this_SEPARATOR_30, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_10_4_1_0()); + + // InternalTestgeneratorDSL.g:2109:6: ( (lv_outputVariables_31_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2110:7: (lv_outputVariables_31_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2110:7: (lv_outputVariables_31_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2111:8: lv_outputVariables_31_0= ruleVariableReference + { - newLeafNode(otherlv_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getFlowElementKeyword_0()); - - // InternalTestgeneratorDSL.g:1127:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1128:4: (lv_name_1_0= RULE_ID ) - { - // InternalTestgeneratorDSL.g:1128:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1129:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_31_0=ruleVariableReference(); - newLeafNode(lv_name_1_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - + state._fsp--; - if (current==null) { - current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); - - } + if (current==null) { + current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_31_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + } - } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_28); + } - newLeafNode(this_ASSOCIATION_2, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - - otherlv_3=(Token)match(input,32,FOLLOW_5); - newLeafNode(otherlv_3, grammarAccess.getDelegateServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); - - otherlv_4=(Token)match(input,17,FOLLOW_29); + } + break; - newLeafNode(otherlv_4, grammarAccess.getDelegateServiceTaskFlowElementAccess().getWithKeyword_4()); - - otherlv_5=(Token)match(input,33,FOLLOW_12); + default : + break loop54; + } + } while (true); - newLeafNode(otherlv_5, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateKeyword_5()); - - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); - newLeafNode(this_ASSOCIATION_6, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); - - // InternalTestgeneratorDSL.g:1165:3: ( (lv_delegate_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1166:4: (lv_delegate_7_0= RULE_STRING ) - { - // InternalTestgeneratorDSL.g:1166:4: (lv_delegate_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1167:5: lv_delegate_7_0= RULE_STRING - { - lv_delegate_7_0=(Token)match(input,RULE_STRING,FOLLOW_24); + } + break; - newLeafNode(lv_delegate_7_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDelegateSTRINGTerminalRuleCall_7_0()); - + } - if (current==null) { - current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "delegate", - lv_delegate_7_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + this_LIST_CLOSED_32=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_28); - } + newLeafNode(this_LIST_CLOSED_32, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5()); + + } + break; } - // InternalTestgeneratorDSL.g:1183:3: (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? - int alt20=2; - int LA20_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2135:3: (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? + int alt57=2; + int LA57_0 = input.LA(1); - if ( (LA20_0==28) ) { - alt20=1; + if ( (LA57_0==32) ) { + alt57=1; } - switch (alt20) { + switch (alt57) { case 1 : - // InternalTestgeneratorDSL.g:1184:4: otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2136:4: otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) { - otherlv_8=(Token)match(input,28,FOLLOW_25); + otherlv_33=(Token)match(input,32,FOLLOW_29); - newLeafNode(otherlv_8, grammarAccess.getDelegateServiceTaskFlowElementAccess().getAndKeyword_8_0()); + newLeafNode(otherlv_33, grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_11_0()); - otherlv_9=(Token)match(input,29,FOLLOW_12); + otherlv_34=(Token)match(input,33,FOLLOW_12); - newLeafNode(otherlv_9, grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelKeyword_8_1()); + newLeafNode(otherlv_34, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_11_1()); - this_ASSOCIATION_10=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + this_ASSOCIATION_35=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); - newLeafNode(this_ASSOCIATION_10, grammarAccess.getDelegateServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); + newLeafNode(this_ASSOCIATION_35, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_11_2()); - // InternalTestgeneratorDSL.g:1196:4: ( (lv_label_11_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1197:5: (lv_label_11_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2148:4: ( (lv_label_36_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2149:5: (lv_label_36_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:1197:5: (lv_label_11_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1198:6: lv_label_11_0= RULE_STRING + // InternalTestgeneratorDSL.g:2149:5: (lv_label_36_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2150:6: lv_label_36_0= RULE_STRING { - lv_label_11_0=(Token)match(input,RULE_STRING,FOLLOW_17); + lv_label_36_0=(Token)match(input,RULE_STRING,FOLLOW_17); - newLeafNode(lv_label_11_0, grammarAccess.getDelegateServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); + newLeafNode(lv_label_36_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_11_3_0()); if (current==null) { - current = createModelElement(grammarAccess.getDelegateServiceTaskFlowElementRule()); + current = createModelElement(grammarAccess.getExternalServiceTaskFlowElementRule()); } setWithLastConsumed( current, "label", - lv_label_11_0, + lv_label_36_0, "org.eclipse.xtext.common.Terminals.STRING"); @@ -2870,9 +5008,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_DECLARATION_FINISHED_12=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + this_DECLARATION_FINISHED_37=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getDelegateServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); + newLeafNode(this_DECLARATION_FINISHED_37, grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_12()); } @@ -2893,28 +5031,28 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } return current; } - // $ANTLR end "ruleDelegateServiceTaskFlowElement" + // $ANTLR end "ruleExternalServiceTaskFlowElement" - // $ANTLR start "entryRuleExternalServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1223:1: entryRuleExternalServiceTaskFlowElement returns [EObject current=null] : iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF ; - public final EObject entryRuleExternalServiceTaskFlowElement() throws RecognitionException { + // $ANTLR start "entryRuleBusinessRuleTaskFlowElement" + // InternalTestgeneratorDSL.g:2175:1: entryRuleBusinessRuleTaskFlowElement returns [EObject current=null] : iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF ; + public final EObject entryRuleBusinessRuleTaskFlowElement() throws RecognitionException { EObject current = null; - EObject iv_ruleExternalServiceTaskFlowElement = null; + EObject iv_ruleBusinessRuleTaskFlowElement = null; try { - // InternalTestgeneratorDSL.g:1223:71: (iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:1224:2: iv_ruleExternalServiceTaskFlowElement= ruleExternalServiceTaskFlowElement EOF + // InternalTestgeneratorDSL.g:2175:68: (iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF ) + // InternalTestgeneratorDSL.g:2176:2: iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF { - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementRule()); + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementRule()); pushFollow(FOLLOW_1); - iv_ruleExternalServiceTaskFlowElement=ruleExternalServiceTaskFlowElement(); + iv_ruleBusinessRuleTaskFlowElement=ruleBusinessRuleTaskFlowElement(); state._fsp--; - current =iv_ruleExternalServiceTaskFlowElement; + current =iv_ruleBusinessRuleTaskFlowElement; match(input,EOF,FOLLOW_2); } @@ -2929,12 +5067,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } return current; } - // $ANTLR end "entryRuleExternalServiceTaskFlowElement" + // $ANTLR end "entryRuleBusinessRuleTaskFlowElement" - // $ANTLR start "ruleExternalServiceTaskFlowElement" - // InternalTestgeneratorDSL.g:1230:1: ruleExternalServiceTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ; - public final EObject ruleExternalServiceTaskFlowElement() throws RecognitionException { + // $ANTLR start "ruleBusinessRuleTaskFlowElement" + // InternalTestgeneratorDSL.g:2182:1: ruleBusinessRuleTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) ; + public final EObject ruleBusinessRuleTaskFlowElement() throws RecognitionException { EObject current = null; Token otherlv_0=null; @@ -2944,6 +5082,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser Token otherlv_4=null; Token otherlv_5=null; Token this_ASSOCIATION_6=null; + Token lv_resultVariable_7_0=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; @@ -2954,42 +5093,60 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser Token otherlv_17=null; Token otherlv_18=null; Token this_ASSOCIATION_19=null; - Token lv_label_20_0=null; - Token this_DECLARATION_FINISHED_21=null; - EObject lv_externalTopic_7_0 = null; - + Token this_LIST_OPEN_20=null; + Token this_SEPARATOR_22=null; + Token this_LIST_CLOSED_24=null; + Token otherlv_25=null; + Token otherlv_26=null; + Token this_ASSOCIATION_27=null; + Token this_LIST_OPEN_28=null; + Token this_SEPARATOR_30=null; + Token this_LIST_CLOSED_32=null; + Token otherlv_33=null; + Token otherlv_34=null; + Token this_ASSOCIATION_35=null; + Token lv_label_36_0=null; + Token this_DECLARATION_FINISHED_37=null; EObject lv_hardcodedInputs_13_0 = null; EObject lv_hardcodedInputs_15_0 = null; + EObject lv_inputVariables_21_0 = null; + + EObject lv_inputVariables_23_0 = null; + + EObject lv_outputVariables_29_0 = null; + + EObject lv_outputVariables_31_0 = null; + enterRule(); try { - // InternalTestgeneratorDSL.g:1236:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1237:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2188:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2189:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1237:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1238:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'ServiceTask' otherlv_4= 'with' otherlv_5= 'external' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2189:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2190:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_37= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); - newLeafNode(otherlv_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getFlowElementKeyword_0()); + newLeafNode(otherlv_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:1242:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1243:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2194:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2195:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1243:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1244:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2195:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2196:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); - newLeafNode(lv_name_1_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); + newLeafNode(lv_name_1_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); if (current==null) { - current = createModelElement(grammarAccess.getExternalServiceTaskFlowElementRule()); + current = createModelElement(grammarAccess.getBusinessRuleTaskFlowElementRule()); } setWithLastConsumed( current, @@ -3003,107 +5160,127 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_28); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_35); + + newLeafNode(this_ASSOCIATION_2, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); + + otherlv_3=(Token)match(input,39,FOLLOW_25); + + newLeafNode(otherlv_3, grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); + + // InternalTestgeneratorDSL.g:2220:3: (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? + int alt58=2; + int LA58_0 = input.LA(1); + + if ( (LA58_0==17) ) { + int LA58_1 = input.LA(2); + + if ( (LA58_1==40) ) { + alt58=1; + } + } + switch (alt58) { + case 1 : + // InternalTestgeneratorDSL.g:2221:4: otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) + { + otherlv_4=(Token)match(input,17,FOLLOW_36); + + newLeafNode(otherlv_4, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); + + otherlv_5=(Token)match(input,40,FOLLOW_12); - newLeafNode(this_ASSOCIATION_2, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - - otherlv_3=(Token)match(input,32,FOLLOW_5); + newLeafNode(otherlv_5, grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); + + this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); - newLeafNode(otherlv_3, grammarAccess.getExternalServiceTaskFlowElementAccess().getServiceTaskKeyword_3()); - - otherlv_4=(Token)match(input,17,FOLLOW_30); + newLeafNode(this_ASSOCIATION_6, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); + + // InternalTestgeneratorDSL.g:2233:4: ( (lv_resultVariable_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2234:5: (lv_resultVariable_7_0= RULE_STRING ) + { + // InternalTestgeneratorDSL.g:2234:5: (lv_resultVariable_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2235:6: lv_resultVariable_7_0= RULE_STRING + { + lv_resultVariable_7_0=(Token)match(input,RULE_STRING,FOLLOW_25); - newLeafNode(otherlv_4, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_4()); - - otherlv_5=(Token)match(input,34,FOLLOW_12); + newLeafNode(lv_resultVariable_7_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); + - newLeafNode(otherlv_5, grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalKeyword_5()); - - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_4); + if (current==null) { + current = createModelElement(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + setWithLastConsumed( + current, + "resultVariable", + lv_resultVariable_7_0, + "org.eclipse.xtext.common.Terminals.STRING"); + - newLeafNode(this_ASSOCIATION_6, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6()); - - // InternalTestgeneratorDSL.g:1280:3: ( (lv_externalTopic_7_0= ruleExternalTopicReference ) ) - // InternalTestgeneratorDSL.g:1281:4: (lv_externalTopic_7_0= ruleExternalTopicReference ) - { - // InternalTestgeneratorDSL.g:1281:4: (lv_externalTopic_7_0= ruleExternalTopicReference ) - // InternalTestgeneratorDSL.g:1282:5: lv_externalTopic_7_0= ruleExternalTopicReference - { + } - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getExternalTopicExternalTopicReferenceParserRuleCall_7_0()); - - pushFollow(FOLLOW_23); - lv_externalTopic_7_0=ruleExternalTopicReference(); - state._fsp--; + } - if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); - } - set( - current, - "externalTopic", - lv_externalTopic_7_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.ExternalTopicReference"); - afterParserOrEnumRuleCall(); - + } + break; } + // InternalTestgeneratorDSL.g:2252:3: (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? + int alt61=2; + int LA61_0 = input.LA(1); - } - - // InternalTestgeneratorDSL.g:1299:3: (otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED )? - int alt23=2; - int LA23_0 = input.LA(1); + if ( (LA61_0==17) ) { + int LA61_1 = input.LA(2); - if ( (LA23_0==17) ) { - alt23=1; + if ( (LA61_1==25) ) { + alt61=1; + } } - switch (alt23) { + switch (alt61) { case 1 : - // InternalTestgeneratorDSL.g:1300:4: otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:2253:4: otherlv_8= 'with' otherlv_9= 'hardcoded' otherlv_10= 'inputs' this_ASSOCIATION_11= RULE_ASSOCIATION this_LIST_OPEN_12= RULE_LIST_OPEN ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_16= RULE_LIST_CLOSED { - otherlv_8=(Token)match(input,17,FOLLOW_31); + otherlv_8=(Token)match(input,17,FOLLOW_19); - newLeafNode(otherlv_8, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()); + newLeafNode(otherlv_8, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()); - otherlv_9=(Token)match(input,35,FOLLOW_32); + otherlv_9=(Token)match(input,25,FOLLOW_20); - newLeafNode(otherlv_9, grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()); + newLeafNode(otherlv_9, grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()); - otherlv_10=(Token)match(input,36,FOLLOW_12); + otherlv_10=(Token)match(input,26,FOLLOW_12); - newLeafNode(otherlv_10, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()); + newLeafNode(otherlv_10, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()); this_ASSOCIATION_11=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - newLeafNode(this_ASSOCIATION_11, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()); + newLeafNode(this_ASSOCIATION_11, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()); - this_LIST_OPEN_12=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_12=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - newLeafNode(this_LIST_OPEN_12, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()); + newLeafNode(this_LIST_OPEN_12, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()); - // InternalTestgeneratorDSL.g:1320:4: ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? - int alt22=2; - int LA22_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2273:4: ( ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* )? + int alt60=2; + int LA60_0 = input.LA(1); - if ( (LA22_0==RULE_ID) ) { - alt22=1; + if ( (LA60_0==RULE_ID) ) { + alt60=1; } - switch (alt22) { + switch (alt60) { case 1 : - // InternalTestgeneratorDSL.g:1321:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* + // InternalTestgeneratorDSL.g:2274:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* { - // InternalTestgeneratorDSL.g:1321:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:1322:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:2274:5: ( (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:2275:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:1322:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:1323:7: lv_hardcodedInputs_13_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:2275:6: (lv_hardcodedInputs_13_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:2276:7: lv_hardcodedInputs_13_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_0_0()); + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0()); pushFollow(FOLLOW_15); lv_hardcodedInputs_13_0=ruleVariableDeclaration(); @@ -3112,7 +5289,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); } add( current, @@ -3127,33 +5304,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:1340:5: (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* - loop21: + // InternalTestgeneratorDSL.g:2293:5: (this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) )* + loop59: do { - int alt21=2; - int LA21_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA21_0==RULE_SEPARATOR) ) { - alt21=1; + if ( (LA59_0==RULE_SEPARATOR) ) { + alt59=1; } - switch (alt21) { + switch (alt59) { case 1 : - // InternalTestgeneratorDSL.g:1341:6: this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:2294:6: this_SEPARATOR_14= RULE_SEPARATOR ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) { this_SEPARATOR_14=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - newLeafNode(this_SEPARATOR_14, grammarAccess.getExternalServiceTaskFlowElementAccess().getSEPARATORTerminalRuleCall_8_5_1_0()); + newLeafNode(this_SEPARATOR_14, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_5_5_1_0()); - // InternalTestgeneratorDSL.g:1345:6: ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:1346:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:2298:6: ( (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:2299:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:1346:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:1347:8: lv_hardcodedInputs_15_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:2299:7: (lv_hardcodedInputs_15_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:2300:8: lv_hardcodedInputs_15_0= ruleVariableDeclaration { - newCompositeNode(grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0()); + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0()); pushFollow(FOLLOW_15); lv_hardcodedInputs_15_0=ruleVariableDeclaration(); @@ -3162,7 +5339,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser if (current==null) { - current = createModelElementForParent(grammarAccess.getExternalServiceTaskFlowElementRule()); + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); } add( current, @@ -3182,7 +5359,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop21; + break loop59; } } while (true); @@ -3192,9 +5369,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_LIST_CLOSED_16=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_24); + this_LIST_CLOSED_16=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); - newLeafNode(this_LIST_CLOSED_16, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6()); + newLeafNode(this_LIST_CLOSED_16, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6()); } @@ -3202,277 +5379,330 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:1371:3: (otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) )? - int alt24=2; - int LA24_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2324:3: (otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED )? + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA24_0==28) ) { - alt24=1; + if ( (LA64_0==17) ) { + int LA64_1 = input.LA(2); + + if ( (LA64_1==30) ) { + alt64=1; + } } - switch (alt24) { + switch (alt64) { case 1 : - // InternalTestgeneratorDSL.g:1372:4: otherlv_17= 'and' otherlv_18= 'label' this_ASSOCIATION_19= RULE_ASSOCIATION ( (lv_label_20_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2325:4: otherlv_17= 'with' otherlv_18= 'inputVariables' this_ASSOCIATION_19= RULE_ASSOCIATION this_LIST_OPEN_20= RULE_LIST_OPEN ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_24= RULE_LIST_CLOSED { - otherlv_17=(Token)match(input,28,FOLLOW_25); + otherlv_17=(Token)match(input,17,FOLLOW_26); - newLeafNode(otherlv_17, grammarAccess.getExternalServiceTaskFlowElementAccess().getAndKeyword_9_0()); + newLeafNode(otherlv_17, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()); - otherlv_18=(Token)match(input,29,FOLLOW_12); + otherlv_18=(Token)match(input,30,FOLLOW_12); - newLeafNode(otherlv_18, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelKeyword_9_1()); + newLeafNode(otherlv_18, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()); - this_ASSOCIATION_19=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + this_ASSOCIATION_19=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - newLeafNode(this_ASSOCIATION_19, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()); + newLeafNode(this_ASSOCIATION_19, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()); - // InternalTestgeneratorDSL.g:1384:4: ( (lv_label_20_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1385:5: (lv_label_20_0= RULE_STRING ) - { - // InternalTestgeneratorDSL.g:1385:5: (lv_label_20_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1386:6: lv_label_20_0= RULE_STRING - { - lv_label_20_0=(Token)match(input,RULE_STRING,FOLLOW_17); + this_LIST_OPEN_20=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); - newLeafNode(lv_label_20_0, grammarAccess.getExternalServiceTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_9_3_0()); - - - if (current==null) { - current = createModelElement(grammarAccess.getExternalServiceTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "label", - lv_label_20_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + newLeafNode(this_LIST_OPEN_20, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()); + + // InternalTestgeneratorDSL.g:2341:4: ( ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* )? + int alt63=2; + int LA63_0 = input.LA(1); + if ( (LA63_0==RULE_ID) ) { + alt63=1; } + switch (alt63) { + case 1 : + // InternalTestgeneratorDSL.g:2342:5: ( (lv_inputVariables_21_0= ruleVariableReference ) ) (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:2342:5: ( (lv_inputVariables_21_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2343:6: (lv_inputVariables_21_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2343:6: (lv_inputVariables_21_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2344:7: lv_inputVariables_21_0= ruleVariableReference + { + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_0_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_21_0=ruleVariableReference(); - } + state._fsp--; - } - break; + if (current==null) { + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_21_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - } + } - this_DECLARATION_FINISHED_21=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_21, grammarAccess.getExternalServiceTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_10()); - + } - } + // InternalTestgeneratorDSL.g:2361:5: (this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) )* + loop62: + do { + int alt62=2; + int LA62_0 = input.LA(1); + if ( (LA62_0==RULE_SEPARATOR) ) { + alt62=1; + } - } + switch (alt62) { + case 1 : + // InternalTestgeneratorDSL.g:2362:6: this_SEPARATOR_22= RULE_SEPARATOR ( (lv_inputVariables_23_0= ruleVariableReference ) ) + { + this_SEPARATOR_22=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - leaveRule(); + newLeafNode(this_SEPARATOR_22, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_6_4_1_0()); + + // InternalTestgeneratorDSL.g:2366:6: ( (lv_inputVariables_23_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2367:7: (lv_inputVariables_23_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2367:7: (lv_inputVariables_23_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2368:8: lv_inputVariables_23_0= ruleVariableReference + { - } + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_inputVariables_23_0=ruleVariableReference(); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); - } - finally { - } - return current; - } - // $ANTLR end "ruleExternalServiceTaskFlowElement" + state._fsp--; - // $ANTLR start "entryRuleBusinessRuleTaskFlowElement" - // InternalTestgeneratorDSL.g:1411:1: entryRuleBusinessRuleTaskFlowElement returns [EObject current=null] : iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF ; - public final EObject entryRuleBusinessRuleTaskFlowElement() throws RecognitionException { - EObject current = null; + if (current==null) { + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + current, + "inputVariables", + lv_inputVariables_23_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - EObject iv_ruleBusinessRuleTaskFlowElement = null; + } - try { - // InternalTestgeneratorDSL.g:1411:68: (iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF ) - // InternalTestgeneratorDSL.g:1412:2: iv_ruleBusinessRuleTaskFlowElement= ruleBusinessRuleTaskFlowElement EOF - { - newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementRule()); - pushFollow(FOLLOW_1); - iv_ruleBusinessRuleTaskFlowElement=ruleBusinessRuleTaskFlowElement(); + } - state._fsp--; - current =iv_ruleBusinessRuleTaskFlowElement; - match(input,EOF,FOLLOW_2); + } + break; + + default : + break loop62; + } + } while (true); + + + } + break; + + } + + this_LIST_CLOSED_24=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_25); + + newLeafNode(this_LIST_CLOSED_24, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5()); + + + } + break; } - } + // InternalTestgeneratorDSL.g:2392:3: (otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED )? + int alt67=2; + int LA67_0 = input.LA(1); - catch (RecognitionException re) { - recover(input,re); - appendSkippedTokens(); + if ( (LA67_0==17) ) { + alt67=1; } - finally { - } - return current; - } - // $ANTLR end "entryRuleBusinessRuleTaskFlowElement" + switch (alt67) { + case 1 : + // InternalTestgeneratorDSL.g:2393:4: otherlv_25= 'with' otherlv_26= 'outputVariables' this_ASSOCIATION_27= RULE_ASSOCIATION this_LIST_OPEN_28= RULE_LIST_OPEN ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? this_LIST_CLOSED_32= RULE_LIST_CLOSED + { + otherlv_25=(Token)match(input,17,FOLLOW_27); + newLeafNode(otherlv_25, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()); + + otherlv_26=(Token)match(input,31,FOLLOW_12); - // $ANTLR start "ruleBusinessRuleTaskFlowElement" - // InternalTestgeneratorDSL.g:1418:1: ruleBusinessRuleTaskFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ; - public final EObject ruleBusinessRuleTaskFlowElement() throws RecognitionException { - EObject current = null; + newLeafNode(otherlv_26, grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()); + + this_ASSOCIATION_27=(Token)match(input,RULE_ASSOCIATION,FOLLOW_13); - Token otherlv_0=null; - Token lv_name_1_0=null; - Token this_ASSOCIATION_2=null; - Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_5=null; - Token this_ASSOCIATION_6=null; - Token lv_resultVariable_7_0=null; - Token otherlv_8=null; - Token otherlv_9=null; - Token this_ASSOCIATION_10=null; - Token lv_label_11_0=null; - Token this_DECLARATION_FINISHED_12=null; + newLeafNode(this_ASSOCIATION_27, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()); + + this_LIST_OPEN_28=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); + newLeafNode(this_LIST_OPEN_28, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()); + + // InternalTestgeneratorDSL.g:2409:4: ( ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* )? + int alt66=2; + int LA66_0 = input.LA(1); - enterRule(); + if ( (LA66_0==RULE_ID) ) { + alt66=1; + } + switch (alt66) { + case 1 : + // InternalTestgeneratorDSL.g:2410:5: ( (lv_outputVariables_29_0= ruleVariableReference ) ) (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* + { + // InternalTestgeneratorDSL.g:2410:5: ( (lv_outputVariables_29_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2411:6: (lv_outputVariables_29_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2411:6: (lv_outputVariables_29_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2412:7: lv_outputVariables_29_0= ruleVariableReference + { - try { - // InternalTestgeneratorDSL.g:1424:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1425:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) - { - // InternalTestgeneratorDSL.g:1425:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1426:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'BusinessRuleTask' (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_12= RULE_DECLARATION_FINISHED - { - otherlv_0=(Token)match(input,23,FOLLOW_4); + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_29_0=ruleVariableReference(); - newLeafNode(otherlv_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getFlowElementKeyword_0()); - - // InternalTestgeneratorDSL.g:1430:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1431:4: (lv_name_1_0= RULE_ID ) - { - // InternalTestgeneratorDSL.g:1431:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1432:5: lv_name_1_0= RULE_ID - { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); + state._fsp--; - newLeafNode(lv_name_1_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getNameIDTerminalRuleCall_1_0()); - - if (current==null) { - current = createModelElement(grammarAccess.getBusinessRuleTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "name", - lv_name_1_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.ID"); - + if (current==null) { + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_29_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + + + } + + + } - } + // InternalTestgeneratorDSL.g:2429:5: (this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) )* + loop65: + do { + int alt65=2; + int LA65_0 = input.LA(1); + if ( (LA65_0==RULE_SEPARATOR) ) { + alt65=1; + } - } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_33); + switch (alt65) { + case 1 : + // InternalTestgeneratorDSL.g:2430:6: this_SEPARATOR_30= RULE_SEPARATOR ( (lv_outputVariables_31_0= ruleVariableReference ) ) + { + this_SEPARATOR_30=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); - newLeafNode(this_ASSOCIATION_2, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - - otherlv_3=(Token)match(input,37,FOLLOW_23); + newLeafNode(this_SEPARATOR_30, grammarAccess.getBusinessRuleTaskFlowElementAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); + + // InternalTestgeneratorDSL.g:2434:6: ( (lv_outputVariables_31_0= ruleVariableReference ) ) + // InternalTestgeneratorDSL.g:2435:7: (lv_outputVariables_31_0= ruleVariableReference ) + { + // InternalTestgeneratorDSL.g:2435:7: (lv_outputVariables_31_0= ruleVariableReference ) + // InternalTestgeneratorDSL.g:2436:8: lv_outputVariables_31_0= ruleVariableReference + { - newLeafNode(otherlv_3, grammarAccess.getBusinessRuleTaskFlowElementAccess().getBusinessRuleTaskKeyword_3()); - - // InternalTestgeneratorDSL.g:1456:3: (otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) )? - int alt25=2; - int LA25_0 = input.LA(1); + newCompositeNode(grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0()); + + pushFollow(FOLLOW_15); + lv_outputVariables_31_0=ruleVariableReference(); - if ( (LA25_0==17) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // InternalTestgeneratorDSL.g:1457:4: otherlv_4= 'with' otherlv_5= 'resultVariable' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_resultVariable_7_0= RULE_STRING ) ) - { - otherlv_4=(Token)match(input,17,FOLLOW_34); + state._fsp--; - newLeafNode(otherlv_4, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_4_0()); - - otherlv_5=(Token)match(input,38,FOLLOW_12); - newLeafNode(otherlv_5, grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableKeyword_4_1()); - - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + if (current==null) { + current = createModelElementForParent(grammarAccess.getBusinessRuleTaskFlowElementRule()); + } + add( + current, + "outputVariables", + lv_outputVariables_31_0, + "de.fhmuenster.masterthesis.TestgeneratorDSL.VariableReference"); + afterParserOrEnumRuleCall(); + - newLeafNode(this_ASSOCIATION_6, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - - // InternalTestgeneratorDSL.g:1469:4: ( (lv_resultVariable_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1470:5: (lv_resultVariable_7_0= RULE_STRING ) - { - // InternalTestgeneratorDSL.g:1470:5: (lv_resultVariable_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1471:6: lv_resultVariable_7_0= RULE_STRING - { - lv_resultVariable_7_0=(Token)match(input,RULE_STRING,FOLLOW_24); + } - newLeafNode(lv_resultVariable_7_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getResultVariableSTRINGTerminalRuleCall_4_3_0()); - - if (current==null) { - current = createModelElement(grammarAccess.getBusinessRuleTaskFlowElementRule()); - } - setWithLastConsumed( - current, - "resultVariable", - lv_resultVariable_7_0, - "org.eclipse.xtext.common.Terminals.STRING"); - + } + + + } + break; + + default : + break loop65; + } + } while (true); - } + } + break; } + this_LIST_CLOSED_32=(Token)match(input,RULE_LIST_CLOSED,FOLLOW_28); + + newLeafNode(this_LIST_CLOSED_32, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5()); + } break; } - // InternalTestgeneratorDSL.g:1488:3: (otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) )? - int alt26=2; - int LA26_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2460:3: (otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) )? + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA26_0==28) ) { - alt26=1; + if ( (LA68_0==32) ) { + alt68=1; } - switch (alt26) { + switch (alt68) { case 1 : - // InternalTestgeneratorDSL.g:1489:4: otherlv_8= 'and' otherlv_9= 'label' this_ASSOCIATION_10= RULE_ASSOCIATION ( (lv_label_11_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2461:4: otherlv_33= 'and' otherlv_34= 'label' this_ASSOCIATION_35= RULE_ASSOCIATION ( (lv_label_36_0= RULE_STRING ) ) { - otherlv_8=(Token)match(input,28,FOLLOW_25); + otherlv_33=(Token)match(input,32,FOLLOW_29); - newLeafNode(otherlv_8, grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_5_0()); + newLeafNode(otherlv_33, grammarAccess.getBusinessRuleTaskFlowElementAccess().getAndKeyword_8_0()); - otherlv_9=(Token)match(input,29,FOLLOW_12); + otherlv_34=(Token)match(input,33,FOLLOW_12); - newLeafNode(otherlv_9, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_5_1()); + newLeafNode(otherlv_34, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelKeyword_8_1()); - this_ASSOCIATION_10=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); + this_ASSOCIATION_35=(Token)match(input,RULE_ASSOCIATION,FOLLOW_7); - newLeafNode(this_ASSOCIATION_10, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()); + newLeafNode(this_ASSOCIATION_35, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_2()); - // InternalTestgeneratorDSL.g:1501:4: ( (lv_label_11_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1502:5: (lv_label_11_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2473:4: ( (lv_label_36_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2474:5: (lv_label_36_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:1502:5: (lv_label_11_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1503:6: lv_label_11_0= RULE_STRING + // InternalTestgeneratorDSL.g:2474:5: (lv_label_36_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2475:6: lv_label_36_0= RULE_STRING { - lv_label_11_0=(Token)match(input,RULE_STRING,FOLLOW_17); + lv_label_36_0=(Token)match(input,RULE_STRING,FOLLOW_17); - newLeafNode(lv_label_11_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_5_3_0()); + newLeafNode(lv_label_36_0, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLabelSTRINGTerminalRuleCall_8_3_0()); if (current==null) { @@ -3481,7 +5711,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser setWithLastConsumed( current, "label", - lv_label_11_0, + lv_label_36_0, "org.eclipse.xtext.common.Terminals.STRING"); @@ -3496,9 +5726,9 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_DECLARATION_FINISHED_12=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); + this_DECLARATION_FINISHED_37=(Token)match(input,RULE_DECLARATION_FINISHED,FOLLOW_2); - newLeafNode(this_DECLARATION_FINISHED_12, grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_6()); + newLeafNode(this_DECLARATION_FINISHED_37, grammarAccess.getBusinessRuleTaskFlowElementAccess().getDECLARATION_FINISHEDTerminalRuleCall_9()); } @@ -3523,7 +5753,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleGatewayFlowElement" - // InternalTestgeneratorDSL.g:1528:1: entryRuleGatewayFlowElement returns [EObject current=null] : iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF ; + // InternalTestgeneratorDSL.g:2500:1: entryRuleGatewayFlowElement returns [EObject current=null] : iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF ; public final EObject entryRuleGatewayFlowElement() throws RecognitionException { EObject current = null; @@ -3531,8 +5761,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1528:59: (iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF ) - // InternalTestgeneratorDSL.g:1529:2: iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF + // InternalTestgeneratorDSL.g:2500:59: (iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF ) + // InternalTestgeneratorDSL.g:2501:2: iv_ruleGatewayFlowElement= ruleGatewayFlowElement EOF { newCompositeNode(grammarAccess.getGatewayFlowElementRule()); pushFollow(FOLLOW_1); @@ -3559,7 +5789,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleGatewayFlowElement" - // InternalTestgeneratorDSL.g:1535:1: ruleGatewayFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:2507:1: ruleGatewayFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ; public final EObject ruleGatewayFlowElement() throws RecognitionException { EObject current = null; @@ -3573,21 +5803,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1541:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1542:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2513:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2514:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1542:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1543:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2514:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2515:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'Gateway' this_DECLARATION_FINISHED_4= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getGatewayFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:1547:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1548:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2519:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2520:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1548:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1549:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2520:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2521:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); @@ -3609,11 +5839,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_35); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_37); newLeafNode(this_ASSOCIATION_2, grammarAccess.getGatewayFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,39,FOLLOW_17); + otherlv_3=(Token)match(input,41,FOLLOW_17); newLeafNode(otherlv_3, grammarAccess.getGatewayFlowElementAccess().getGatewayKeyword_3()); @@ -3644,7 +5874,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleSequenceFlowElement" - // InternalTestgeneratorDSL.g:1581:1: entryRuleSequenceFlowElement returns [EObject current=null] : iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF ; + // InternalTestgeneratorDSL.g:2553:1: entryRuleSequenceFlowElement returns [EObject current=null] : iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF ; public final EObject entryRuleSequenceFlowElement() throws RecognitionException { EObject current = null; @@ -3652,8 +5882,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1581:60: (iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF ) - // InternalTestgeneratorDSL.g:1582:2: iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF + // InternalTestgeneratorDSL.g:2553:60: (iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF ) + // InternalTestgeneratorDSL.g:2554:2: iv_ruleSequenceFlowElement= ruleSequenceFlowElement EOF { newCompositeNode(grammarAccess.getSequenceFlowElementRule()); pushFollow(FOLLOW_1); @@ -3680,7 +5910,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleSequenceFlowElement" - // InternalTestgeneratorDSL.g:1588:1: ruleSequenceFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:2560:1: ruleSequenceFlowElement returns [EObject current=null] : (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; public final EObject ruleSequenceFlowElement() throws RecognitionException { EObject current = null; @@ -3698,21 +5928,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1594:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1595:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2566:2: ( (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2567:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1595:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1596:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2567:2: (otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2568:3: otherlv_0= 'FlowElement' ( (lv_name_1_0= RULE_ID ) ) this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'SequenceFlow' (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED { otherlv_0=(Token)match(input,23,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getSequenceFlowElementAccess().getFlowElementKeyword_0()); - // InternalTestgeneratorDSL.g:1600:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1601:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2572:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2573:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1601:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1602:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2573:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2574:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12); @@ -3734,30 +5964,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_36); + this_ASSOCIATION_2=(Token)match(input,RULE_ASSOCIATION,FOLLOW_38); newLeafNode(this_ASSOCIATION_2, grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,40,FOLLOW_10); + otherlv_3=(Token)match(input,42,FOLLOW_10); newLeafNode(otherlv_3, grammarAccess.getSequenceFlowElementAccess().getSequenceFlowKeyword_3()); - // InternalTestgeneratorDSL.g:1626:3: (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? - int alt27=2; - int LA27_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2598:3: (otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) )? + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA27_0==17) ) { - alt27=1; + if ( (LA69_0==17) ) { + alt69=1; } - switch (alt27) { + switch (alt69) { case 1 : - // InternalTestgeneratorDSL.g:1627:4: otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2599:4: otherlv_4= 'with' otherlv_5= 'expression' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_expression_7_0= RULE_STRING ) ) { - otherlv_4=(Token)match(input,17,FOLLOW_37); + otherlv_4=(Token)match(input,17,FOLLOW_39); newLeafNode(otherlv_4, grammarAccess.getSequenceFlowElementAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,41,FOLLOW_12); + otherlv_5=(Token)match(input,43,FOLLOW_12); newLeafNode(otherlv_5, grammarAccess.getSequenceFlowElementAccess().getExpressionKeyword_4_1()); @@ -3765,11 +5995,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_6, grammarAccess.getSequenceFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()); - // InternalTestgeneratorDSL.g:1639:4: ( (lv_expression_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1640:5: (lv_expression_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2611:4: ( (lv_expression_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2612:5: (lv_expression_7_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:1640:5: (lv_expression_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1641:6: lv_expression_7_0= RULE_STRING + // InternalTestgeneratorDSL.g:2612:5: (lv_expression_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2613:6: lv_expression_7_0= RULE_STRING { lv_expression_7_0=(Token)match(input,RULE_STRING,FOLLOW_17); @@ -3824,7 +6054,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleFlowElementReference" - // InternalTestgeneratorDSL.g:1666:1: entryRuleFlowElementReference returns [EObject current=null] : iv_ruleFlowElementReference= ruleFlowElementReference EOF ; + // InternalTestgeneratorDSL.g:2638:1: entryRuleFlowElementReference returns [EObject current=null] : iv_ruleFlowElementReference= ruleFlowElementReference EOF ; public final EObject entryRuleFlowElementReference() throws RecognitionException { EObject current = null; @@ -3832,8 +6062,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1666:61: (iv_ruleFlowElementReference= ruleFlowElementReference EOF ) - // InternalTestgeneratorDSL.g:1667:2: iv_ruleFlowElementReference= ruleFlowElementReference EOF + // InternalTestgeneratorDSL.g:2638:61: (iv_ruleFlowElementReference= ruleFlowElementReference EOF ) + // InternalTestgeneratorDSL.g:2639:2: iv_ruleFlowElementReference= ruleFlowElementReference EOF { newCompositeNode(grammarAccess.getFlowElementReferenceRule()); pushFollow(FOLLOW_1); @@ -3860,104 +6090,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleFlowElementReference" - // InternalTestgeneratorDSL.g:1673:1: ruleFlowElementReference returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) ; + // InternalTestgeneratorDSL.g:2645:1: ruleFlowElementReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleFlowElementReference() throws RecognitionException { EObject current = null; Token otherlv_0=null; - Token this_ASSOCIATION_1=null; - Token otherlv_2=null; - Enumerator lv_flag_3_0 = null; - enterRule(); try { - // InternalTestgeneratorDSL.g:1679:2: ( ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) ) - // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) - { - // InternalTestgeneratorDSL.g:1680:2: ( ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? ) - // InternalTestgeneratorDSL.g:1681:3: ( (otherlv_0= RULE_ID ) ) (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? + // InternalTestgeneratorDSL.g:2651:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:2652:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:1681:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1682:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2652:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2653:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1682:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1683:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:2653:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2654:4: otherlv_0= RULE_ID { - if (current==null) { - current = createModelElement(grammarAccess.getFlowElementReferenceRule()); - } - - otherlv_0=(Token)match(input,RULE_ID,FOLLOW_38); - - newLeafNode(otherlv_0, grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0_0()); - - - } - - - } - - // InternalTestgeneratorDSL.g:1694:3: (this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) )? - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==RULE_ASSOCIATION) ) { - int LA28_1 = input.LA(2); - - if ( (LA28_1==42) ) { - alt28=1; - } - } - switch (alt28) { - case 1 : - // InternalTestgeneratorDSL.g:1695:4: this_ASSOCIATION_1= RULE_ASSOCIATION otherlv_2= 'Flag' ( (lv_flag_3_0= ruleFlag ) ) - { - this_ASSOCIATION_1=(Token)match(input,RULE_ASSOCIATION,FOLLOW_39); - - newLeafNode(this_ASSOCIATION_1, grammarAccess.getFlowElementReferenceAccess().getASSOCIATIONTerminalRuleCall_1_0()); - - otherlv_2=(Token)match(input,42,FOLLOW_40); - - newLeafNode(otherlv_2, grammarAccess.getFlowElementReferenceAccess().getFlagKeyword_1_1()); - - // InternalTestgeneratorDSL.g:1703:4: ( (lv_flag_3_0= ruleFlag ) ) - // InternalTestgeneratorDSL.g:1704:5: (lv_flag_3_0= ruleFlag ) - { - // InternalTestgeneratorDSL.g:1704:5: (lv_flag_3_0= ruleFlag ) - // InternalTestgeneratorDSL.g:1705:6: lv_flag_3_0= ruleFlag - { - - newCompositeNode(grammarAccess.getFlowElementReferenceAccess().getFlagFlagEnumRuleCall_1_2_0()); - - pushFollow(FOLLOW_2); - lv_flag_3_0=ruleFlag(); - - state._fsp--; - - - if (current==null) { - current = createModelElementForParent(grammarAccess.getFlowElementReferenceRule()); - } - set( - current, - "flag", - lv_flag_3_0, - "de.fhmuenster.masterthesis.TestgeneratorDSL.Flag"); - afterParserOrEnumRuleCall(); - - - } - - - } - + if (current==null) { + current = createModelElement(grammarAccess.getFlowElementReferenceRule()); + } + + otherlv_0=(Token)match(input,RULE_ID,FOLLOW_2); - } - break; + newLeafNode(otherlv_0, grammarAccess.getFlowElementReferenceAccess().getRefFlowElementCrossReference_0()); + } @@ -3984,7 +6144,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleDelegateServiceTaskReference" - // InternalTestgeneratorDSL.g:1727:1: entryRuleDelegateServiceTaskReference returns [EObject current=null] : iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ; + // InternalTestgeneratorDSL.g:2668:1: entryRuleDelegateServiceTaskReference returns [EObject current=null] : iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ; public final EObject entryRuleDelegateServiceTaskReference() throws RecognitionException { EObject current = null; @@ -3992,8 +6152,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1727:69: (iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ) - // InternalTestgeneratorDSL.g:1728:2: iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF + // InternalTestgeneratorDSL.g:2668:69: (iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF ) + // InternalTestgeneratorDSL.g:2669:2: iv_ruleDelegateServiceTaskReference= ruleDelegateServiceTaskReference EOF { newCompositeNode(grammarAccess.getDelegateServiceTaskReferenceRule()); pushFollow(FOLLOW_1); @@ -4020,7 +6180,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleDelegateServiceTaskReference" - // InternalTestgeneratorDSL.g:1734:1: ruleDelegateServiceTaskReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:2675:1: ruleDelegateServiceTaskReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleDelegateServiceTaskReference() throws RecognitionException { EObject current = null; @@ -4030,14 +6190,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1740:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:1741:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2681:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:2682:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:1741:2: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1742:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2682:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2683:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1742:3: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1743:4: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:2683:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2684:4: otherlv_0= RULE_ID { if (current==null) { @@ -4074,7 +6234,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleExternalTopic" - // InternalTestgeneratorDSL.g:1757:1: entryRuleExternalTopic returns [EObject current=null] : iv_ruleExternalTopic= ruleExternalTopic EOF ; + // InternalTestgeneratorDSL.g:2698:1: entryRuleExternalTopic returns [EObject current=null] : iv_ruleExternalTopic= ruleExternalTopic EOF ; public final EObject entryRuleExternalTopic() throws RecognitionException { EObject current = null; @@ -4082,8 +6242,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1757:54: (iv_ruleExternalTopic= ruleExternalTopic EOF ) - // InternalTestgeneratorDSL.g:1758:2: iv_ruleExternalTopic= ruleExternalTopic EOF + // InternalTestgeneratorDSL.g:2698:54: (iv_ruleExternalTopic= ruleExternalTopic EOF ) + // InternalTestgeneratorDSL.g:2699:2: iv_ruleExternalTopic= ruleExternalTopic EOF { newCompositeNode(grammarAccess.getExternalTopicRule()); pushFollow(FOLLOW_1); @@ -4110,7 +6270,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleExternalTopic" - // InternalTestgeneratorDSL.g:1764:1: ruleExternalTopic returns [EObject current=null] : (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:2705:1: ruleExternalTopic returns [EObject current=null] : (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ; public final EObject ruleExternalTopic() throws RecognitionException { EObject current = null; @@ -4122,21 +6282,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1770:2: ( (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1771:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2711:2: ( (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2712:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1771:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1772:3: otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2712:2: (otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2713:3: otherlv_0= 'ExternalTopic' ( (lv_name_1_0= RULE_ID ) ) this_DECLARATION_FINISHED_2= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,43,FOLLOW_4); + otherlv_0=(Token)match(input,44,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getExternalTopicAccess().getExternalTopicKeyword_0()); - // InternalTestgeneratorDSL.g:1776:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1777:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2717:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2718:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1777:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1778:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2718:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2719:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); @@ -4185,7 +6345,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleExternalTopicReference" - // InternalTestgeneratorDSL.g:1802:1: entryRuleExternalTopicReference returns [EObject current=null] : iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ; + // InternalTestgeneratorDSL.g:2743:1: entryRuleExternalTopicReference returns [EObject current=null] : iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ; public final EObject entryRuleExternalTopicReference() throws RecognitionException { EObject current = null; @@ -4193,8 +6353,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1802:63: (iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ) - // InternalTestgeneratorDSL.g:1803:2: iv_ruleExternalTopicReference= ruleExternalTopicReference EOF + // InternalTestgeneratorDSL.g:2743:63: (iv_ruleExternalTopicReference= ruleExternalTopicReference EOF ) + // InternalTestgeneratorDSL.g:2744:2: iv_ruleExternalTopicReference= ruleExternalTopicReference EOF { newCompositeNode(grammarAccess.getExternalTopicReferenceRule()); pushFollow(FOLLOW_1); @@ -4221,7 +6381,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleExternalTopicReference" - // InternalTestgeneratorDSL.g:1809:1: ruleExternalTopicReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:2750:1: ruleExternalTopicReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleExternalTopicReference() throws RecognitionException { EObject current = null; @@ -4231,14 +6391,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1815:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:1816:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2756:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:2757:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:1816:2: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1817:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2757:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2758:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1817:3: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1818:4: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:2758:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2759:4: otherlv_0= RULE_ID { if (current==null) { @@ -4275,7 +6435,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariable" - // InternalTestgeneratorDSL.g:1832:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ; + // InternalTestgeneratorDSL.g:2773:1: entryRuleVariable returns [EObject current=null] : iv_ruleVariable= ruleVariable EOF ; public final EObject entryRuleVariable() throws RecognitionException { EObject current = null; @@ -4283,8 +6443,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1832:49: (iv_ruleVariable= ruleVariable EOF ) - // InternalTestgeneratorDSL.g:1833:2: iv_ruleVariable= ruleVariable EOF + // InternalTestgeneratorDSL.g:2773:49: (iv_ruleVariable= ruleVariable EOF ) + // InternalTestgeneratorDSL.g:2774:2: iv_ruleVariable= ruleVariable EOF { newCompositeNode(grammarAccess.getVariableRule()); pushFollow(FOLLOW_1); @@ -4311,7 +6471,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariable" - // InternalTestgeneratorDSL.g:1839:1: ruleVariable returns [EObject current=null] : (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ; + // InternalTestgeneratorDSL.g:2780:1: ruleVariable returns [EObject current=null] : (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ; public final EObject ruleVariable() throws RecognitionException { EObject current = null; @@ -4326,37 +6486,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1845:2: ( (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ) - // InternalTestgeneratorDSL.g:1846:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) + // InternalTestgeneratorDSL.g:2786:2: ( (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) ) + // InternalTestgeneratorDSL.g:2787:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) { - // InternalTestgeneratorDSL.g:1846:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) - int alt29=3; + // InternalTestgeneratorDSL.g:2787:2: (this_StringVariable_0= ruleStringVariable | this_IntVariable_1= ruleIntVariable | this_BooleanVariable_2= ruleBooleanVariable ) + int alt70=3; switch ( input.LA(1) ) { - case 44: + case 45: { - alt29=1; + alt70=1; } break; - case 46: + case 47: { - alt29=2; + alt70=2; } break; - case 47: + case 48: { - alt29=3; + alt70=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 29, 0, input); + new NoViableAltException("", 70, 0, input); throw nvae; } - switch (alt29) { + switch (alt70) { case 1 : - // InternalTestgeneratorDSL.g:1847:3: this_StringVariable_0= ruleStringVariable + // InternalTestgeneratorDSL.g:2788:3: this_StringVariable_0= ruleStringVariable { newCompositeNode(grammarAccess.getVariableAccess().getStringVariableParserRuleCall_0()); @@ -4374,7 +6534,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:1856:3: this_IntVariable_1= ruleIntVariable + // InternalTestgeneratorDSL.g:2797:3: this_IntVariable_1= ruleIntVariable { newCompositeNode(grammarAccess.getVariableAccess().getIntVariableParserRuleCall_1()); @@ -4392,7 +6552,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:1865:3: this_BooleanVariable_2= ruleBooleanVariable + // InternalTestgeneratorDSL.g:2806:3: this_BooleanVariable_2= ruleBooleanVariable { newCompositeNode(grammarAccess.getVariableAccess().getBooleanVariableParserRuleCall_2()); @@ -4432,7 +6592,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariableReference" - // InternalTestgeneratorDSL.g:1877:1: entryRuleVariableReference returns [EObject current=null] : iv_ruleVariableReference= ruleVariableReference EOF ; + // InternalTestgeneratorDSL.g:2818:1: entryRuleVariableReference returns [EObject current=null] : iv_ruleVariableReference= ruleVariableReference EOF ; public final EObject entryRuleVariableReference() throws RecognitionException { EObject current = null; @@ -4440,8 +6600,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1877:58: (iv_ruleVariableReference= ruleVariableReference EOF ) - // InternalTestgeneratorDSL.g:1878:2: iv_ruleVariableReference= ruleVariableReference EOF + // InternalTestgeneratorDSL.g:2818:58: (iv_ruleVariableReference= ruleVariableReference EOF ) + // InternalTestgeneratorDSL.g:2819:2: iv_ruleVariableReference= ruleVariableReference EOF { newCompositeNode(grammarAccess.getVariableReferenceRule()); pushFollow(FOLLOW_1); @@ -4468,7 +6628,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariableReference" - // InternalTestgeneratorDSL.g:1884:1: ruleVariableReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:2825:1: ruleVariableReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleVariableReference() throws RecognitionException { EObject current = null; @@ -4478,14 +6638,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1890:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:1891:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2831:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:2832:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:1891:2: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1892:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2832:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2833:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1892:3: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1893:4: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:2833:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2834:4: otherlv_0= RULE_ID { if (current==null) { @@ -4522,7 +6682,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleStringVariable" - // InternalTestgeneratorDSL.g:1907:1: entryRuleStringVariable returns [EObject current=null] : iv_ruleStringVariable= ruleStringVariable EOF ; + // InternalTestgeneratorDSL.g:2848:1: entryRuleStringVariable returns [EObject current=null] : iv_ruleStringVariable= ruleStringVariable EOF ; public final EObject entryRuleStringVariable() throws RecognitionException { EObject current = null; @@ -4530,8 +6690,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:1907:55: (iv_ruleStringVariable= ruleStringVariable EOF ) - // InternalTestgeneratorDSL.g:1908:2: iv_ruleStringVariable= ruleStringVariable EOF + // InternalTestgeneratorDSL.g:2848:55: (iv_ruleStringVariable= ruleStringVariable EOF ) + // InternalTestgeneratorDSL.g:2849:2: iv_ruleStringVariable= ruleStringVariable EOF { newCompositeNode(grammarAccess.getStringVariableRule()); pushFollow(FOLLOW_1); @@ -4558,7 +6718,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringVariable" - // InternalTestgeneratorDSL.g:1914:1: ruleStringVariable returns [EObject current=null] : (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:2855:1: ruleStringVariable returns [EObject current=null] : (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; public final EObject ruleStringVariable() throws RecognitionException { EObject current = null; @@ -4578,21 +6738,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:1920:2: ( (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:1921:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2861:2: ( (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2862:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:1921:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:1922:3: otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2862:2: (otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2863:3: otherlv_0= 'String' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,44,FOLLOW_4); + otherlv_0=(Token)match(input,45,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getStringVariableAccess().getStringKeyword_0()); - // InternalTestgeneratorDSL.g:1926:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:1927:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2867:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2868:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:1927:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:1928:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2868:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2869:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); @@ -4614,11 +6774,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,17,FOLLOW_41); + otherlv_2=(Token)match(input,17,FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getStringVariableAccess().getWithKeyword_2()); - otherlv_3=(Token)match(input,45,FOLLOW_12); + otherlv_3=(Token)match(input,46,FOLLOW_12); newLeafNode(otherlv_3, grammarAccess.getStringVariableAccess().getProposalsKeyword_3()); @@ -4630,22 +6790,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_LIST_OPEN_5, grammarAccess.getStringVariableAccess().getLIST_OPENTerminalRuleCall_5()); - // InternalTestgeneratorDSL.g:1960:3: ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? - int alt31=2; - int LA31_0 = input.LA(1); + // InternalTestgeneratorDSL.g:2901:3: ( ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* )? + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA31_0==RULE_STRING) ) { - alt31=1; + if ( (LA72_0==RULE_STRING) ) { + alt72=1; } - switch (alt31) { + switch (alt72) { case 1 : - // InternalTestgeneratorDSL.g:1961:4: ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* + // InternalTestgeneratorDSL.g:2902:4: ( (lv_proposals_6_0= RULE_STRING ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* { - // InternalTestgeneratorDSL.g:1961:4: ( (lv_proposals_6_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1962:5: (lv_proposals_6_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2902:4: ( (lv_proposals_6_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2903:5: (lv_proposals_6_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:1962:5: (lv_proposals_6_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1963:6: lv_proposals_6_0= RULE_STRING + // InternalTestgeneratorDSL.g:2903:5: (lv_proposals_6_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2904:6: lv_proposals_6_0= RULE_STRING { lv_proposals_6_0=(Token)match(input,RULE_STRING,FOLLOW_15); @@ -4667,30 +6827,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:1979:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* - loop30: + // InternalTestgeneratorDSL.g:2920:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) )* + loop71: do { - int alt30=2; - int LA30_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA30_0==RULE_SEPARATOR) ) { - alt30=1; + if ( (LA71_0==RULE_SEPARATOR) ) { + alt71=1; } - switch (alt30) { + switch (alt71) { case 1 : - // InternalTestgeneratorDSL.g:1980:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2921:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_STRING ) ) { this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_7); newLeafNode(this_SEPARATOR_7, grammarAccess.getStringVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); - // InternalTestgeneratorDSL.g:1984:5: ( (lv_proposals_8_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:1985:6: (lv_proposals_8_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2925:5: ( (lv_proposals_8_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:2926:6: (lv_proposals_8_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:1985:6: (lv_proposals_8_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:1986:7: lv_proposals_8_0= RULE_STRING + // InternalTestgeneratorDSL.g:2926:6: (lv_proposals_8_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:2927:7: lv_proposals_8_0= RULE_STRING { lv_proposals_8_0=(Token)match(input,RULE_STRING,FOLLOW_15); @@ -4717,7 +6877,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop30; + break loop71; } } while (true); @@ -4758,7 +6918,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleIntVariable" - // InternalTestgeneratorDSL.g:2016:1: entryRuleIntVariable returns [EObject current=null] : iv_ruleIntVariable= ruleIntVariable EOF ; + // InternalTestgeneratorDSL.g:2957:1: entryRuleIntVariable returns [EObject current=null] : iv_ruleIntVariable= ruleIntVariable EOF ; public final EObject entryRuleIntVariable() throws RecognitionException { EObject current = null; @@ -4766,8 +6926,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2016:52: (iv_ruleIntVariable= ruleIntVariable EOF ) - // InternalTestgeneratorDSL.g:2017:2: iv_ruleIntVariable= ruleIntVariable EOF + // InternalTestgeneratorDSL.g:2957:52: (iv_ruleIntVariable= ruleIntVariable EOF ) + // InternalTestgeneratorDSL.g:2958:2: iv_ruleIntVariable= ruleIntVariable EOF { newCompositeNode(grammarAccess.getIntVariableRule()); pushFollow(FOLLOW_1); @@ -4794,7 +6954,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntVariable" - // InternalTestgeneratorDSL.g:2023:1: ruleIntVariable returns [EObject current=null] : (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:2964:1: ruleIntVariable returns [EObject current=null] : (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; public final EObject ruleIntVariable() throws RecognitionException { EObject current = null; @@ -4814,21 +6974,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2029:2: ( (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:2030:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2970:2: ( (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:2971:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:2030:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:2031:3: otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:2971:2: (otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:2972:3: otherlv_0= 'Integer' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,46,FOLLOW_4); + otherlv_0=(Token)match(input,47,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getIntVariableAccess().getIntegerKeyword_0()); - // InternalTestgeneratorDSL.g:2035:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2036:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2976:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:2977:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2036:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2037:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:2977:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:2978:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); @@ -4850,11 +7010,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,17,FOLLOW_41); + otherlv_2=(Token)match(input,17,FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getIntVariableAccess().getWithKeyword_2()); - otherlv_3=(Token)match(input,45,FOLLOW_12); + otherlv_3=(Token)match(input,46,FOLLOW_12); newLeafNode(otherlv_3, grammarAccess.getIntVariableAccess().getProposalsKeyword_3()); @@ -4862,26 +7022,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_4, grammarAccess.getIntVariableAccess().getASSOCIATIONTerminalRuleCall_4()); - this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_42); + this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_41); newLeafNode(this_LIST_OPEN_5, grammarAccess.getIntVariableAccess().getLIST_OPENTerminalRuleCall_5()); - // InternalTestgeneratorDSL.g:2069:3: ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? - int alt33=2; - int LA33_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3010:3: ( ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* )? + int alt74=2; + int LA74_0 = input.LA(1); - if ( (LA33_0==RULE_INT) ) { - alt33=1; + if ( (LA74_0==RULE_INT) ) { + alt74=1; } - switch (alt33) { + switch (alt74) { case 1 : - // InternalTestgeneratorDSL.g:2070:4: ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* + // InternalTestgeneratorDSL.g:3011:4: ( (lv_proposals_6_0= RULE_INT ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* { - // InternalTestgeneratorDSL.g:2070:4: ( (lv_proposals_6_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2071:5: (lv_proposals_6_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3011:4: ( (lv_proposals_6_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3012:5: (lv_proposals_6_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2071:5: (lv_proposals_6_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2072:6: lv_proposals_6_0= RULE_INT + // InternalTestgeneratorDSL.g:3012:5: (lv_proposals_6_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3013:6: lv_proposals_6_0= RULE_INT { lv_proposals_6_0=(Token)match(input,RULE_INT,FOLLOW_15); @@ -4903,30 +7063,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2088:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* - loop32: + // InternalTestgeneratorDSL.g:3029:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) )* + loop73: do { - int alt32=2; - int LA32_0 = input.LA(1); + int alt73=2; + int LA73_0 = input.LA(1); - if ( (LA32_0==RULE_SEPARATOR) ) { - alt32=1; + if ( (LA73_0==RULE_SEPARATOR) ) { + alt73=1; } - switch (alt32) { + switch (alt73) { case 1 : - // InternalTestgeneratorDSL.g:2089:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3030:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= RULE_INT ) ) { - this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_43); + this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_42); newLeafNode(this_SEPARATOR_7, grammarAccess.getIntVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); - // InternalTestgeneratorDSL.g:2093:5: ( (lv_proposals_8_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2094:6: (lv_proposals_8_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3034:5: ( (lv_proposals_8_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3035:6: (lv_proposals_8_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2094:6: (lv_proposals_8_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2095:7: lv_proposals_8_0= RULE_INT + // InternalTestgeneratorDSL.g:3035:6: (lv_proposals_8_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3036:7: lv_proposals_8_0= RULE_INT { lv_proposals_8_0=(Token)match(input,RULE_INT,FOLLOW_15); @@ -4953,7 +7113,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop32; + break loop73; } } while (true); @@ -4994,7 +7154,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleBooleanVariable" - // InternalTestgeneratorDSL.g:2125:1: entryRuleBooleanVariable returns [EObject current=null] : iv_ruleBooleanVariable= ruleBooleanVariable EOF ; + // InternalTestgeneratorDSL.g:3066:1: entryRuleBooleanVariable returns [EObject current=null] : iv_ruleBooleanVariable= ruleBooleanVariable EOF ; public final EObject entryRuleBooleanVariable() throws RecognitionException { EObject current = null; @@ -5002,8 +7162,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2125:56: (iv_ruleBooleanVariable= ruleBooleanVariable EOF ) - // InternalTestgeneratorDSL.g:2126:2: iv_ruleBooleanVariable= ruleBooleanVariable EOF + // InternalTestgeneratorDSL.g:3066:56: (iv_ruleBooleanVariable= ruleBooleanVariable EOF ) + // InternalTestgeneratorDSL.g:3067:2: iv_ruleBooleanVariable= ruleBooleanVariable EOF { newCompositeNode(grammarAccess.getBooleanVariableRule()); pushFollow(FOLLOW_1); @@ -5030,7 +7190,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanVariable" - // InternalTestgeneratorDSL.g:2132:1: ruleBooleanVariable returns [EObject current=null] : (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:3073:1: ruleBooleanVariable returns [EObject current=null] : (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; public final EObject ruleBooleanVariable() throws RecognitionException { EObject current = null; @@ -5052,21 +7212,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2138:2: ( (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:2139:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3079:2: ( (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3080:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:2139:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:2140:3: otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3080:2: (otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3081:3: otherlv_0= 'Boolean' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'with' otherlv_3= 'proposals' this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,47,FOLLOW_4); + otherlv_0=(Token)match(input,48,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getBooleanVariableAccess().getBooleanKeyword_0()); - // InternalTestgeneratorDSL.g:2144:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2145:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3085:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3086:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2145:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2146:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:3086:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3087:5: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_5); @@ -5088,11 +7248,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,17,FOLLOW_41); + otherlv_2=(Token)match(input,17,FOLLOW_40); newLeafNode(otherlv_2, grammarAccess.getBooleanVariableAccess().getWithKeyword_2()); - otherlv_3=(Token)match(input,45,FOLLOW_12); + otherlv_3=(Token)match(input,46,FOLLOW_12); newLeafNode(otherlv_3, grammarAccess.getBooleanVariableAccess().getProposalsKeyword_3()); @@ -5100,26 +7260,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_4, grammarAccess.getBooleanVariableAccess().getASSOCIATIONTerminalRuleCall_4()); - this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_44); + this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_43); newLeafNode(this_LIST_OPEN_5, grammarAccess.getBooleanVariableAccess().getLIST_OPENTerminalRuleCall_5()); - // InternalTestgeneratorDSL.g:2178:3: ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? - int alt35=2; - int LA35_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3119:3: ( ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( ((LA35_0>=77 && LA35_0<=78)) ) { - alt35=1; + if ( ((LA76_0>=78 && LA76_0<=79)) ) { + alt76=1; } - switch (alt35) { + switch (alt76) { case 1 : - // InternalTestgeneratorDSL.g:2179:4: ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* + // InternalTestgeneratorDSL.g:3120:4: ( (lv_proposals_6_0= ruleBoolean ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* { - // InternalTestgeneratorDSL.g:2179:4: ( (lv_proposals_6_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:2180:5: (lv_proposals_6_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:3120:4: ( (lv_proposals_6_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:3121:5: (lv_proposals_6_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:2180:5: (lv_proposals_6_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:2181:6: lv_proposals_6_0= ruleBoolean + // InternalTestgeneratorDSL.g:3121:5: (lv_proposals_6_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:3122:6: lv_proposals_6_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_0_0()); @@ -5146,30 +7306,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2198:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* - loop34: + // InternalTestgeneratorDSL.g:3139:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) )* + loop75: do { - int alt34=2; - int LA34_0 = input.LA(1); + int alt75=2; + int LA75_0 = input.LA(1); - if ( (LA34_0==RULE_SEPARATOR) ) { - alt34=1; + if ( (LA75_0==RULE_SEPARATOR) ) { + alt75=1; } - switch (alt34) { + switch (alt75) { case 1 : - // InternalTestgeneratorDSL.g:2199:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:3140:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_proposals_8_0= ruleBoolean ) ) { - this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_45); + this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_44); newLeafNode(this_SEPARATOR_7, grammarAccess.getBooleanVariableAccess().getSEPARATORTerminalRuleCall_6_1_0()); - // InternalTestgeneratorDSL.g:2203:5: ( (lv_proposals_8_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:2204:6: (lv_proposals_8_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:3144:5: ( (lv_proposals_8_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:3145:6: (lv_proposals_8_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:2204:6: (lv_proposals_8_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:2205:7: lv_proposals_8_0= ruleBoolean + // InternalTestgeneratorDSL.g:3145:6: (lv_proposals_8_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:3146:7: lv_proposals_8_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanVariableAccess().getProposalsBooleanEnumRuleCall_6_1_1_0()); @@ -5201,7 +7361,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop34; + break loop75; } } while (true); @@ -5242,7 +7402,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleLoop" - // InternalTestgeneratorDSL.g:2236:1: entryRuleLoop returns [EObject current=null] : iv_ruleLoop= ruleLoop EOF ; + // InternalTestgeneratorDSL.g:3177:1: entryRuleLoop returns [EObject current=null] : iv_ruleLoop= ruleLoop EOF ; public final EObject entryRuleLoop() throws RecognitionException { EObject current = null; @@ -5250,8 +7410,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2236:45: (iv_ruleLoop= ruleLoop EOF ) - // InternalTestgeneratorDSL.g:2237:2: iv_ruleLoop= ruleLoop EOF + // InternalTestgeneratorDSL.g:3177:45: (iv_ruleLoop= ruleLoop EOF ) + // InternalTestgeneratorDSL.g:3178:2: iv_ruleLoop= ruleLoop EOF { newCompositeNode(grammarAccess.getLoopRule()); pushFollow(FOLLOW_1); @@ -5278,7 +7438,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleLoop" - // InternalTestgeneratorDSL.g:2243:1: ruleLoop returns [EObject current=null] : (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:3184:1: ruleLoop returns [EObject current=null] : (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ; public final EObject ruleLoop() throws RecognitionException { EObject current = null; @@ -5309,23 +7469,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2249:2: ( (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:2250:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3190:2: ( (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3191:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:2250:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:2251:3: otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3191:2: (otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3192:3: otherlv_0= 'Loop' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'starts' otherlv_3= 'with' ( (lv_start_4_0= RULE_STRING ) ) otherlv_5= 'follows' otherlv_6= 'by' ( (lv_follower_7_0= RULE_STRING ) ) otherlv_8= 'ends' otherlv_9= 'with' ( (lv_end_10_0= RULE_STRING ) ) otherlv_11= 'has' otherlv_12= 'complexity' ( (lv_complexity_13_0= RULE_INT ) ) otherlv_14= 'passed' this_ASSOCIATION_15= RULE_ASSOCIATION this_LIST_OPEN_16= RULE_LIST_OPEN ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? this_LIST_CLOSED_20= RULE_LIST_CLOSED this_DECLARATION_FINISHED_21= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,48,FOLLOW_4); + otherlv_0=(Token)match(input,49,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getLoopAccess().getLoopKeyword_0()); - // InternalTestgeneratorDSL.g:2255:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2256:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3196:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3197:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2256:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2257:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:3197:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3198:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_46); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_45); newLeafNode(lv_name_1_0, grammarAccess.getLoopAccess().getNameIDTerminalRuleCall_1_0()); @@ -5345,7 +7505,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,49,FOLLOW_5); + otherlv_2=(Token)match(input,50,FOLLOW_5); newLeafNode(otherlv_2, grammarAccess.getLoopAccess().getStartsKeyword_2()); @@ -5353,13 +7513,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(otherlv_3, grammarAccess.getLoopAccess().getWithKeyword_3()); - // InternalTestgeneratorDSL.g:2281:3: ( (lv_start_4_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:2282:4: (lv_start_4_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3222:3: ( (lv_start_4_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:3223:4: (lv_start_4_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:2282:4: (lv_start_4_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:2283:5: lv_start_4_0= RULE_STRING + // InternalTestgeneratorDSL.g:3223:4: (lv_start_4_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3224:5: lv_start_4_0= RULE_STRING { - lv_start_4_0=(Token)match(input,RULE_STRING,FOLLOW_47); + lv_start_4_0=(Token)match(input,RULE_STRING,FOLLOW_46); newLeafNode(lv_start_4_0, grammarAccess.getLoopAccess().getStartSTRINGTerminalRuleCall_4_0()); @@ -5379,21 +7539,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_5=(Token)match(input,50,FOLLOW_48); + otherlv_5=(Token)match(input,51,FOLLOW_47); newLeafNode(otherlv_5, grammarAccess.getLoopAccess().getFollowsKeyword_5()); - otherlv_6=(Token)match(input,51,FOLLOW_7); + otherlv_6=(Token)match(input,52,FOLLOW_7); newLeafNode(otherlv_6, grammarAccess.getLoopAccess().getByKeyword_6()); - // InternalTestgeneratorDSL.g:2307:3: ( (lv_follower_7_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:2308:4: (lv_follower_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3248:3: ( (lv_follower_7_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:3249:4: (lv_follower_7_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:2308:4: (lv_follower_7_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:2309:5: lv_follower_7_0= RULE_STRING + // InternalTestgeneratorDSL.g:3249:4: (lv_follower_7_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3250:5: lv_follower_7_0= RULE_STRING { - lv_follower_7_0=(Token)match(input,RULE_STRING,FOLLOW_49); + lv_follower_7_0=(Token)match(input,RULE_STRING,FOLLOW_48); newLeafNode(lv_follower_7_0, grammarAccess.getLoopAccess().getFollowerSTRINGTerminalRuleCall_7_0()); @@ -5413,7 +7573,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_8=(Token)match(input,52,FOLLOW_5); + otherlv_8=(Token)match(input,53,FOLLOW_5); newLeafNode(otherlv_8, grammarAccess.getLoopAccess().getEndsKeyword_8()); @@ -5421,13 +7581,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(otherlv_9, grammarAccess.getLoopAccess().getWithKeyword_9()); - // InternalTestgeneratorDSL.g:2333:3: ( (lv_end_10_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:2334:4: (lv_end_10_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3274:3: ( (lv_end_10_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:3275:4: (lv_end_10_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:2334:4: (lv_end_10_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:2335:5: lv_end_10_0= RULE_STRING + // InternalTestgeneratorDSL.g:3275:4: (lv_end_10_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:3276:5: lv_end_10_0= RULE_STRING { - lv_end_10_0=(Token)match(input,RULE_STRING,FOLLOW_50); + lv_end_10_0=(Token)match(input,RULE_STRING,FOLLOW_49); newLeafNode(lv_end_10_0, grammarAccess.getLoopAccess().getEndSTRINGTerminalRuleCall_10_0()); @@ -5447,21 +7607,21 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_11=(Token)match(input,53,FOLLOW_51); + otherlv_11=(Token)match(input,54,FOLLOW_50); newLeafNode(otherlv_11, grammarAccess.getLoopAccess().getHasKeyword_11()); - otherlv_12=(Token)match(input,54,FOLLOW_43); + otherlv_12=(Token)match(input,55,FOLLOW_42); newLeafNode(otherlv_12, grammarAccess.getLoopAccess().getComplexityKeyword_12()); - // InternalTestgeneratorDSL.g:2359:3: ( (lv_complexity_13_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2360:4: (lv_complexity_13_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3300:3: ( (lv_complexity_13_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3301:4: (lv_complexity_13_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2360:4: (lv_complexity_13_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2361:5: lv_complexity_13_0= RULE_INT + // InternalTestgeneratorDSL.g:3301:4: (lv_complexity_13_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3302:5: lv_complexity_13_0= RULE_INT { - lv_complexity_13_0=(Token)match(input,RULE_INT,FOLLOW_52); + lv_complexity_13_0=(Token)match(input,RULE_INT,FOLLOW_51); newLeafNode(lv_complexity_13_0, grammarAccess.getLoopAccess().getComplexityINTTerminalRuleCall_13_0()); @@ -5481,7 +7641,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_14=(Token)match(input,55,FOLLOW_12); + otherlv_14=(Token)match(input,56,FOLLOW_12); newLeafNode(otherlv_14, grammarAccess.getLoopAccess().getPassedKeyword_14()); @@ -5489,26 +7649,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_15, grammarAccess.getLoopAccess().getASSOCIATIONTerminalRuleCall_15()); - this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_42); + this_LIST_OPEN_16=(Token)match(input,RULE_LIST_OPEN,FOLLOW_41); newLeafNode(this_LIST_OPEN_16, grammarAccess.getLoopAccess().getLIST_OPENTerminalRuleCall_16()); - // InternalTestgeneratorDSL.g:2389:3: ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? - int alt37=2; - int LA37_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3330:3: ( ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* )? + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA37_0==RULE_INT) ) { - alt37=1; + if ( (LA78_0==RULE_INT) ) { + alt78=1; } - switch (alt37) { + switch (alt78) { case 1 : - // InternalTestgeneratorDSL.g:2390:4: ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* + // InternalTestgeneratorDSL.g:3331:4: ( (lv_frequencies_17_0= RULE_INT ) ) (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* { - // InternalTestgeneratorDSL.g:2390:4: ( (lv_frequencies_17_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2391:5: (lv_frequencies_17_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3331:4: ( (lv_frequencies_17_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3332:5: (lv_frequencies_17_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2391:5: (lv_frequencies_17_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2392:6: lv_frequencies_17_0= RULE_INT + // InternalTestgeneratorDSL.g:3332:5: (lv_frequencies_17_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3333:6: lv_frequencies_17_0= RULE_INT { lv_frequencies_17_0=(Token)match(input,RULE_INT,FOLLOW_15); @@ -5530,30 +7690,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2408:4: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* - loop36: + // InternalTestgeneratorDSL.g:3349:4: (this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) )* + loop77: do { - int alt36=2; - int LA36_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA36_0==RULE_SEPARATOR) ) { - alt36=1; + if ( (LA77_0==RULE_SEPARATOR) ) { + alt77=1; } - switch (alt36) { + switch (alt77) { case 1 : - // InternalTestgeneratorDSL.g:2409:5: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3350:5: this_SEPARATOR_18= RULE_SEPARATOR ( (lv_frequencies_19_0= RULE_INT ) ) { - this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_43); + this_SEPARATOR_18=(Token)match(input,RULE_SEPARATOR,FOLLOW_42); newLeafNode(this_SEPARATOR_18, grammarAccess.getLoopAccess().getSEPARATORTerminalRuleCall_17_1_0()); - // InternalTestgeneratorDSL.g:2413:5: ( (lv_frequencies_19_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2414:6: (lv_frequencies_19_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3354:5: ( (lv_frequencies_19_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3355:6: (lv_frequencies_19_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2414:6: (lv_frequencies_19_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2415:7: lv_frequencies_19_0= RULE_INT + // InternalTestgeneratorDSL.g:3355:6: (lv_frequencies_19_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3356:7: lv_frequencies_19_0= RULE_INT { lv_frequencies_19_0=(Token)match(input,RULE_INT,FOLLOW_15); @@ -5580,7 +7740,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop36; + break loop77; } } while (true); @@ -5621,7 +7781,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleFlow" - // InternalTestgeneratorDSL.g:2445:1: entryRuleFlow returns [EObject current=null] : iv_ruleFlow= ruleFlow EOF ; + // InternalTestgeneratorDSL.g:3386:1: entryRuleFlow returns [EObject current=null] : iv_ruleFlow= ruleFlow EOF ; public final EObject entryRuleFlow() throws RecognitionException { EObject current = null; @@ -5629,8 +7789,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2445:45: (iv_ruleFlow= ruleFlow EOF ) - // InternalTestgeneratorDSL.g:2446:2: iv_ruleFlow= ruleFlow EOF + // InternalTestgeneratorDSL.g:3386:45: (iv_ruleFlow= ruleFlow EOF ) + // InternalTestgeneratorDSL.g:3387:2: iv_ruleFlow= ruleFlow EOF { newCompositeNode(grammarAccess.getFlowRule()); pushFollow(FOLLOW_1); @@ -5657,7 +7817,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleFlow" - // InternalTestgeneratorDSL.g:2452:1: ruleFlow returns [EObject current=null] : (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:3393:1: ruleFlow returns [EObject current=null] : (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) ; public final EObject ruleFlow() throws RecognitionException { EObject current = null; @@ -5697,23 +7857,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2458:2: ( (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:2459:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3399:2: ( (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3400:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:2459:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:2460:3: otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3400:2: (otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3401:3: otherlv_0= 'Flow' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? otherlv_8= 'with' otherlv_9= 'elements' this_ASSOCIATION_10= RULE_ASSOCIATION this_LIST_OPEN_11= RULE_LIST_OPEN ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_15= RULE_LIST_CLOSED (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_24= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,56,FOLLOW_4); + otherlv_0=(Token)match(input,57,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getFlowAccess().getFlowKeyword_0()); - // InternalTestgeneratorDSL.g:2464:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2465:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3405:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3406:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2465:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2466:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:3406:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3407:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); newLeafNode(lv_name_1_0, grammarAccess.getFlowAccess().getNameIDTerminalRuleCall_1_0()); @@ -5733,15 +7893,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,57,FOLLOW_4); + otherlv_2=(Token)match(input,58,FOLLOW_4); newLeafNode(otherlv_2, grammarAccess.getFlowAccess().getForKeyword_2()); - // InternalTestgeneratorDSL.g:2486:3: ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) - // InternalTestgeneratorDSL.g:2487:4: (lv_bpmnReference_3_0= ruleBPMNReference ) + // InternalTestgeneratorDSL.g:3427:3: ( (lv_bpmnReference_3_0= ruleBPMNReference ) ) + // InternalTestgeneratorDSL.g:3428:4: (lv_bpmnReference_3_0= ruleBPMNReference ) { - // InternalTestgeneratorDSL.g:2487:4: (lv_bpmnReference_3_0= ruleBPMNReference ) - // InternalTestgeneratorDSL.g:2488:5: lv_bpmnReference_3_0= ruleBPMNReference + // InternalTestgeneratorDSL.g:3428:4: (lv_bpmnReference_3_0= ruleBPMNReference ) + // InternalTestgeneratorDSL.g:3429:5: lv_bpmnReference_3_0= ruleBPMNReference { newCompositeNode(grammarAccess.getFlowAccess().getBpmnReferenceBPMNReferenceParserRuleCall_3_0()); @@ -5768,38 +7928,38 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2505:3: (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? - int alt38=2; - int LA38_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3446:3: (otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) )? + int alt79=2; + int LA79_0 = input.LA(1); - if ( (LA38_0==17) ) { - int LA38_1 = input.LA(2); + if ( (LA79_0==17) ) { + int LA79_1 = input.LA(2); - if ( (LA38_1==58) ) { - alt38=1; + if ( (LA79_1==59) ) { + alt79=1; } } - switch (alt38) { + switch (alt79) { case 1 : - // InternalTestgeneratorDSL.g:2506:4: otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) + // InternalTestgeneratorDSL.g:3447:4: otherlv_4= 'with' otherlv_5= 'flag' this_ASSOCIATION_6= RULE_ASSOCIATION ( (lv_flag_7_0= ruleFlag ) ) { - otherlv_4=(Token)match(input,17,FOLLOW_54); + otherlv_4=(Token)match(input,17,FOLLOW_53); newLeafNode(otherlv_4, grammarAccess.getFlowAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,58,FOLLOW_12); + otherlv_5=(Token)match(input,59,FOLLOW_12); newLeafNode(otherlv_5, grammarAccess.getFlowAccess().getFlagKeyword_4_1()); - this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_40); + this_ASSOCIATION_6=(Token)match(input,RULE_ASSOCIATION,FOLLOW_54); newLeafNode(this_ASSOCIATION_6, grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_4_2()); - // InternalTestgeneratorDSL.g:2518:4: ( (lv_flag_7_0= ruleFlag ) ) - // InternalTestgeneratorDSL.g:2519:5: (lv_flag_7_0= ruleFlag ) + // InternalTestgeneratorDSL.g:3459:4: ( (lv_flag_7_0= ruleFlag ) ) + // InternalTestgeneratorDSL.g:3460:5: (lv_flag_7_0= ruleFlag ) { - // InternalTestgeneratorDSL.g:2519:5: (lv_flag_7_0= ruleFlag ) - // InternalTestgeneratorDSL.g:2520:6: lv_flag_7_0= ruleFlag + // InternalTestgeneratorDSL.g:3460:5: (lv_flag_7_0= ruleFlag ) + // InternalTestgeneratorDSL.g:3461:6: lv_flag_7_0= ruleFlag { newCompositeNode(grammarAccess.getFlowAccess().getFlagFlagEnumRuleCall_4_3_0()); @@ -5836,7 +7996,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(otherlv_8, grammarAccess.getFlowAccess().getWithKeyword_5()); - otherlv_9=(Token)match(input,59,FOLLOW_12); + otherlv_9=(Token)match(input,60,FOLLOW_12); newLeafNode(otherlv_9, grammarAccess.getFlowAccess().getElementsKeyword_6()); @@ -5844,26 +8004,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_10, grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_7()); - this_LIST_OPEN_11=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_11=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_11, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_8()); - // InternalTestgeneratorDSL.g:2554:3: ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3495:3: ( ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA40_0==RULE_ID) ) { - alt40=1; + if ( (LA81_0==RULE_ID) ) { + alt81=1; } - switch (alt40) { + switch (alt81) { case 1 : - // InternalTestgeneratorDSL.g:2555:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* + // InternalTestgeneratorDSL.g:3496:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* { - // InternalTestgeneratorDSL.g:2555:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:2556:5: (lv_inclElements_12_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3496:4: ( (lv_inclElements_12_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3497:5: (lv_inclElements_12_0= ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:2556:5: (lv_inclElements_12_0= ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:2557:6: lv_inclElements_12_0= ruleFlowElementReference + // InternalTestgeneratorDSL.g:3497:5: (lv_inclElements_12_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3498:6: lv_inclElements_12_0= ruleFlowElementReference { newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_0_0()); @@ -5890,30 +8050,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2574:4: (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* - loop39: + // InternalTestgeneratorDSL.g:3515:4: (this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) )* + loop80: do { - int alt39=2; - int LA39_0 = input.LA(1); + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA39_0==RULE_SEPARATOR) ) { - alt39=1; + if ( (LA80_0==RULE_SEPARATOR) ) { + alt80=1; } - switch (alt39) { + switch (alt80) { case 1 : - // InternalTestgeneratorDSL.g:2575:5: this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3516:5: this_SEPARATOR_13= RULE_SEPARATOR ( (lv_inclElements_14_0= ruleFlowElementReference ) ) { this_SEPARATOR_13=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_13, grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_9_1_0()); - // InternalTestgeneratorDSL.g:2579:5: ( (lv_inclElements_14_0= ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:2580:6: (lv_inclElements_14_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3520:5: ( (lv_inclElements_14_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3521:6: (lv_inclElements_14_0= ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:2580:6: (lv_inclElements_14_0= ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:2581:7: lv_inclElements_14_0= ruleFlowElementReference + // InternalTestgeneratorDSL.g:3521:6: (lv_inclElements_14_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3522:7: lv_inclElements_14_0= ruleFlowElementReference { newCompositeNode(grammarAccess.getFlowAccess().getInclElementsFlowElementReferenceParserRuleCall_9_1_1_0()); @@ -5945,7 +8105,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop39; + break loop80; } } while (true); @@ -5959,22 +8119,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_LIST_CLOSED_15, grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_10()); - // InternalTestgeneratorDSL.g:2604:3: (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? - int alt43=2; - int LA43_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3545:3: (otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA43_0==60) ) { - alt43=1; + if ( (LA84_0==61) ) { + alt84=1; } - switch (alt43) { + switch (alt84) { case 1 : - // InternalTestgeneratorDSL.g:2605:4: otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:3546:4: otherlv_16= 'without' otherlv_17= 'elements' this_ASSOCIATION_18= RULE_ASSOCIATION this_LIST_OPEN_19= RULE_LIST_OPEN ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? this_LIST_CLOSED_23= RULE_LIST_CLOSED { - otherlv_16=(Token)match(input,60,FOLLOW_55); + otherlv_16=(Token)match(input,61,FOLLOW_55); newLeafNode(otherlv_16, grammarAccess.getFlowAccess().getWithoutKeyword_11_0()); - otherlv_17=(Token)match(input,59,FOLLOW_12); + otherlv_17=(Token)match(input,60,FOLLOW_12); newLeafNode(otherlv_17, grammarAccess.getFlowAccess().getElementsKeyword_11_1()); @@ -5982,26 +8142,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_18, grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()); - this_LIST_OPEN_19=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_19=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_19, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()); - // InternalTestgeneratorDSL.g:2621:4: ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3562:4: ( ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA42_0==RULE_ID) ) { - alt42=1; + if ( (LA83_0==RULE_ID) ) { + alt83=1; } - switch (alt42) { + switch (alt83) { case 1 : - // InternalTestgeneratorDSL.g:2622:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* + // InternalTestgeneratorDSL.g:3563:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* { - // InternalTestgeneratorDSL.g:2622:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:2623:6: (lv_exclElements_20_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3563:5: ( (lv_exclElements_20_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3564:6: (lv_exclElements_20_0= ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:2623:6: (lv_exclElements_20_0= ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:2624:7: lv_exclElements_20_0= ruleFlowElementReference + // InternalTestgeneratorDSL.g:3564:6: (lv_exclElements_20_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3565:7: lv_exclElements_20_0= ruleFlowElementReference { newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_0_0()); @@ -6028,30 +8188,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2641:5: (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* - loop41: + // InternalTestgeneratorDSL.g:3582:5: (this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) )* + loop82: do { - int alt41=2; - int LA41_0 = input.LA(1); + int alt82=2; + int LA82_0 = input.LA(1); - if ( (LA41_0==RULE_SEPARATOR) ) { - alt41=1; + if ( (LA82_0==RULE_SEPARATOR) ) { + alt82=1; } - switch (alt41) { + switch (alt82) { case 1 : - // InternalTestgeneratorDSL.g:2642:6: this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3583:6: this_SEPARATOR_21= RULE_SEPARATOR ( (lv_exclElements_22_0= ruleFlowElementReference ) ) { this_SEPARATOR_21=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_21, grammarAccess.getFlowAccess().getSEPARATORTerminalRuleCall_11_4_1_0()); - // InternalTestgeneratorDSL.g:2646:6: ( (lv_exclElements_22_0= ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:2647:7: (lv_exclElements_22_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3587:6: ( (lv_exclElements_22_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3588:7: (lv_exclElements_22_0= ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:2647:7: (lv_exclElements_22_0= ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:2648:8: lv_exclElements_22_0= ruleFlowElementReference + // InternalTestgeneratorDSL.g:3588:7: (lv_exclElements_22_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3589:8: lv_exclElements_22_0= ruleFlowElementReference { newCompositeNode(grammarAccess.getFlowAccess().getExclElementsFlowElementReferenceParserRuleCall_11_4_1_1_0()); @@ -6083,7 +8243,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop41; + break loop82; } } while (true); @@ -6130,7 +8290,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleFlowReference" - // InternalTestgeneratorDSL.g:2680:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ; + // InternalTestgeneratorDSL.g:3621:1: entryRuleFlowReference returns [EObject current=null] : iv_ruleFlowReference= ruleFlowReference EOF ; public final EObject entryRuleFlowReference() throws RecognitionException { EObject current = null; @@ -6138,8 +8298,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2680:54: (iv_ruleFlowReference= ruleFlowReference EOF ) - // InternalTestgeneratorDSL.g:2681:2: iv_ruleFlowReference= ruleFlowReference EOF + // InternalTestgeneratorDSL.g:3621:54: (iv_ruleFlowReference= ruleFlowReference EOF ) + // InternalTestgeneratorDSL.g:3622:2: iv_ruleFlowReference= ruleFlowReference EOF { newCompositeNode(grammarAccess.getFlowReferenceRule()); pushFollow(FOLLOW_1); @@ -6166,7 +8326,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleFlowReference" - // InternalTestgeneratorDSL.g:2687:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:3628:1: ruleFlowReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleFlowReference() throws RecognitionException { EObject current = null; @@ -6176,14 +8336,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2693:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:2694:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3634:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:3635:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:2694:2: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2695:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3635:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3636:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2695:3: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2696:4: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:3636:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3637:4: otherlv_0= RULE_ID { if (current==null) { @@ -6220,7 +8380,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleTest" - // InternalTestgeneratorDSL.g:2710:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ; + // InternalTestgeneratorDSL.g:3651:1: entryRuleTest returns [EObject current=null] : iv_ruleTest= ruleTest EOF ; public final EObject entryRuleTest() throws RecognitionException { EObject current = null; @@ -6228,8 +8388,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2710:45: (iv_ruleTest= ruleTest EOF ) - // InternalTestgeneratorDSL.g:2711:2: iv_ruleTest= ruleTest EOF + // InternalTestgeneratorDSL.g:3651:45: (iv_ruleTest= ruleTest EOF ) + // InternalTestgeneratorDSL.g:3652:2: iv_ruleTest= ruleTest EOF { newCompositeNode(grammarAccess.getTestRule()); pushFollow(FOLLOW_1); @@ -6256,7 +8416,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleTest" - // InternalTestgeneratorDSL.g:2717:1: ruleTest returns [EObject current=null] : (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:3658:1: ruleTest returns [EObject current=null] : (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ; public final EObject ruleTest() throws RecognitionException { EObject current = null; @@ -6291,23 +8451,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2723:2: ( (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:2724:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3664:2: ( (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:3665:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:2724:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:2725:3: otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:3665:2: (otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:3666:3: otherlv_0= 'Test' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_flowReference_3_0= ruleFlowReference ) ) (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? ( (lv_endCheck_10_0= ruleEndChecks ) )? (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? this_DECLARATION_FINISHED_19= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,61,FOLLOW_4); + otherlv_0=(Token)match(input,62,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getTestAccess().getTestKeyword_0()); - // InternalTestgeneratorDSL.g:2729:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:2730:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3670:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:3671:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:2730:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:2731:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:3671:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:3672:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); newLeafNode(lv_name_1_0, grammarAccess.getTestAccess().getNameIDTerminalRuleCall_1_0()); @@ -6327,15 +8487,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,57,FOLLOW_4); + otherlv_2=(Token)match(input,58,FOLLOW_4); newLeafNode(otherlv_2, grammarAccess.getTestAccess().getForKeyword_2()); - // InternalTestgeneratorDSL.g:2751:3: ( (lv_flowReference_3_0= ruleFlowReference ) ) - // InternalTestgeneratorDSL.g:2752:4: (lv_flowReference_3_0= ruleFlowReference ) + // InternalTestgeneratorDSL.g:3692:3: ( (lv_flowReference_3_0= ruleFlowReference ) ) + // InternalTestgeneratorDSL.g:3693:4: (lv_flowReference_3_0= ruleFlowReference ) { - // InternalTestgeneratorDSL.g:2752:4: (lv_flowReference_3_0= ruleFlowReference ) - // InternalTestgeneratorDSL.g:2753:5: lv_flowReference_3_0= ruleFlowReference + // InternalTestgeneratorDSL.g:3693:4: (lv_flowReference_3_0= ruleFlowReference ) + // InternalTestgeneratorDSL.g:3694:5: lv_flowReference_3_0= ruleFlowReference { newCompositeNode(grammarAccess.getTestAccess().getFlowReferenceFlowReferenceParserRuleCall_3_0()); @@ -6362,34 +8522,34 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2770:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? - int alt44=2; - int LA44_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3711:3: (otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) )? + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA44_0==17) ) { - int LA44_1 = input.LA(2); + if ( (LA85_0==17) ) { + int LA85_1 = input.LA(2); - if ( (LA44_1==62) ) { - alt44=1; + if ( (LA85_1==63) ) { + alt85=1; } } - switch (alt44) { + switch (alt85) { case 1 : - // InternalTestgeneratorDSL.g:2771:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3712:4: otherlv_4= 'with' otherlv_5= 'priority' ( (lv_priority_6_0= RULE_INT ) ) { otherlv_4=(Token)match(input,17,FOLLOW_57); newLeafNode(otherlv_4, grammarAccess.getTestAccess().getWithKeyword_4_0()); - otherlv_5=(Token)match(input,62,FOLLOW_43); + otherlv_5=(Token)match(input,63,FOLLOW_42); newLeafNode(otherlv_5, grammarAccess.getTestAccess().getPriorityKeyword_4_1()); - // InternalTestgeneratorDSL.g:2779:4: ( (lv_priority_6_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:2780:5: (lv_priority_6_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3720:4: ( (lv_priority_6_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:3721:5: (lv_priority_6_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:2780:5: (lv_priority_6_0= RULE_INT ) - // InternalTestgeneratorDSL.g:2781:6: lv_priority_6_0= RULE_INT + // InternalTestgeneratorDSL.g:3721:5: (lv_priority_6_0= RULE_INT ) + // InternalTestgeneratorDSL.g:3722:6: lv_priority_6_0= RULE_INT { lv_priority_6_0=(Token)match(input,RULE_INT,FOLLOW_10); @@ -6417,26 +8577,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2798:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? - int alt46=2; - int LA46_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3739:3: ( ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* )? + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA46_0==17) ) { - int LA46_1 = input.LA(2); + if ( (LA87_0==17) ) { + int LA87_1 = input.LA(2); - if ( (LA46_1==64) ) { - alt46=1; + if ( (LA87_1==65) ) { + alt87=1; } } - switch (alt46) { + switch (alt87) { case 1 : - // InternalTestgeneratorDSL.g:2799:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* + // InternalTestgeneratorDSL.g:3740:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* { - // InternalTestgeneratorDSL.g:2799:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) - // InternalTestgeneratorDSL.g:2800:5: (lv_declarations_7_0= ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:3740:4: ( (lv_declarations_7_0= ruleVariableDeclarations ) ) + // InternalTestgeneratorDSL.g:3741:5: (lv_declarations_7_0= ruleVariableDeclarations ) { - // InternalTestgeneratorDSL.g:2800:5: (lv_declarations_7_0= ruleVariableDeclarations ) - // InternalTestgeneratorDSL.g:2801:6: lv_declarations_7_0= ruleVariableDeclarations + // InternalTestgeneratorDSL.g:3741:5: (lv_declarations_7_0= ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:3742:6: lv_declarations_7_0= ruleVariableDeclarations { newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_0_0()); @@ -6463,30 +8623,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2818:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* - loop45: + // InternalTestgeneratorDSL.g:3759:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) )* + loop86: do { - int alt45=2; - int LA45_0 = input.LA(1); + int alt86=2; + int LA86_0 = input.LA(1); - if ( (LA45_0==RULE_SEPARATOR) ) { - alt45=1; + if ( (LA86_0==RULE_SEPARATOR) ) { + alt86=1; } - switch (alt45) { + switch (alt86) { case 1 : - // InternalTestgeneratorDSL.g:2819:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) + // InternalTestgeneratorDSL.g:3760:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_declarations_9_0= ruleVariableDeclarations ) ) { this_SEPARATOR_8=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); newLeafNode(this_SEPARATOR_8, grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_5_1_0()); - // InternalTestgeneratorDSL.g:2823:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) ) - // InternalTestgeneratorDSL.g:2824:6: (lv_declarations_9_0= ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:3764:5: ( (lv_declarations_9_0= ruleVariableDeclarations ) ) + // InternalTestgeneratorDSL.g:3765:6: (lv_declarations_9_0= ruleVariableDeclarations ) { - // InternalTestgeneratorDSL.g:2824:6: (lv_declarations_9_0= ruleVariableDeclarations ) - // InternalTestgeneratorDSL.g:2825:7: lv_declarations_9_0= ruleVariableDeclarations + // InternalTestgeneratorDSL.g:3765:6: (lv_declarations_9_0= ruleVariableDeclarations ) + // InternalTestgeneratorDSL.g:3766:7: lv_declarations_9_0= ruleVariableDeclarations { newCompositeNode(grammarAccess.getTestAccess().getDeclarationsVariableDeclarationsParserRuleCall_5_1_1_0()); @@ -6518,7 +8678,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop45; + break loop86; } } while (true); @@ -6528,23 +8688,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2844:3: ( (lv_endCheck_10_0= ruleEndChecks ) )? - int alt47=2; - int LA47_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3785:3: ( (lv_endCheck_10_0= ruleEndChecks ) )? + int alt88=2; + int LA88_0 = input.LA(1); - if ( (LA47_0==17) ) { - int LA47_1 = input.LA(2); + if ( (LA88_0==17) ) { + int LA88_1 = input.LA(2); - if ( (LA47_1==65) ) { - alt47=1; + if ( (LA88_1==66) ) { + alt88=1; } } - switch (alt47) { + switch (alt88) { case 1 : - // InternalTestgeneratorDSL.g:2845:4: (lv_endCheck_10_0= ruleEndChecks ) + // InternalTestgeneratorDSL.g:3786:4: (lv_endCheck_10_0= ruleEndChecks ) { - // InternalTestgeneratorDSL.g:2845:4: (lv_endCheck_10_0= ruleEndChecks ) - // InternalTestgeneratorDSL.g:2846:5: lv_endCheck_10_0= ruleEndChecks + // InternalTestgeneratorDSL.g:3786:4: (lv_endCheck_10_0= ruleEndChecks ) + // InternalTestgeneratorDSL.g:3787:5: lv_endCheck_10_0= ruleEndChecks { newCompositeNode(grammarAccess.getTestAccess().getEndCheckEndChecksParserRuleCall_6_0()); @@ -6574,22 +8734,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2863:3: (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? - int alt50=2; - int LA50_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3804:3: (otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( (LA50_0==17) ) { - alt50=1; + if ( (LA91_0==17) ) { + alt91=1; } - switch (alt50) { + switch (alt91) { case 1 : - // InternalTestgeneratorDSL.g:2864:4: otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:3805:4: otherlv_11= 'with' otherlv_12= 'mocks' this_ASSOCIATION_13= RULE_ASSOCIATION this_LIST_OPEN_14= RULE_LIST_OPEN ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? this_LIST_CLOSED_18= RULE_LIST_CLOSED { otherlv_11=(Token)match(input,17,FOLLOW_59); newLeafNode(otherlv_11, grammarAccess.getTestAccess().getWithKeyword_7_0()); - otherlv_12=(Token)match(input,63,FOLLOW_12); + otherlv_12=(Token)match(input,64,FOLLOW_12); newLeafNode(otherlv_12, grammarAccess.getTestAccess().getMocksKeyword_7_1()); @@ -6597,26 +8757,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_13, grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()); - this_LIST_OPEN_14=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_14=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_14, grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()); - // InternalTestgeneratorDSL.g:2880:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3821:4: ( ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* )? + int alt90=2; + int LA90_0 = input.LA(1); - if ( (LA49_0==RULE_ID) ) { - alt49=1; + if ( (LA90_0==RULE_ID) ) { + alt90=1; } - switch (alt49) { + switch (alt90) { case 1 : - // InternalTestgeneratorDSL.g:2881:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* + // InternalTestgeneratorDSL.g:3822:5: ( (lv_mocks_15_0= ruleMockReference ) ) (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* { - // InternalTestgeneratorDSL.g:2881:5: ( (lv_mocks_15_0= ruleMockReference ) ) - // InternalTestgeneratorDSL.g:2882:6: (lv_mocks_15_0= ruleMockReference ) + // InternalTestgeneratorDSL.g:3822:5: ( (lv_mocks_15_0= ruleMockReference ) ) + // InternalTestgeneratorDSL.g:3823:6: (lv_mocks_15_0= ruleMockReference ) { - // InternalTestgeneratorDSL.g:2882:6: (lv_mocks_15_0= ruleMockReference ) - // InternalTestgeneratorDSL.g:2883:7: lv_mocks_15_0= ruleMockReference + // InternalTestgeneratorDSL.g:3823:6: (lv_mocks_15_0= ruleMockReference ) + // InternalTestgeneratorDSL.g:3824:7: lv_mocks_15_0= ruleMockReference { newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_0_0()); @@ -6643,30 +8803,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:2900:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* - loop48: + // InternalTestgeneratorDSL.g:3841:5: (this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) )* + loop89: do { - int alt48=2; - int LA48_0 = input.LA(1); + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA48_0==RULE_SEPARATOR) ) { - alt48=1; + if ( (LA89_0==RULE_SEPARATOR) ) { + alt89=1; } - switch (alt48) { + switch (alt89) { case 1 : - // InternalTestgeneratorDSL.g:2901:6: this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) + // InternalTestgeneratorDSL.g:3842:6: this_SEPARATOR_16= RULE_SEPARATOR ( (lv_mocks_17_0= ruleMockReference ) ) { this_SEPARATOR_16=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_16, grammarAccess.getTestAccess().getSEPARATORTerminalRuleCall_7_4_1_0()); - // InternalTestgeneratorDSL.g:2905:6: ( (lv_mocks_17_0= ruleMockReference ) ) - // InternalTestgeneratorDSL.g:2906:7: (lv_mocks_17_0= ruleMockReference ) + // InternalTestgeneratorDSL.g:3846:6: ( (lv_mocks_17_0= ruleMockReference ) ) + // InternalTestgeneratorDSL.g:3847:7: (lv_mocks_17_0= ruleMockReference ) { - // InternalTestgeneratorDSL.g:2906:7: (lv_mocks_17_0= ruleMockReference ) - // InternalTestgeneratorDSL.g:2907:8: lv_mocks_17_0= ruleMockReference + // InternalTestgeneratorDSL.g:3847:7: (lv_mocks_17_0= ruleMockReference ) + // InternalTestgeneratorDSL.g:3848:8: lv_mocks_17_0= ruleMockReference { newCompositeNode(grammarAccess.getTestAccess().getMocksMockReferenceParserRuleCall_7_4_1_1_0()); @@ -6698,7 +8858,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop48; + break loop89; } } while (true); @@ -6745,7 +8905,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariableDeclarations" - // InternalTestgeneratorDSL.g:2939:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ; + // InternalTestgeneratorDSL.g:3880:1: entryRuleVariableDeclarations returns [EObject current=null] : iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ; public final EObject entryRuleVariableDeclarations() throws RecognitionException { EObject current = null; @@ -6753,8 +8913,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:2939:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ) - // InternalTestgeneratorDSL.g:2940:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF + // InternalTestgeneratorDSL.g:3880:61: (iv_ruleVariableDeclarations= ruleVariableDeclarations EOF ) + // InternalTestgeneratorDSL.g:3881:2: iv_ruleVariableDeclarations= ruleVariableDeclarations EOF { newCompositeNode(grammarAccess.getVariableDeclarationsRule()); pushFollow(FOLLOW_1); @@ -6781,7 +8941,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariableDeclarations" - // InternalTestgeneratorDSL.g:2946:1: ruleVariableDeclarations returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ; + // InternalTestgeneratorDSL.g:3887:1: ruleVariableDeclarations returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ; public final EObject ruleVariableDeclarations() throws RecognitionException { EObject current = null; @@ -6803,29 +8963,29 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:2952:2: ( (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:2953:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3893:2: ( (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:3894:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:2953:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:2954:3: otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:3894:2: (otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:3895:3: otherlv_0= 'with' otherlv_1= 'variables' otherlv_2= 'for' ( (lv_taskReference_3_0= ruleFlowElementReference ) ) this_ASSOCIATION_4= RULE_ASSOCIATION this_LIST_OPEN_5= RULE_LIST_OPEN ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_9= RULE_LIST_CLOSED { otherlv_0=(Token)match(input,17,FOLLOW_60); newLeafNode(otherlv_0, grammarAccess.getVariableDeclarationsAccess().getWithKeyword_0()); - otherlv_1=(Token)match(input,64,FOLLOW_53); + otherlv_1=(Token)match(input,65,FOLLOW_52); newLeafNode(otherlv_1, grammarAccess.getVariableDeclarationsAccess().getVariablesKeyword_1()); - otherlv_2=(Token)match(input,57,FOLLOW_4); + otherlv_2=(Token)match(input,58,FOLLOW_4); newLeafNode(otherlv_2, grammarAccess.getVariableDeclarationsAccess().getForKeyword_2()); - // InternalTestgeneratorDSL.g:2966:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) ) - // InternalTestgeneratorDSL.g:2967:4: (lv_taskReference_3_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3907:3: ( (lv_taskReference_3_0= ruleFlowElementReference ) ) + // InternalTestgeneratorDSL.g:3908:4: (lv_taskReference_3_0= ruleFlowElementReference ) { - // InternalTestgeneratorDSL.g:2967:4: (lv_taskReference_3_0= ruleFlowElementReference ) - // InternalTestgeneratorDSL.g:2968:5: lv_taskReference_3_0= ruleFlowElementReference + // InternalTestgeneratorDSL.g:3908:4: (lv_taskReference_3_0= ruleFlowElementReference ) + // InternalTestgeneratorDSL.g:3909:5: lv_taskReference_3_0= ruleFlowElementReference { newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getTaskReferenceFlowElementReferenceParserRuleCall_3_0()); @@ -6856,26 +9016,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_4, grammarAccess.getVariableDeclarationsAccess().getASSOCIATIONTerminalRuleCall_4()); - this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_5=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_5, grammarAccess.getVariableDeclarationsAccess().getLIST_OPENTerminalRuleCall_5()); - // InternalTestgeneratorDSL.g:2993:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? - int alt52=2; - int LA52_0 = input.LA(1); + // InternalTestgeneratorDSL.g:3934:3: ( ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* )? + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA52_0==RULE_ID) ) { - alt52=1; + if ( (LA93_0==RULE_ID) ) { + alt93=1; } - switch (alt52) { + switch (alt93) { case 1 : - // InternalTestgeneratorDSL.g:2994:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* + // InternalTestgeneratorDSL.g:3935:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* { - // InternalTestgeneratorDSL.g:2994:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:2995:5: (lv_variables_6_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:3935:4: ( (lv_variables_6_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:3936:5: (lv_variables_6_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:2995:5: (lv_variables_6_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:2996:6: lv_variables_6_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:3936:5: (lv_variables_6_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:3937:6: lv_variables_6_0= ruleVariableDeclaration { newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_0_0()); @@ -6902,30 +9062,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:3013:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* - loop51: + // InternalTestgeneratorDSL.g:3954:4: (this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) )* + loop92: do { - int alt51=2; - int LA51_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA51_0==RULE_SEPARATOR) ) { - alt51=1; + if ( (LA92_0==RULE_SEPARATOR) ) { + alt92=1; } - switch (alt51) { + switch (alt92) { case 1 : - // InternalTestgeneratorDSL.g:3014:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:3955:5: this_SEPARATOR_7= RULE_SEPARATOR ( (lv_variables_8_0= ruleVariableDeclaration ) ) { this_SEPARATOR_7=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_7, grammarAccess.getVariableDeclarationsAccess().getSEPARATORTerminalRuleCall_6_1_0()); - // InternalTestgeneratorDSL.g:3018:5: ( (lv_variables_8_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:3019:6: (lv_variables_8_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:3959:5: ( (lv_variables_8_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:3960:6: (lv_variables_8_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:3019:6: (lv_variables_8_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:3020:7: lv_variables_8_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:3960:6: (lv_variables_8_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:3961:7: lv_variables_8_0= ruleVariableDeclaration { newCompositeNode(grammarAccess.getVariableDeclarationsAccess().getVariablesVariableDeclarationParserRuleCall_6_1_1_0()); @@ -6957,7 +9117,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop51; + break loop92; } } while (true); @@ -6994,7 +9154,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleEndChecks" - // InternalTestgeneratorDSL.g:3047:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ; + // InternalTestgeneratorDSL.g:3988:1: entryRuleEndChecks returns [EObject current=null] : iv_ruleEndChecks= ruleEndChecks EOF ; public final EObject entryRuleEndChecks() throws RecognitionException { EObject current = null; @@ -7002,8 +9162,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3047:50: (iv_ruleEndChecks= ruleEndChecks EOF ) - // InternalTestgeneratorDSL.g:3048:2: iv_ruleEndChecks= ruleEndChecks EOF + // InternalTestgeneratorDSL.g:3988:50: (iv_ruleEndChecks= ruleEndChecks EOF ) + // InternalTestgeneratorDSL.g:3989:2: iv_ruleEndChecks= ruleEndChecks EOF { newCompositeNode(grammarAccess.getEndChecksRule()); pushFollow(FOLLOW_1); @@ -7030,7 +9190,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleEndChecks" - // InternalTestgeneratorDSL.g:3054:1: ruleEndChecks returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ; + // InternalTestgeneratorDSL.g:3995:1: ruleEndChecks returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ; public final EObject ruleEndChecks() throws RecognitionException { EObject current = null; @@ -7049,17 +9209,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3060:2: ( (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:3061:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:4001:2: ( (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:4002:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:3061:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:3062:3: otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:4002:2: (otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:4003:3: otherlv_0= 'with' otherlv_1= 'check' this_ASSOCIATION_2= RULE_ASSOCIATION this_LIST_OPEN_3= RULE_LIST_OPEN ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? this_LIST_CLOSED_7= RULE_LIST_CLOSED { otherlv_0=(Token)match(input,17,FOLLOW_61); newLeafNode(otherlv_0, grammarAccess.getEndChecksAccess().getWithKeyword_0()); - otherlv_1=(Token)match(input,65,FOLLOW_12); + otherlv_1=(Token)match(input,66,FOLLOW_12); newLeafNode(otherlv_1, grammarAccess.getEndChecksAccess().getCheckKeyword_1()); @@ -7067,26 +9227,26 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_2, grammarAccess.getEndChecksAccess().getASSOCIATIONTerminalRuleCall_2()); - this_LIST_OPEN_3=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_3=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_3, grammarAccess.getEndChecksAccess().getLIST_OPENTerminalRuleCall_3()); - // InternalTestgeneratorDSL.g:3078:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? - int alt54=2; - int LA54_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4019:3: ( ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* )? + int alt95=2; + int LA95_0 = input.LA(1); - if ( (LA54_0==RULE_ID) ) { - alt54=1; + if ( (LA95_0==RULE_ID) ) { + alt95=1; } - switch (alt54) { + switch (alt95) { case 1 : - // InternalTestgeneratorDSL.g:3079:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* + // InternalTestgeneratorDSL.g:4020:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* { - // InternalTestgeneratorDSL.g:3079:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) - // InternalTestgeneratorDSL.g:3080:5: (lv_endChecks_4_0= ruleEndCheck ) + // InternalTestgeneratorDSL.g:4020:4: ( (lv_endChecks_4_0= ruleEndCheck ) ) + // InternalTestgeneratorDSL.g:4021:5: (lv_endChecks_4_0= ruleEndCheck ) { - // InternalTestgeneratorDSL.g:3080:5: (lv_endChecks_4_0= ruleEndCheck ) - // InternalTestgeneratorDSL.g:3081:6: lv_endChecks_4_0= ruleEndCheck + // InternalTestgeneratorDSL.g:4021:5: (lv_endChecks_4_0= ruleEndCheck ) + // InternalTestgeneratorDSL.g:4022:6: lv_endChecks_4_0= ruleEndCheck { newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_0_0()); @@ -7113,30 +9273,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:3098:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* - loop53: + // InternalTestgeneratorDSL.g:4039:4: (this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) )* + loop94: do { - int alt53=2; - int LA53_0 = input.LA(1); + int alt94=2; + int LA94_0 = input.LA(1); - if ( (LA53_0==RULE_SEPARATOR) ) { - alt53=1; + if ( (LA94_0==RULE_SEPARATOR) ) { + alt94=1; } - switch (alt53) { + switch (alt94) { case 1 : - // InternalTestgeneratorDSL.g:3099:5: this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) + // InternalTestgeneratorDSL.g:4040:5: this_SEPARATOR_5= RULE_SEPARATOR ( (lv_endChecks_6_0= ruleEndCheck ) ) { this_SEPARATOR_5=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_5, grammarAccess.getEndChecksAccess().getSEPARATORTerminalRuleCall_4_1_0()); - // InternalTestgeneratorDSL.g:3103:5: ( (lv_endChecks_6_0= ruleEndCheck ) ) - // InternalTestgeneratorDSL.g:3104:6: (lv_endChecks_6_0= ruleEndCheck ) + // InternalTestgeneratorDSL.g:4044:5: ( (lv_endChecks_6_0= ruleEndCheck ) ) + // InternalTestgeneratorDSL.g:4045:6: (lv_endChecks_6_0= ruleEndCheck ) { - // InternalTestgeneratorDSL.g:3104:6: (lv_endChecks_6_0= ruleEndCheck ) - // InternalTestgeneratorDSL.g:3105:7: lv_endChecks_6_0= ruleEndCheck + // InternalTestgeneratorDSL.g:4045:6: (lv_endChecks_6_0= ruleEndCheck ) + // InternalTestgeneratorDSL.g:4046:7: lv_endChecks_6_0= ruleEndCheck { newCompositeNode(grammarAccess.getEndChecksAccess().getEndChecksEndCheckParserRuleCall_4_1_1_0()); @@ -7168,7 +9328,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop53; + break loop94; } } while (true); @@ -7205,7 +9365,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariableDeclaration" - // InternalTestgeneratorDSL.g:3132:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ; + // InternalTestgeneratorDSL.g:4073:1: entryRuleVariableDeclaration returns [EObject current=null] : iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ; public final EObject entryRuleVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7213,8 +9373,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3132:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ) - // InternalTestgeneratorDSL.g:3133:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF + // InternalTestgeneratorDSL.g:4073:60: (iv_ruleVariableDeclaration= ruleVariableDeclaration EOF ) + // InternalTestgeneratorDSL.g:4074:2: iv_ruleVariableDeclaration= ruleVariableDeclaration EOF { newCompositeNode(grammarAccess.getVariableDeclarationRule()); pushFollow(FOLLOW_1); @@ -7241,7 +9401,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariableDeclaration" - // InternalTestgeneratorDSL.g:3139:1: ruleVariableDeclaration returns [EObject current=null] : (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ; + // InternalTestgeneratorDSL.g:4080:1: ruleVariableDeclaration returns [EObject current=null] : (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ; public final EObject ruleVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7256,37 +9416,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3145:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:3146:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) + // InternalTestgeneratorDSL.g:4086:2: ( (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:4087:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) { - // InternalTestgeneratorDSL.g:3146:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) - int alt55=3; - int LA55_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4087:2: (this_StringVariableDeclaration_0= ruleStringVariableDeclaration | this_IntVariableDeclaration_1= ruleIntVariableDeclaration | this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration ) + int alt96=3; + int LA96_0 = input.LA(1); - if ( (LA55_0==RULE_ID) ) { - int LA55_1 = input.LA(2); + if ( (LA96_0==RULE_ID) ) { + int LA96_1 = input.LA(2); - if ( (LA55_1==66) ) { + if ( (LA96_1==67) ) { switch ( input.LA(3) ) { case RULE_INT: { - alt55=2; + alt96=2; } break; - case 77: case 78: + case 79: { - alt55=3; + alt96=3; } break; case RULE_STRING: { - alt55=1; + alt96=1; } break; default: NoViableAltException nvae = - new NoViableAltException("", 55, 2, input); + new NoViableAltException("", 96, 2, input); throw nvae; } @@ -7294,20 +9454,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } else { NoViableAltException nvae = - new NoViableAltException("", 55, 1, input); + new NoViableAltException("", 96, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 55, 0, input); + new NoViableAltException("", 96, 0, input); throw nvae; } - switch (alt55) { + switch (alt96) { case 1 : - // InternalTestgeneratorDSL.g:3147:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration + // InternalTestgeneratorDSL.g:4088:3: this_StringVariableDeclaration_0= ruleStringVariableDeclaration { newCompositeNode(grammarAccess.getVariableDeclarationAccess().getStringVariableDeclarationParserRuleCall_0()); @@ -7325,7 +9485,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:3156:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration + // InternalTestgeneratorDSL.g:4097:3: this_IntVariableDeclaration_1= ruleIntVariableDeclaration { newCompositeNode(grammarAccess.getVariableDeclarationAccess().getIntVariableDeclarationParserRuleCall_1()); @@ -7343,7 +9503,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:3165:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration + // InternalTestgeneratorDSL.g:4106:3: this_BooleanVariableDeclaration_2= ruleBooleanVariableDeclaration { newCompositeNode(grammarAccess.getVariableDeclarationAccess().getBooleanVariableDeclarationParserRuleCall_2()); @@ -7383,7 +9543,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleStringVariableDeclaration" - // InternalTestgeneratorDSL.g:3177:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ; + // InternalTestgeneratorDSL.g:4118:1: entryRuleStringVariableDeclaration returns [EObject current=null] : iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ; public final EObject entryRuleStringVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7391,8 +9551,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3177:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ) - // InternalTestgeneratorDSL.g:3178:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF + // InternalTestgeneratorDSL.g:4118:66: (iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF ) + // InternalTestgeneratorDSL.g:4119:2: iv_ruleStringVariableDeclaration= ruleStringVariableDeclaration EOF { newCompositeNode(grammarAccess.getStringVariableDeclarationRule()); pushFollow(FOLLOW_1); @@ -7419,7 +9579,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringVariableDeclaration" - // InternalTestgeneratorDSL.g:3184:1: ruleStringVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalTestgeneratorDSL.g:4125:1: ruleStringVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleStringVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7431,17 +9591,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3190:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalTestgeneratorDSL.g:3191:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4131:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalTestgeneratorDSL.g:4132:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalTestgeneratorDSL.g:3191:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalTestgeneratorDSL.g:3192:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4132:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4133:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) { - // InternalTestgeneratorDSL.g:3192:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3193:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4133:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4134:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3193:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3194:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4134:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4135:5: otherlv_0= RULE_ID { if (current==null) { @@ -7458,15 +9618,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,66,FOLLOW_7); + otherlv_1=(Token)match(input,67,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getStringVariableDeclarationAccess().getEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3209:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:3210:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4150:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4151:4: (lv_value_2_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:3210:4: (lv_value_2_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:3211:5: lv_value_2_0= RULE_STRING + // InternalTestgeneratorDSL.g:4151:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4152:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -7511,7 +9671,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleIntVariableDeclaration" - // InternalTestgeneratorDSL.g:3231:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ; + // InternalTestgeneratorDSL.g:4172:1: entryRuleIntVariableDeclaration returns [EObject current=null] : iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ; public final EObject entryRuleIntVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7519,8 +9679,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3231:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ) - // InternalTestgeneratorDSL.g:3232:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF + // InternalTestgeneratorDSL.g:4172:63: (iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF ) + // InternalTestgeneratorDSL.g:4173:2: iv_ruleIntVariableDeclaration= ruleIntVariableDeclaration EOF { newCompositeNode(grammarAccess.getIntVariableDeclarationRule()); pushFollow(FOLLOW_1); @@ -7547,7 +9707,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntVariableDeclaration" - // InternalTestgeneratorDSL.g:3238:1: ruleIntVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ; + // InternalTestgeneratorDSL.g:4179:1: ruleIntVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ; public final EObject ruleIntVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7559,17 +9719,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3244:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ) - // InternalTestgeneratorDSL.g:3245:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4185:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) ) + // InternalTestgeneratorDSL.g:4186:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) { - // InternalTestgeneratorDSL.g:3245:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) - // InternalTestgeneratorDSL.g:3246:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4186:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4187:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_INT ) ) { - // InternalTestgeneratorDSL.g:3246:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3247:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4187:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4188:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3247:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3248:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4188:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4189:5: otherlv_0= RULE_ID { if (current==null) { @@ -7586,15 +9746,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,66,FOLLOW_43); + otherlv_1=(Token)match(input,67,FOLLOW_42); newLeafNode(otherlv_1, grammarAccess.getIntVariableDeclarationAccess().getEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3263:3: ( (lv_value_2_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:3264:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4204:3: ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4205:4: (lv_value_2_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:3264:4: (lv_value_2_0= RULE_INT ) - // InternalTestgeneratorDSL.g:3265:5: lv_value_2_0= RULE_INT + // InternalTestgeneratorDSL.g:4205:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4206:5: lv_value_2_0= RULE_INT { lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -7639,7 +9799,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleBooleanVariableDeclaration" - // InternalTestgeneratorDSL.g:3285:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ; + // InternalTestgeneratorDSL.g:4226:1: entryRuleBooleanVariableDeclaration returns [EObject current=null] : iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ; public final EObject entryRuleBooleanVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7647,8 +9807,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3285:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ) - // InternalTestgeneratorDSL.g:3286:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF + // InternalTestgeneratorDSL.g:4226:67: (iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF ) + // InternalTestgeneratorDSL.g:4227:2: iv_ruleBooleanVariableDeclaration= ruleBooleanVariableDeclaration EOF { newCompositeNode(grammarAccess.getBooleanVariableDeclarationRule()); pushFollow(FOLLOW_1); @@ -7675,7 +9835,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanVariableDeclaration" - // InternalTestgeneratorDSL.g:3292:1: ruleBooleanVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ; + // InternalTestgeneratorDSL.g:4233:1: ruleBooleanVariableDeclaration returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ; public final EObject ruleBooleanVariableDeclaration() throws RecognitionException { EObject current = null; @@ -7688,17 +9848,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3298:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ) - // InternalTestgeneratorDSL.g:3299:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4239:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) ) + // InternalTestgeneratorDSL.g:4240:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) { - // InternalTestgeneratorDSL.g:3299:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) - // InternalTestgeneratorDSL.g:3300:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4240:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4241:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleBoolean ) ) { - // InternalTestgeneratorDSL.g:3300:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3301:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4241:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4242:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3301:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3302:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4242:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4243:5: otherlv_0= RULE_ID { if (current==null) { @@ -7715,15 +9875,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,66,FOLLOW_45); + otherlv_1=(Token)match(input,67,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getBooleanVariableDeclarationAccess().getEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3317:3: ( (lv_value_2_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:3318:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4258:3: ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4259:4: (lv_value_2_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:3318:4: (lv_value_2_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:3319:5: lv_value_2_0= ruleBoolean + // InternalTestgeneratorDSL.g:4259:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4260:5: lv_value_2_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanVariableDeclarationAccess().getValueBooleanEnumRuleCall_2_0()); @@ -7773,7 +9933,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleEndCheck" - // InternalTestgeneratorDSL.g:3340:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ; + // InternalTestgeneratorDSL.g:4281:1: entryRuleEndCheck returns [EObject current=null] : iv_ruleEndCheck= ruleEndCheck EOF ; public final EObject entryRuleEndCheck() throws RecognitionException { EObject current = null; @@ -7781,8 +9941,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3340:49: (iv_ruleEndCheck= ruleEndCheck EOF ) - // InternalTestgeneratorDSL.g:3341:2: iv_ruleEndCheck= ruleEndCheck EOF + // InternalTestgeneratorDSL.g:4281:49: (iv_ruleEndCheck= ruleEndCheck EOF ) + // InternalTestgeneratorDSL.g:4282:2: iv_ruleEndCheck= ruleEndCheck EOF { newCompositeNode(grammarAccess.getEndCheckRule()); pushFollow(FOLLOW_1); @@ -7809,7 +9969,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleEndCheck" - // InternalTestgeneratorDSL.g:3347:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ; + // InternalTestgeneratorDSL.g:4288:1: ruleEndCheck returns [EObject current=null] : (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ; public final EObject ruleEndCheck() throws RecognitionException { EObject current = null; @@ -7822,38 +9982,38 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3353:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ) - // InternalTestgeneratorDSL.g:3354:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) + // InternalTestgeneratorDSL.g:4294:2: ( (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) ) + // InternalTestgeneratorDSL.g:4295:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) { - // InternalTestgeneratorDSL.g:3354:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) - int alt56=2; - int LA56_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4295:2: (this_VariableEquals_0= ruleVariableEquals | this_VariableNotEquals_1= ruleVariableNotEquals ) + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA56_0==RULE_ID) ) { - int LA56_1 = input.LA(2); + if ( (LA97_0==RULE_ID) ) { + int LA97_1 = input.LA(2); - if ( (LA56_1==67) ) { - alt56=1; + if ( (LA97_1==68) ) { + alt97=1; } - else if ( (LA56_1==68) ) { - alt56=2; + else if ( (LA97_1==69) ) { + alt97=2; } else { NoViableAltException nvae = - new NoViableAltException("", 56, 1, input); + new NoViableAltException("", 97, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 56, 0, input); + new NoViableAltException("", 97, 0, input); throw nvae; } - switch (alt56) { + switch (alt97) { case 1 : - // InternalTestgeneratorDSL.g:3355:3: this_VariableEquals_0= ruleVariableEquals + // InternalTestgeneratorDSL.g:4296:3: this_VariableEquals_0= ruleVariableEquals { newCompositeNode(grammarAccess.getEndCheckAccess().getVariableEqualsParserRuleCall_0()); @@ -7871,7 +10031,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:3364:3: this_VariableNotEquals_1= ruleVariableNotEquals + // InternalTestgeneratorDSL.g:4305:3: this_VariableNotEquals_1= ruleVariableNotEquals { newCompositeNode(grammarAccess.getEndCheckAccess().getVariableNotEqualsParserRuleCall_1()); @@ -7911,7 +10071,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariableEquals" - // InternalTestgeneratorDSL.g:3376:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ; + // InternalTestgeneratorDSL.g:4317:1: entryRuleVariableEquals returns [EObject current=null] : iv_ruleVariableEquals= ruleVariableEquals EOF ; public final EObject entryRuleVariableEquals() throws RecognitionException { EObject current = null; @@ -7919,8 +10079,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3376:55: (iv_ruleVariableEquals= ruleVariableEquals EOF ) - // InternalTestgeneratorDSL.g:3377:2: iv_ruleVariableEquals= ruleVariableEquals EOF + // InternalTestgeneratorDSL.g:4317:55: (iv_ruleVariableEquals= ruleVariableEquals EOF ) + // InternalTestgeneratorDSL.g:4318:2: iv_ruleVariableEquals= ruleVariableEquals EOF { newCompositeNode(grammarAccess.getVariableEqualsRule()); pushFollow(FOLLOW_1); @@ -7947,7 +10107,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariableEquals" - // InternalTestgeneratorDSL.g:3383:1: ruleVariableEquals returns [EObject current=null] : (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ; + // InternalTestgeneratorDSL.g:4324:1: ruleVariableEquals returns [EObject current=null] : (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ; public final EObject ruleVariableEquals() throws RecognitionException { EObject current = null; @@ -7962,37 +10122,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3389:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ) - // InternalTestgeneratorDSL.g:3390:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) + // InternalTestgeneratorDSL.g:4330:2: ( (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) ) + // InternalTestgeneratorDSL.g:4331:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) { - // InternalTestgeneratorDSL.g:3390:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) - int alt57=3; - int LA57_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4331:2: (this_StringVariableEquals_0= ruleStringVariableEquals | this_IntVariableEquals_1= ruleIntVariableEquals | this_BooleanVariableEquals_2= ruleBooleanVariableEquals ) + int alt98=3; + int LA98_0 = input.LA(1); - if ( (LA57_0==RULE_ID) ) { - int LA57_1 = input.LA(2); + if ( (LA98_0==RULE_ID) ) { + int LA98_1 = input.LA(2); - if ( (LA57_1==67) ) { + if ( (LA98_1==68) ) { switch ( input.LA(3) ) { - case 77: case 78: + case 79: { - alt57=3; + alt98=3; } break; case RULE_STRING: { - alt57=1; + alt98=1; } break; case RULE_INT: { - alt57=2; + alt98=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 57, 2, input); + new NoViableAltException("", 98, 2, input); throw nvae; } @@ -8000,20 +10160,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } else { NoViableAltException nvae = - new NoViableAltException("", 57, 1, input); + new NoViableAltException("", 98, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 57, 0, input); + new NoViableAltException("", 98, 0, input); throw nvae; } - switch (alt57) { + switch (alt98) { case 1 : - // InternalTestgeneratorDSL.g:3391:3: this_StringVariableEquals_0= ruleStringVariableEquals + // InternalTestgeneratorDSL.g:4332:3: this_StringVariableEquals_0= ruleStringVariableEquals { newCompositeNode(grammarAccess.getVariableEqualsAccess().getStringVariableEqualsParserRuleCall_0()); @@ -8031,7 +10191,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:3400:3: this_IntVariableEquals_1= ruleIntVariableEquals + // InternalTestgeneratorDSL.g:4341:3: this_IntVariableEquals_1= ruleIntVariableEquals { newCompositeNode(grammarAccess.getVariableEqualsAccess().getIntVariableEqualsParserRuleCall_1()); @@ -8049,7 +10209,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:3409:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals + // InternalTestgeneratorDSL.g:4350:3: this_BooleanVariableEquals_2= ruleBooleanVariableEquals { newCompositeNode(grammarAccess.getVariableEqualsAccess().getBooleanVariableEqualsParserRuleCall_2()); @@ -8089,7 +10249,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleStringVariableEquals" - // InternalTestgeneratorDSL.g:3421:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ; + // InternalTestgeneratorDSL.g:4362:1: entryRuleStringVariableEquals returns [EObject current=null] : iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ; public final EObject entryRuleStringVariableEquals() throws RecognitionException { EObject current = null; @@ -8097,8 +10257,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3421:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ) - // InternalTestgeneratorDSL.g:3422:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF + // InternalTestgeneratorDSL.g:4362:61: (iv_ruleStringVariableEquals= ruleStringVariableEquals EOF ) + // InternalTestgeneratorDSL.g:4363:2: iv_ruleStringVariableEquals= ruleStringVariableEquals EOF { newCompositeNode(grammarAccess.getStringVariableEqualsRule()); pushFollow(FOLLOW_1); @@ -8125,7 +10285,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringVariableEquals" - // InternalTestgeneratorDSL.g:3428:1: ruleStringVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalTestgeneratorDSL.g:4369:1: ruleStringVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleStringVariableEquals() throws RecognitionException { EObject current = null; @@ -8137,17 +10297,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3434:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalTestgeneratorDSL.g:3435:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4375:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalTestgeneratorDSL.g:4376:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalTestgeneratorDSL.g:3435:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalTestgeneratorDSL.g:3436:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4376:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4377:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_STRING ) ) { - // InternalTestgeneratorDSL.g:3436:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3437:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4377:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4378:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3437:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3438:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4378:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4379:5: otherlv_0= RULE_ID { if (current==null) { @@ -8164,15 +10324,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,67,FOLLOW_7); + otherlv_1=(Token)match(input,68,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getStringVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3453:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:3454:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4394:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4395:4: (lv_value_2_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:3454:4: (lv_value_2_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:3455:5: lv_value_2_0= RULE_STRING + // InternalTestgeneratorDSL.g:4395:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4396:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -8217,7 +10377,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleIntVariableEquals" - // InternalTestgeneratorDSL.g:3475:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ; + // InternalTestgeneratorDSL.g:4416:1: entryRuleIntVariableEquals returns [EObject current=null] : iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ; public final EObject entryRuleIntVariableEquals() throws RecognitionException { EObject current = null; @@ -8225,8 +10385,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3475:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ) - // InternalTestgeneratorDSL.g:3476:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF + // InternalTestgeneratorDSL.g:4416:58: (iv_ruleIntVariableEquals= ruleIntVariableEquals EOF ) + // InternalTestgeneratorDSL.g:4417:2: iv_ruleIntVariableEquals= ruleIntVariableEquals EOF { newCompositeNode(grammarAccess.getIntVariableEqualsRule()); pushFollow(FOLLOW_1); @@ -8253,7 +10413,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntVariableEquals" - // InternalTestgeneratorDSL.g:3482:1: ruleIntVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ; + // InternalTestgeneratorDSL.g:4423:1: ruleIntVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ; public final EObject ruleIntVariableEquals() throws RecognitionException { EObject current = null; @@ -8265,17 +10425,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3488:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ) - // InternalTestgeneratorDSL.g:3489:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4429:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) ) + // InternalTestgeneratorDSL.g:4430:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) { - // InternalTestgeneratorDSL.g:3489:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) - // InternalTestgeneratorDSL.g:3490:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4430:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4431:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= RULE_INT ) ) { - // InternalTestgeneratorDSL.g:3490:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3491:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4431:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4432:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3491:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3492:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4432:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4433:5: otherlv_0= RULE_ID { if (current==null) { @@ -8292,15 +10452,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,67,FOLLOW_43); + otherlv_1=(Token)match(input,68,FOLLOW_42); newLeafNode(otherlv_1, grammarAccess.getIntVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3507:3: ( (lv_value_2_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:3508:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4448:3: ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4449:4: (lv_value_2_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:3508:4: (lv_value_2_0= RULE_INT ) - // InternalTestgeneratorDSL.g:3509:5: lv_value_2_0= RULE_INT + // InternalTestgeneratorDSL.g:4449:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4450:5: lv_value_2_0= RULE_INT { lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -8345,7 +10505,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleBooleanVariableEquals" - // InternalTestgeneratorDSL.g:3529:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ; + // InternalTestgeneratorDSL.g:4470:1: entryRuleBooleanVariableEquals returns [EObject current=null] : iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ; public final EObject entryRuleBooleanVariableEquals() throws RecognitionException { EObject current = null; @@ -8353,8 +10513,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3529:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ) - // InternalTestgeneratorDSL.g:3530:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF + // InternalTestgeneratorDSL.g:4470:62: (iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF ) + // InternalTestgeneratorDSL.g:4471:2: iv_ruleBooleanVariableEquals= ruleBooleanVariableEquals EOF { newCompositeNode(grammarAccess.getBooleanVariableEqualsRule()); pushFollow(FOLLOW_1); @@ -8381,7 +10541,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanVariableEquals" - // InternalTestgeneratorDSL.g:3536:1: ruleBooleanVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ; + // InternalTestgeneratorDSL.g:4477:1: ruleBooleanVariableEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ; public final EObject ruleBooleanVariableEquals() throws RecognitionException { EObject current = null; @@ -8394,17 +10554,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3542:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ) - // InternalTestgeneratorDSL.g:3543:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4483:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) ) + // InternalTestgeneratorDSL.g:4484:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) { - // InternalTestgeneratorDSL.g:3543:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) - // InternalTestgeneratorDSL.g:3544:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4484:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4485:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '==' ( (lv_value_2_0= ruleBoolean ) ) { - // InternalTestgeneratorDSL.g:3544:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3545:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4485:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4486:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3545:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3546:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4486:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4487:5: otherlv_0= RULE_ID { if (current==null) { @@ -8421,15 +10581,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,67,FOLLOW_45); + otherlv_1=(Token)match(input,68,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getBooleanVariableEqualsAccess().getEqualsSignEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3561:3: ( (lv_value_2_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:3562:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4502:3: ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4503:4: (lv_value_2_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:3562:4: (lv_value_2_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:3563:5: lv_value_2_0= ruleBoolean + // InternalTestgeneratorDSL.g:4503:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4504:5: lv_value_2_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanVariableEqualsAccess().getValueBooleanEnumRuleCall_2_0()); @@ -8479,7 +10639,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleVariableNotEquals" - // InternalTestgeneratorDSL.g:3584:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ; + // InternalTestgeneratorDSL.g:4525:1: entryRuleVariableNotEquals returns [EObject current=null] : iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ; public final EObject entryRuleVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8487,8 +10647,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3584:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ) - // InternalTestgeneratorDSL.g:3585:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF + // InternalTestgeneratorDSL.g:4525:58: (iv_ruleVariableNotEquals= ruleVariableNotEquals EOF ) + // InternalTestgeneratorDSL.g:4526:2: iv_ruleVariableNotEquals= ruleVariableNotEquals EOF { newCompositeNode(grammarAccess.getVariableNotEqualsRule()); pushFollow(FOLLOW_1); @@ -8515,7 +10675,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleVariableNotEquals" - // InternalTestgeneratorDSL.g:3591:1: ruleVariableNotEquals returns [EObject current=null] : (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ; + // InternalTestgeneratorDSL.g:4532:1: ruleVariableNotEquals returns [EObject current=null] : (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ; public final EObject ruleVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8530,37 +10690,37 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3597:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ) - // InternalTestgeneratorDSL.g:3598:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) + // InternalTestgeneratorDSL.g:4538:2: ( (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) ) + // InternalTestgeneratorDSL.g:4539:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) { - // InternalTestgeneratorDSL.g:3598:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) - int alt58=3; - int LA58_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4539:2: (this_StringVariableNotEquals_0= ruleStringVariableNotEquals | this_IntVariableNotEquals_1= ruleIntVariableNotEquals | this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals ) + int alt99=3; + int LA99_0 = input.LA(1); - if ( (LA58_0==RULE_ID) ) { - int LA58_1 = input.LA(2); + if ( (LA99_0==RULE_ID) ) { + int LA99_1 = input.LA(2); - if ( (LA58_1==68) ) { + if ( (LA99_1==69) ) { switch ( input.LA(3) ) { - case RULE_INT: + case 78: + case 79: { - alt58=2; + alt99=3; } break; - case 77: - case 78: + case RULE_STRING: { - alt58=3; + alt99=1; } break; - case RULE_STRING: + case RULE_INT: { - alt58=1; + alt99=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 58, 2, input); + new NoViableAltException("", 99, 2, input); throw nvae; } @@ -8568,20 +10728,20 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } else { NoViableAltException nvae = - new NoViableAltException("", 58, 1, input); + new NoViableAltException("", 99, 1, input); throw nvae; } } else { NoViableAltException nvae = - new NoViableAltException("", 58, 0, input); + new NoViableAltException("", 99, 0, input); throw nvae; } - switch (alt58) { + switch (alt99) { case 1 : - // InternalTestgeneratorDSL.g:3599:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals + // InternalTestgeneratorDSL.g:4540:3: this_StringVariableNotEquals_0= ruleStringVariableNotEquals { newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getStringVariableNotEqualsParserRuleCall_0()); @@ -8599,7 +10759,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:3608:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals + // InternalTestgeneratorDSL.g:4549:3: this_IntVariableNotEquals_1= ruleIntVariableNotEquals { newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getIntVariableNotEqualsParserRuleCall_1()); @@ -8617,7 +10777,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:3617:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals + // InternalTestgeneratorDSL.g:4558:3: this_BooleanVariableNotEquals_2= ruleBooleanVariableNotEquals { newCompositeNode(grammarAccess.getVariableNotEqualsAccess().getBooleanVariableNotEqualsParserRuleCall_2()); @@ -8657,7 +10817,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleStringVariableNotEquals" - // InternalTestgeneratorDSL.g:3629:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ; + // InternalTestgeneratorDSL.g:4570:1: entryRuleStringVariableNotEquals returns [EObject current=null] : iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ; public final EObject entryRuleStringVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8665,8 +10825,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3629:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ) - // InternalTestgeneratorDSL.g:3630:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF + // InternalTestgeneratorDSL.g:4570:64: (iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF ) + // InternalTestgeneratorDSL.g:4571:2: iv_ruleStringVariableNotEquals= ruleStringVariableNotEquals EOF { newCompositeNode(grammarAccess.getStringVariableNotEqualsRule()); pushFollow(FOLLOW_1); @@ -8693,7 +10853,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringVariableNotEquals" - // InternalTestgeneratorDSL.g:3636:1: ruleStringVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalTestgeneratorDSL.g:4577:1: ruleStringVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleStringVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8705,17 +10865,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3642:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalTestgeneratorDSL.g:3643:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4583:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalTestgeneratorDSL.g:4584:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalTestgeneratorDSL.g:3643:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalTestgeneratorDSL.g:3644:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4584:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:4585:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_STRING ) ) { - // InternalTestgeneratorDSL.g:3644:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3645:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4585:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4586:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3645:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3646:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4586:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4587:5: otherlv_0= RULE_ID { if (current==null) { @@ -8732,15 +10892,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,68,FOLLOW_7); + otherlv_1=(Token)match(input,69,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getStringVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3661:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:3662:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4602:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4603:4: (lv_value_2_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:3662:4: (lv_value_2_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:3663:5: lv_value_2_0= RULE_STRING + // InternalTestgeneratorDSL.g:4603:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4604:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -8785,7 +10945,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleIntVariableNotEquals" - // InternalTestgeneratorDSL.g:3683:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ; + // InternalTestgeneratorDSL.g:4624:1: entryRuleIntVariableNotEquals returns [EObject current=null] : iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ; public final EObject entryRuleIntVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8793,8 +10953,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3683:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ) - // InternalTestgeneratorDSL.g:3684:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF + // InternalTestgeneratorDSL.g:4624:61: (iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF ) + // InternalTestgeneratorDSL.g:4625:2: iv_ruleIntVariableNotEquals= ruleIntVariableNotEquals EOF { newCompositeNode(grammarAccess.getIntVariableNotEqualsRule()); pushFollow(FOLLOW_1); @@ -8821,7 +10981,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntVariableNotEquals" - // InternalTestgeneratorDSL.g:3690:1: ruleIntVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ; + // InternalTestgeneratorDSL.g:4631:1: ruleIntVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ; public final EObject ruleIntVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8833,17 +10993,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3696:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ) - // InternalTestgeneratorDSL.g:3697:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4637:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) ) + // InternalTestgeneratorDSL.g:4638:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) { - // InternalTestgeneratorDSL.g:3697:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) - // InternalTestgeneratorDSL.g:3698:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4638:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:4639:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= RULE_INT ) ) { - // InternalTestgeneratorDSL.g:3698:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3699:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4639:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4640:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3699:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3700:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4640:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4641:5: otherlv_0= RULE_ID { if (current==null) { @@ -8860,15 +11020,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,68,FOLLOW_43); + otherlv_1=(Token)match(input,69,FOLLOW_42); newLeafNode(otherlv_1, grammarAccess.getIntVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3715:3: ( (lv_value_2_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:3716:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4656:3: ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:4657:4: (lv_value_2_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:3716:4: (lv_value_2_0= RULE_INT ) - // InternalTestgeneratorDSL.g:3717:5: lv_value_2_0= RULE_INT + // InternalTestgeneratorDSL.g:4657:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:4658:5: lv_value_2_0= RULE_INT { lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -8913,7 +11073,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleBooleanVariableNotEquals" - // InternalTestgeneratorDSL.g:3737:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ; + // InternalTestgeneratorDSL.g:4678:1: entryRuleBooleanVariableNotEquals returns [EObject current=null] : iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ; public final EObject entryRuleBooleanVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8921,8 +11081,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3737:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ) - // InternalTestgeneratorDSL.g:3738:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF + // InternalTestgeneratorDSL.g:4678:65: (iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF ) + // InternalTestgeneratorDSL.g:4679:2: iv_ruleBooleanVariableNotEquals= ruleBooleanVariableNotEquals EOF { newCompositeNode(grammarAccess.getBooleanVariableNotEqualsRule()); pushFollow(FOLLOW_1); @@ -8949,7 +11109,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanVariableNotEquals" - // InternalTestgeneratorDSL.g:3744:1: ruleBooleanVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ; + // InternalTestgeneratorDSL.g:4685:1: ruleBooleanVariableNotEquals returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ; public final EObject ruleBooleanVariableNotEquals() throws RecognitionException { EObject current = null; @@ -8962,17 +11122,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3750:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ) - // InternalTestgeneratorDSL.g:3751:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4691:2: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) ) + // InternalTestgeneratorDSL.g:4692:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) { - // InternalTestgeneratorDSL.g:3751:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) - // InternalTestgeneratorDSL.g:3752:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4692:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:4693:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '!=' ( (lv_value_2_0= ruleBoolean ) ) { - // InternalTestgeneratorDSL.g:3752:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3753:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4693:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4694:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3753:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3754:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4694:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4695:5: otherlv_0= RULE_ID { if (current==null) { @@ -8989,15 +11149,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_1=(Token)match(input,68,FOLLOW_45); + otherlv_1=(Token)match(input,69,FOLLOW_44); newLeafNode(otherlv_1, grammarAccess.getBooleanVariableNotEqualsAccess().getExclamationMarkEqualsSignKeyword_1()); - // InternalTestgeneratorDSL.g:3769:3: ( (lv_value_2_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:3770:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4710:3: ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:4711:4: (lv_value_2_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:3770:4: (lv_value_2_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:3771:5: lv_value_2_0= ruleBoolean + // InternalTestgeneratorDSL.g:4711:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:4712:5: lv_value_2_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanVariableNotEqualsAccess().getValueBooleanEnumRuleCall_2_0()); @@ -9047,7 +11207,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleMock" - // InternalTestgeneratorDSL.g:3792:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ; + // InternalTestgeneratorDSL.g:4733:1: entryRuleMock returns [EObject current=null] : iv_ruleMock= ruleMock EOF ; public final EObject entryRuleMock() throws RecognitionException { EObject current = null; @@ -9055,8 +11215,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3792:45: (iv_ruleMock= ruleMock EOF ) - // InternalTestgeneratorDSL.g:3793:2: iv_ruleMock= ruleMock EOF + // InternalTestgeneratorDSL.g:4733:45: (iv_ruleMock= ruleMock EOF ) + // InternalTestgeneratorDSL.g:4734:2: iv_ruleMock= ruleMock EOF { newCompositeNode(grammarAccess.getMockRule()); pushFollow(FOLLOW_1); @@ -9083,7 +11243,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleMock" - // InternalTestgeneratorDSL.g:3799:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ; + // InternalTestgeneratorDSL.g:4740:1: ruleMock returns [EObject current=null] : (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ; public final EObject ruleMock() throws RecognitionException { EObject current = null; @@ -9096,28 +11256,28 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3805:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ) - // InternalTestgeneratorDSL.g:3806:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) + // InternalTestgeneratorDSL.g:4746:2: ( (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) ) + // InternalTestgeneratorDSL.g:4747:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) { - // InternalTestgeneratorDSL.g:3806:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) - int alt59=2; - int LA59_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4747:2: (this_ExternalServiceMock_0= ruleExternalServiceMock | this_DelegateMock_1= ruleDelegateMock ) + int alt100=2; + int LA100_0 = input.LA(1); - if ( (LA59_0==69) ) { - alt59=1; + if ( (LA100_0==70) ) { + alt100=1; } - else if ( (LA59_0==71) ) { - alt59=2; + else if ( (LA100_0==72) ) { + alt100=2; } else { NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 100, 0, input); throw nvae; } - switch (alt59) { + switch (alt100) { case 1 : - // InternalTestgeneratorDSL.g:3807:3: this_ExternalServiceMock_0= ruleExternalServiceMock + // InternalTestgeneratorDSL.g:4748:3: this_ExternalServiceMock_0= ruleExternalServiceMock { newCompositeNode(grammarAccess.getMockAccess().getExternalServiceMockParserRuleCall_0()); @@ -9135,7 +11295,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:3816:3: this_DelegateMock_1= ruleDelegateMock + // InternalTestgeneratorDSL.g:4757:3: this_DelegateMock_1= ruleDelegateMock { newCompositeNode(grammarAccess.getMockAccess().getDelegateMockParserRuleCall_1()); @@ -9175,7 +11335,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleMockReference" - // InternalTestgeneratorDSL.g:3828:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ; + // InternalTestgeneratorDSL.g:4769:1: entryRuleMockReference returns [EObject current=null] : iv_ruleMockReference= ruleMockReference EOF ; public final EObject entryRuleMockReference() throws RecognitionException { EObject current = null; @@ -9183,8 +11343,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3828:54: (iv_ruleMockReference= ruleMockReference EOF ) - // InternalTestgeneratorDSL.g:3829:2: iv_ruleMockReference= ruleMockReference EOF + // InternalTestgeneratorDSL.g:4769:54: (iv_ruleMockReference= ruleMockReference EOF ) + // InternalTestgeneratorDSL.g:4770:2: iv_ruleMockReference= ruleMockReference EOF { newCompositeNode(grammarAccess.getMockReferenceRule()); pushFollow(FOLLOW_1); @@ -9211,7 +11371,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleMockReference" - // InternalTestgeneratorDSL.g:3835:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; + // InternalTestgeneratorDSL.g:4776:1: ruleMockReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleMockReference() throws RecognitionException { EObject current = null; @@ -9221,14 +11381,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3841:2: ( ( (otherlv_0= RULE_ID ) ) ) - // InternalTestgeneratorDSL.g:3842:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4782:2: ( ( (otherlv_0= RULE_ID ) ) ) + // InternalTestgeneratorDSL.g:4783:2: ( (otherlv_0= RULE_ID ) ) { - // InternalTestgeneratorDSL.g:3842:2: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3843:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4783:2: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4784:3: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3843:3: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3844:4: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:4784:3: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4785:4: otherlv_0= RULE_ID { if (current==null) { @@ -9265,7 +11425,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleExternalServiceMock" - // InternalTestgeneratorDSL.g:3858:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ; + // InternalTestgeneratorDSL.g:4799:1: entryRuleExternalServiceMock returns [EObject current=null] : iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ; public final EObject entryRuleExternalServiceMock() throws RecognitionException { EObject current = null; @@ -9273,8 +11433,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3858:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ) - // InternalTestgeneratorDSL.g:3859:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF + // InternalTestgeneratorDSL.g:4799:60: (iv_ruleExternalServiceMock= ruleExternalServiceMock EOF ) + // InternalTestgeneratorDSL.g:4800:2: iv_ruleExternalServiceMock= ruleExternalServiceMock EOF { newCompositeNode(grammarAccess.getExternalServiceMockRule()); pushFollow(FOLLOW_1); @@ -9301,7 +11461,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleExternalServiceMock" - // InternalTestgeneratorDSL.g:3865:1: ruleExternalServiceMock returns [EObject current=null] : (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:4806:1: ruleExternalServiceMock returns [EObject current=null] : (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ; public final EObject ruleExternalServiceMock() throws RecognitionException { EObject current = null; @@ -9322,23 +11482,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3871:2: ( (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:3872:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4812:2: ( (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:4813:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:3872:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:3873:3: otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:4813:2: (otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4814:3: otherlv_0= 'ExternalServiceMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' otherlv_3= 'topic' ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? this_DECLARATION_FINISHED_8= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,69,FOLLOW_4); + otherlv_0=(Token)match(input,70,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getExternalServiceMockAccess().getExternalServiceMockKeyword_0()); - // InternalTestgeneratorDSL.g:3877:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3878:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4818:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4819:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3878:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3879:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:4819:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4820:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); newLeafNode(lv_name_1_0, grammarAccess.getExternalServiceMockAccess().getNameIDTerminalRuleCall_1_0()); @@ -9358,19 +11518,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,57,FOLLOW_65); + otherlv_2=(Token)match(input,58,FOLLOW_65); newLeafNode(otherlv_2, grammarAccess.getExternalServiceMockAccess().getForKeyword_2()); - otherlv_3=(Token)match(input,70,FOLLOW_4); + otherlv_3=(Token)match(input,71,FOLLOW_4); newLeafNode(otherlv_3, grammarAccess.getExternalServiceMockAccess().getTopicKeyword_3()); - // InternalTestgeneratorDSL.g:3903:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) - // InternalTestgeneratorDSL.g:3904:4: (lv_externalTopic_4_0= ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:4844:3: ( (lv_externalTopic_4_0= ruleExternalTopicReference ) ) + // InternalTestgeneratorDSL.g:4845:4: (lv_externalTopic_4_0= ruleExternalTopicReference ) { - // InternalTestgeneratorDSL.g:3904:4: (lv_externalTopic_4_0= ruleExternalTopicReference ) - // InternalTestgeneratorDSL.g:3905:5: lv_externalTopic_4_0= ruleExternalTopicReference + // InternalTestgeneratorDSL.g:4845:4: (lv_externalTopic_4_0= ruleExternalTopicReference ) + // InternalTestgeneratorDSL.g:4846:5: lv_externalTopic_4_0= ruleExternalTopicReference { newCompositeNode(grammarAccess.getExternalServiceMockAccess().getExternalTopicExternalTopicReferenceParserRuleCall_4_0()); @@ -9397,22 +11557,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:3922:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalTestgeneratorDSL.g:4863:3: ( ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA61_0==17) ) { - alt61=1; + if ( (LA102_0==17) ) { + alt102=1; } - switch (alt61) { + switch (alt102) { case 1 : - // InternalTestgeneratorDSL.g:3923:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* + // InternalTestgeneratorDSL.g:4864:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* { - // InternalTestgeneratorDSL.g:3923:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) - // InternalTestgeneratorDSL.g:3924:5: (lv_mockingRules_5_0= ruleMockingRule ) + // InternalTestgeneratorDSL.g:4864:4: ( (lv_mockingRules_5_0= ruleMockingRule ) ) + // InternalTestgeneratorDSL.g:4865:5: (lv_mockingRules_5_0= ruleMockingRule ) { - // InternalTestgeneratorDSL.g:3924:5: (lv_mockingRules_5_0= ruleMockingRule ) - // InternalTestgeneratorDSL.g:3925:6: lv_mockingRules_5_0= ruleMockingRule + // InternalTestgeneratorDSL.g:4865:5: (lv_mockingRules_5_0= ruleMockingRule ) + // InternalTestgeneratorDSL.g:4866:6: lv_mockingRules_5_0= ruleMockingRule { newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_0_0()); @@ -9439,30 +11599,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:3942:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* - loop60: + // InternalTestgeneratorDSL.g:4883:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) )* + loop101: do { - int alt60=2; - int LA60_0 = input.LA(1); + int alt101=2; + int LA101_0 = input.LA(1); - if ( (LA60_0==RULE_SEPARATOR) ) { - alt60=1; + if ( (LA101_0==RULE_SEPARATOR) ) { + alt101=1; } - switch (alt60) { + switch (alt101) { case 1 : - // InternalTestgeneratorDSL.g:3943:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) + // InternalTestgeneratorDSL.g:4884:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_mockingRules_7_0= ruleMockingRule ) ) { this_SEPARATOR_6=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); newLeafNode(this_SEPARATOR_6, grammarAccess.getExternalServiceMockAccess().getSEPARATORTerminalRuleCall_5_1_0()); - // InternalTestgeneratorDSL.g:3947:5: ( (lv_mockingRules_7_0= ruleMockingRule ) ) - // InternalTestgeneratorDSL.g:3948:6: (lv_mockingRules_7_0= ruleMockingRule ) + // InternalTestgeneratorDSL.g:4888:5: ( (lv_mockingRules_7_0= ruleMockingRule ) ) + // InternalTestgeneratorDSL.g:4889:6: (lv_mockingRules_7_0= ruleMockingRule ) { - // InternalTestgeneratorDSL.g:3948:6: (lv_mockingRules_7_0= ruleMockingRule ) - // InternalTestgeneratorDSL.g:3949:7: lv_mockingRules_7_0= ruleMockingRule + // InternalTestgeneratorDSL.g:4889:6: (lv_mockingRules_7_0= ruleMockingRule ) + // InternalTestgeneratorDSL.g:4890:7: lv_mockingRules_7_0= ruleMockingRule { newCompositeNode(grammarAccess.getExternalServiceMockAccess().getMockingRulesMockingRuleParserRuleCall_5_1_1_0()); @@ -9494,7 +11654,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop60; + break loop101; } } while (true); @@ -9531,7 +11691,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleDelegateMock" - // InternalTestgeneratorDSL.g:3976:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ; + // InternalTestgeneratorDSL.g:4917:1: entryRuleDelegateMock returns [EObject current=null] : iv_ruleDelegateMock= ruleDelegateMock EOF ; public final EObject entryRuleDelegateMock() throws RecognitionException { EObject current = null; @@ -9539,8 +11699,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:3976:53: (iv_ruleDelegateMock= ruleDelegateMock EOF ) - // InternalTestgeneratorDSL.g:3977:2: iv_ruleDelegateMock= ruleDelegateMock EOF + // InternalTestgeneratorDSL.g:4917:53: (iv_ruleDelegateMock= ruleDelegateMock EOF ) + // InternalTestgeneratorDSL.g:4918:2: iv_ruleDelegateMock= ruleDelegateMock EOF { newCompositeNode(grammarAccess.getDelegateMockRule()); pushFollow(FOLLOW_1); @@ -9567,7 +11727,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleDelegateMock" - // InternalTestgeneratorDSL.g:3983:1: ruleDelegateMock returns [EObject current=null] : (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; + // InternalTestgeneratorDSL.g:4924:1: ruleDelegateMock returns [EObject current=null] : (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ; public final EObject ruleDelegateMock() throws RecognitionException { EObject current = null; @@ -9590,23 +11750,23 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:3989:2: ( (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) - // InternalTestgeneratorDSL.g:3990:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4930:2: ( (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) ) + // InternalTestgeneratorDSL.g:4931:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) { - // InternalTestgeneratorDSL.g:3990:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) - // InternalTestgeneratorDSL.g:3991:3: otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED + // InternalTestgeneratorDSL.g:4931:2: (otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED ) + // InternalTestgeneratorDSL.g:4932:3: otherlv_0= 'DelegateMock' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= 'for' ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) otherlv_4= 'with' otherlv_5= 'delegate' ( (lv_delegateClass_6_0= RULE_STRING ) ) ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? this_DECLARATION_FINISHED_10= RULE_DECLARATION_FINISHED { - otherlv_0=(Token)match(input,71,FOLLOW_4); + otherlv_0=(Token)match(input,72,FOLLOW_4); newLeafNode(otherlv_0, grammarAccess.getDelegateMockAccess().getDelegateMockKeyword_0()); - // InternalTestgeneratorDSL.g:3995:3: ( (lv_name_1_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:3996:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4936:3: ( (lv_name_1_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:4937:4: (lv_name_1_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:3996:4: (lv_name_1_0= RULE_ID ) - // InternalTestgeneratorDSL.g:3997:5: lv_name_1_0= RULE_ID + // InternalTestgeneratorDSL.g:4937:4: (lv_name_1_0= RULE_ID ) + // InternalTestgeneratorDSL.g:4938:5: lv_name_1_0= RULE_ID { - lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_53); + lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_52); newLeafNode(lv_name_1_0, grammarAccess.getDelegateMockAccess().getNameIDTerminalRuleCall_1_0()); @@ -9626,15 +11786,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_2=(Token)match(input,57,FOLLOW_4); + otherlv_2=(Token)match(input,58,FOLLOW_4); newLeafNode(otherlv_2, grammarAccess.getDelegateMockAccess().getForKeyword_2()); - // InternalTestgeneratorDSL.g:4017:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) - // InternalTestgeneratorDSL.g:4018:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) + // InternalTestgeneratorDSL.g:4958:3: ( (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) ) + // InternalTestgeneratorDSL.g:4959:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) { - // InternalTestgeneratorDSL.g:4018:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) - // InternalTestgeneratorDSL.g:4019:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference + // InternalTestgeneratorDSL.g:4959:4: (lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference ) + // InternalTestgeneratorDSL.g:4960:5: lv_serviceTaskReference_3_0= ruleDelegateServiceTaskReference { newCompositeNode(grammarAccess.getDelegateMockAccess().getServiceTaskReferenceDelegateServiceTaskReferenceParserRuleCall_3_0()); @@ -9661,19 +11821,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_4=(Token)match(input,17,FOLLOW_29); + otherlv_4=(Token)match(input,17,FOLLOW_33); newLeafNode(otherlv_4, grammarAccess.getDelegateMockAccess().getWithKeyword_4()); - otherlv_5=(Token)match(input,33,FOLLOW_7); + otherlv_5=(Token)match(input,37,FOLLOW_7); newLeafNode(otherlv_5, grammarAccess.getDelegateMockAccess().getDelegateKeyword_5()); - // InternalTestgeneratorDSL.g:4044:3: ( (lv_delegateClass_6_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:4045:4: (lv_delegateClass_6_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4985:3: ( (lv_delegateClass_6_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:4986:4: (lv_delegateClass_6_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:4045:4: (lv_delegateClass_6_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:4046:5: lv_delegateClass_6_0= RULE_STRING + // InternalTestgeneratorDSL.g:4986:4: (lv_delegateClass_6_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:4987:5: lv_delegateClass_6_0= RULE_STRING { lv_delegateClass_6_0=(Token)match(input,RULE_STRING,FOLLOW_10); @@ -9695,22 +11855,22 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4062:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? - int alt63=2; - int LA63_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5003:3: ( ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* )? + int alt104=2; + int LA104_0 = input.LA(1); - if ( (LA63_0==17) ) { - alt63=1; + if ( (LA104_0==17) ) { + alt104=1; } - switch (alt63) { + switch (alt104) { case 1 : - // InternalTestgeneratorDSL.g:4063:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* + // InternalTestgeneratorDSL.g:5004:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* { - // InternalTestgeneratorDSL.g:4063:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) - // InternalTestgeneratorDSL.g:4064:5: (lv_manualMocks_7_0= ruleManualMock ) + // InternalTestgeneratorDSL.g:5004:4: ( (lv_manualMocks_7_0= ruleManualMock ) ) + // InternalTestgeneratorDSL.g:5005:5: (lv_manualMocks_7_0= ruleManualMock ) { - // InternalTestgeneratorDSL.g:4064:5: (lv_manualMocks_7_0= ruleManualMock ) - // InternalTestgeneratorDSL.g:4065:6: lv_manualMocks_7_0= ruleManualMock + // InternalTestgeneratorDSL.g:5005:5: (lv_manualMocks_7_0= ruleManualMock ) + // InternalTestgeneratorDSL.g:5006:6: lv_manualMocks_7_0= ruleManualMock { newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_0_0()); @@ -9737,30 +11897,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4082:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* - loop62: + // InternalTestgeneratorDSL.g:5023:4: (this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) )* + loop103: do { - int alt62=2; - int LA62_0 = input.LA(1); + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA62_0==RULE_SEPARATOR) ) { - alt62=1; + if ( (LA103_0==RULE_SEPARATOR) ) { + alt103=1; } - switch (alt62) { + switch (alt103) { case 1 : - // InternalTestgeneratorDSL.g:4083:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) + // InternalTestgeneratorDSL.g:5024:5: this_SEPARATOR_8= RULE_SEPARATOR ( (lv_manualMocks_9_0= ruleManualMock ) ) { this_SEPARATOR_8=(Token)match(input,RULE_SEPARATOR,FOLLOW_5); newLeafNode(this_SEPARATOR_8, grammarAccess.getDelegateMockAccess().getSEPARATORTerminalRuleCall_7_1_0()); - // InternalTestgeneratorDSL.g:4087:5: ( (lv_manualMocks_9_0= ruleManualMock ) ) - // InternalTestgeneratorDSL.g:4088:6: (lv_manualMocks_9_0= ruleManualMock ) + // InternalTestgeneratorDSL.g:5028:5: ( (lv_manualMocks_9_0= ruleManualMock ) ) + // InternalTestgeneratorDSL.g:5029:6: (lv_manualMocks_9_0= ruleManualMock ) { - // InternalTestgeneratorDSL.g:4088:6: (lv_manualMocks_9_0= ruleManualMock ) - // InternalTestgeneratorDSL.g:4089:7: lv_manualMocks_9_0= ruleManualMock + // InternalTestgeneratorDSL.g:5029:6: (lv_manualMocks_9_0= ruleManualMock ) + // InternalTestgeneratorDSL.g:5030:7: lv_manualMocks_9_0= ruleManualMock { newCompositeNode(grammarAccess.getDelegateMockAccess().getManualMocksManualMockParserRuleCall_7_1_1_0()); @@ -9792,7 +11952,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop62; + break loop103; } } while (true); @@ -9829,7 +11989,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleMockingRule" - // InternalTestgeneratorDSL.g:4116:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ; + // InternalTestgeneratorDSL.g:5057:1: entryRuleMockingRule returns [EObject current=null] : iv_ruleMockingRule= ruleMockingRule EOF ; public final EObject entryRuleMockingRule() throws RecognitionException { EObject current = null; @@ -9837,8 +11997,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4116:52: (iv_ruleMockingRule= ruleMockingRule EOF ) - // InternalTestgeneratorDSL.g:4117:2: iv_ruleMockingRule= ruleMockingRule EOF + // InternalTestgeneratorDSL.g:5057:52: (iv_ruleMockingRule= ruleMockingRule EOF ) + // InternalTestgeneratorDSL.g:5058:2: iv_ruleMockingRule= ruleMockingRule EOF { newCompositeNode(grammarAccess.getMockingRuleRule()); pushFollow(FOLLOW_1); @@ -9865,7 +12025,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleMockingRule" - // InternalTestgeneratorDSL.g:4123:1: ruleMockingRule returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ; + // InternalTestgeneratorDSL.g:5064:1: ruleMockingRule returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ; public final EObject ruleMockingRule() throws RecognitionException { EObject current = null; @@ -9893,17 +12053,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4129:2: ( (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ) - // InternalTestgeneratorDSL.g:4130:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5070:2: ( (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) ) + // InternalTestgeneratorDSL.g:5071:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) { - // InternalTestgeneratorDSL.g:4130:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) - // InternalTestgeneratorDSL.g:4131:3: otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED + // InternalTestgeneratorDSL.g:5071:2: (otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED ) + // InternalTestgeneratorDSL.g:5072:3: otherlv_0= 'with' otherlv_1= 'rule' this_ASSOCIATION_2= RULE_ASSOCIATION otherlv_3= 'if' this_LIST_OPEN_4= RULE_LIST_OPEN ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? this_LIST_CLOSED_8= RULE_LIST_CLOSED otherlv_9= 'set' this_LIST_OPEN_10= RULE_LIST_OPEN ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? this_LIST_CLOSED_14= RULE_LIST_CLOSED { otherlv_0=(Token)match(input,17,FOLLOW_67); newLeafNode(otherlv_0, grammarAccess.getMockingRuleAccess().getWithKeyword_0()); - otherlv_1=(Token)match(input,72,FOLLOW_12); + otherlv_1=(Token)match(input,73,FOLLOW_12); newLeafNode(otherlv_1, grammarAccess.getMockingRuleAccess().getRuleKeyword_1()); @@ -9911,30 +12071,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_ASSOCIATION_2, grammarAccess.getMockingRuleAccess().getASSOCIATIONTerminalRuleCall_2()); - otherlv_3=(Token)match(input,73,FOLLOW_13); + otherlv_3=(Token)match(input,74,FOLLOW_13); newLeafNode(otherlv_3, grammarAccess.getMockingRuleAccess().getIfKeyword_3()); - this_LIST_OPEN_4=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_4=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_4, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_4()); - // InternalTestgeneratorDSL.g:4151:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? - int alt65=2; - int LA65_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5092:3: ( ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* )? + int alt106=2; + int LA106_0 = input.LA(1); - if ( (LA65_0==RULE_ID) ) { - alt65=1; + if ( (LA106_0==RULE_ID) ) { + alt106=1; } - switch (alt65) { + switch (alt106) { case 1 : - // InternalTestgeneratorDSL.g:4152:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* + // InternalTestgeneratorDSL.g:5093:4: ( (lv_comparisons_5_0= ruleCompare ) ) (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* { - // InternalTestgeneratorDSL.g:4152:4: ( (lv_comparisons_5_0= ruleCompare ) ) - // InternalTestgeneratorDSL.g:4153:5: (lv_comparisons_5_0= ruleCompare ) + // InternalTestgeneratorDSL.g:5093:4: ( (lv_comparisons_5_0= ruleCompare ) ) + // InternalTestgeneratorDSL.g:5094:5: (lv_comparisons_5_0= ruleCompare ) { - // InternalTestgeneratorDSL.g:4153:5: (lv_comparisons_5_0= ruleCompare ) - // InternalTestgeneratorDSL.g:4154:6: lv_comparisons_5_0= ruleCompare + // InternalTestgeneratorDSL.g:5094:5: (lv_comparisons_5_0= ruleCompare ) + // InternalTestgeneratorDSL.g:5095:6: lv_comparisons_5_0= ruleCompare { newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_0_0()); @@ -9961,30 +12121,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4171:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* - loop64: + // InternalTestgeneratorDSL.g:5112:4: (this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) )* + loop105: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA64_0==RULE_SEPARATOR) ) { - alt64=1; + if ( (LA105_0==RULE_SEPARATOR) ) { + alt105=1; } - switch (alt64) { + switch (alt105) { case 1 : - // InternalTestgeneratorDSL.g:4172:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) + // InternalTestgeneratorDSL.g:5113:5: this_SEPARATOR_6= RULE_SEPARATOR ( (lv_comparisons_7_0= ruleCompare ) ) { this_SEPARATOR_6=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_6, grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_5_1_0()); - // InternalTestgeneratorDSL.g:4176:5: ( (lv_comparisons_7_0= ruleCompare ) ) - // InternalTestgeneratorDSL.g:4177:6: (lv_comparisons_7_0= ruleCompare ) + // InternalTestgeneratorDSL.g:5117:5: ( (lv_comparisons_7_0= ruleCompare ) ) + // InternalTestgeneratorDSL.g:5118:6: (lv_comparisons_7_0= ruleCompare ) { - // InternalTestgeneratorDSL.g:4177:6: (lv_comparisons_7_0= ruleCompare ) - // InternalTestgeneratorDSL.g:4178:7: lv_comparisons_7_0= ruleCompare + // InternalTestgeneratorDSL.g:5118:6: (lv_comparisons_7_0= ruleCompare ) + // InternalTestgeneratorDSL.g:5119:7: lv_comparisons_7_0= ruleCompare { newCompositeNode(grammarAccess.getMockingRuleAccess().getComparisonsCompareParserRuleCall_5_1_1_0()); @@ -10016,7 +12176,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop64; + break loop105; } } while (true); @@ -10030,30 +12190,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser newLeafNode(this_LIST_CLOSED_8, grammarAccess.getMockingRuleAccess().getLIST_CLOSEDTerminalRuleCall_6()); - otherlv_9=(Token)match(input,74,FOLLOW_13); + otherlv_9=(Token)match(input,75,FOLLOW_13); newLeafNode(otherlv_9, grammarAccess.getMockingRuleAccess().getSetKeyword_7()); - this_LIST_OPEN_10=(Token)match(input,RULE_LIST_OPEN,FOLLOW_20); + this_LIST_OPEN_10=(Token)match(input,RULE_LIST_OPEN,FOLLOW_21); newLeafNode(this_LIST_OPEN_10, grammarAccess.getMockingRuleAccess().getLIST_OPENTerminalRuleCall_8()); - // InternalTestgeneratorDSL.g:4209:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? - int alt67=2; - int LA67_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5150:3: ( ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA67_0==RULE_ID) ) { - alt67=1; + if ( (LA108_0==RULE_ID) ) { + alt108=1; } - switch (alt67) { + switch (alt108) { case 1 : - // InternalTestgeneratorDSL.g:4210:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* + // InternalTestgeneratorDSL.g:5151:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* { - // InternalTestgeneratorDSL.g:4210:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:4211:5: (lv_variables_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:5151:4: ( (lv_variables_11_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:5152:5: (lv_variables_11_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:4211:5: (lv_variables_11_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:4212:6: lv_variables_11_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:5152:5: (lv_variables_11_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:5153:6: lv_variables_11_0= ruleVariableDeclaration { newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_0_0()); @@ -10080,30 +12240,30 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4229:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* - loop66: + // InternalTestgeneratorDSL.g:5170:4: (this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) )* + loop107: do { - int alt66=2; - int LA66_0 = input.LA(1); + int alt107=2; + int LA107_0 = input.LA(1); - if ( (LA66_0==RULE_SEPARATOR) ) { - alt66=1; + if ( (LA107_0==RULE_SEPARATOR) ) { + alt107=1; } - switch (alt66) { + switch (alt107) { case 1 : - // InternalTestgeneratorDSL.g:4230:5: this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:5171:5: this_SEPARATOR_12= RULE_SEPARATOR ( (lv_variables_13_0= ruleVariableDeclaration ) ) { this_SEPARATOR_12=(Token)match(input,RULE_SEPARATOR,FOLLOW_4); newLeafNode(this_SEPARATOR_12, grammarAccess.getMockingRuleAccess().getSEPARATORTerminalRuleCall_9_1_0()); - // InternalTestgeneratorDSL.g:4234:5: ( (lv_variables_13_0= ruleVariableDeclaration ) ) - // InternalTestgeneratorDSL.g:4235:6: (lv_variables_13_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:5175:5: ( (lv_variables_13_0= ruleVariableDeclaration ) ) + // InternalTestgeneratorDSL.g:5176:6: (lv_variables_13_0= ruleVariableDeclaration ) { - // InternalTestgeneratorDSL.g:4235:6: (lv_variables_13_0= ruleVariableDeclaration ) - // InternalTestgeneratorDSL.g:4236:7: lv_variables_13_0= ruleVariableDeclaration + // InternalTestgeneratorDSL.g:5176:6: (lv_variables_13_0= ruleVariableDeclaration ) + // InternalTestgeneratorDSL.g:5177:7: lv_variables_13_0= ruleVariableDeclaration { newCompositeNode(grammarAccess.getMockingRuleAccess().getVariablesVariableDeclarationParserRuleCall_9_1_1_0()); @@ -10135,7 +12295,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser break; default : - break loop66; + break loop107; } } while (true); @@ -10172,7 +12332,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleManualMock" - // InternalTestgeneratorDSL.g:4263:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ; + // InternalTestgeneratorDSL.g:5204:1: entryRuleManualMock returns [EObject current=null] : iv_ruleManualMock= ruleManualMock EOF ; public final EObject entryRuleManualMock() throws RecognitionException { EObject current = null; @@ -10180,8 +12340,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4263:51: (iv_ruleManualMock= ruleManualMock EOF ) - // InternalTestgeneratorDSL.g:4264:2: iv_ruleManualMock= ruleManualMock EOF + // InternalTestgeneratorDSL.g:5204:51: (iv_ruleManualMock= ruleManualMock EOF ) + // InternalTestgeneratorDSL.g:5205:2: iv_ruleManualMock= ruleManualMock EOF { newCompositeNode(grammarAccess.getManualMockRule()); pushFollow(FOLLOW_1); @@ -10208,7 +12368,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleManualMock" - // InternalTestgeneratorDSL.g:4270:1: ruleManualMock returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ; + // InternalTestgeneratorDSL.g:5211:1: ruleManualMock returns [EObject current=null] : (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ; public final EObject ruleManualMock() throws RecognitionException { EObject current = null; @@ -10223,27 +12383,27 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4276:2: ( (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ) - // InternalTestgeneratorDSL.g:4277:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:5217:2: ( (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) ) + // InternalTestgeneratorDSL.g:5218:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) { - // InternalTestgeneratorDSL.g:4277:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) - // InternalTestgeneratorDSL.g:4278:3: otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:5218:2: (otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:5219:3: otherlv_0= 'with' otherlv_1= 'manual' ( (lv_serviceName_2_0= RULE_STRING ) ) otherlv_3= 'by' otherlv_4= 'setter' ( (lv_setter_5_0= RULE_STRING ) ) { otherlv_0=(Token)match(input,17,FOLLOW_70); newLeafNode(otherlv_0, grammarAccess.getManualMockAccess().getWithKeyword_0()); - otherlv_1=(Token)match(input,75,FOLLOW_7); + otherlv_1=(Token)match(input,76,FOLLOW_7); newLeafNode(otherlv_1, grammarAccess.getManualMockAccess().getManualKeyword_1()); - // InternalTestgeneratorDSL.g:4286:3: ( (lv_serviceName_2_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:4287:4: (lv_serviceName_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5227:3: ( (lv_serviceName_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:5228:4: (lv_serviceName_2_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:4287:4: (lv_serviceName_2_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:4288:5: lv_serviceName_2_0= RULE_STRING + // InternalTestgeneratorDSL.g:5228:4: (lv_serviceName_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5229:5: lv_serviceName_2_0= RULE_STRING { - lv_serviceName_2_0=(Token)match(input,RULE_STRING,FOLLOW_48); + lv_serviceName_2_0=(Token)match(input,RULE_STRING,FOLLOW_47); newLeafNode(lv_serviceName_2_0, grammarAccess.getManualMockAccess().getServiceNameSTRINGTerminalRuleCall_2_0()); @@ -10263,19 +12423,19 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - otherlv_3=(Token)match(input,51,FOLLOW_71); + otherlv_3=(Token)match(input,52,FOLLOW_71); newLeafNode(otherlv_3, grammarAccess.getManualMockAccess().getByKeyword_3()); - otherlv_4=(Token)match(input,76,FOLLOW_7); + otherlv_4=(Token)match(input,77,FOLLOW_7); newLeafNode(otherlv_4, grammarAccess.getManualMockAccess().getSetterKeyword_4()); - // InternalTestgeneratorDSL.g:4312:3: ( (lv_setter_5_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:4313:4: (lv_setter_5_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5253:3: ( (lv_setter_5_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:5254:4: (lv_setter_5_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:4313:4: (lv_setter_5_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:4314:5: lv_setter_5_0= RULE_STRING + // InternalTestgeneratorDSL.g:5254:4: (lv_setter_5_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5255:5: lv_setter_5_0= RULE_STRING { lv_setter_5_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -10320,7 +12480,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleCompare" - // InternalTestgeneratorDSL.g:4334:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ; + // InternalTestgeneratorDSL.g:5275:1: entryRuleCompare returns [EObject current=null] : iv_ruleCompare= ruleCompare EOF ; public final EObject entryRuleCompare() throws RecognitionException { EObject current = null; @@ -10328,8 +12488,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4334:48: (iv_ruleCompare= ruleCompare EOF ) - // InternalTestgeneratorDSL.g:4335:2: iv_ruleCompare= ruleCompare EOF + // InternalTestgeneratorDSL.g:5275:48: (iv_ruleCompare= ruleCompare EOF ) + // InternalTestgeneratorDSL.g:5276:2: iv_ruleCompare= ruleCompare EOF { newCompositeNode(grammarAccess.getCompareRule()); pushFollow(FOLLOW_1); @@ -10356,7 +12516,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleCompare" - // InternalTestgeneratorDSL.g:4341:1: ruleCompare returns [EObject current=null] : (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ; + // InternalTestgeneratorDSL.g:5282:1: ruleCompare returns [EObject current=null] : (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ; public final EObject ruleCompare() throws RecognitionException { EObject current = null; @@ -10371,82 +12531,82 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4347:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ) - // InternalTestgeneratorDSL.g:4348:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) + // InternalTestgeneratorDSL.g:5288:2: ( (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) ) + // InternalTestgeneratorDSL.g:5289:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) { - // InternalTestgeneratorDSL.g:4348:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) - int alt68=3; - int LA68_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5289:2: (this_StringCompare_0= ruleStringCompare | this_IntCompare_1= ruleIntCompare | this_BooleanCompare_2= ruleBooleanCompare ) + int alt109=3; + int LA109_0 = input.LA(1); - if ( (LA68_0==RULE_ID) ) { + if ( (LA109_0==RULE_ID) ) { switch ( input.LA(2) ) { - case 67: + case 68: { switch ( input.LA(3) ) { case RULE_INT: { - alt68=2; + alt109=2; } break; - case 77: case 78: + case 79: { - alt68=3; + alt109=3; } break; case RULE_STRING: { - alt68=1; + alt109=1; } break; default: NoViableAltException nvae = - new NoViableAltException("", 68, 2, input); + new NoViableAltException("", 109, 2, input); throw nvae; } } break; - case 68: + case 69: { switch ( input.LA(3) ) { - case RULE_INT: + case RULE_STRING: { - alt68=2; + alt109=1; } break; - case 77: - case 78: + case RULE_INT: { - alt68=3; + alt109=2; } break; - case RULE_STRING: + case 78: + case 79: { - alt68=1; + alt109=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 68, 3, input); + new NoViableAltException("", 109, 3, input); throw nvae; } } break; - case 79: case 80: case 81: case 82: + case 83: { - alt68=2; + alt109=2; } break; default: NoViableAltException nvae = - new NoViableAltException("", 68, 1, input); + new NoViableAltException("", 109, 1, input); throw nvae; } @@ -10454,13 +12614,13 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } else { NoViableAltException nvae = - new NoViableAltException("", 68, 0, input); + new NoViableAltException("", 109, 0, input); throw nvae; } - switch (alt68) { + switch (alt109) { case 1 : - // InternalTestgeneratorDSL.g:4349:3: this_StringCompare_0= ruleStringCompare + // InternalTestgeneratorDSL.g:5290:3: this_StringCompare_0= ruleStringCompare { newCompositeNode(grammarAccess.getCompareAccess().getStringCompareParserRuleCall_0()); @@ -10478,7 +12638,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4358:3: this_IntCompare_1= ruleIntCompare + // InternalTestgeneratorDSL.g:5299:3: this_IntCompare_1= ruleIntCompare { newCompositeNode(grammarAccess.getCompareAccess().getIntCompareParserRuleCall_1()); @@ -10496,7 +12656,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:4367:3: this_BooleanCompare_2= ruleBooleanCompare + // InternalTestgeneratorDSL.g:5308:3: this_BooleanCompare_2= ruleBooleanCompare { newCompositeNode(grammarAccess.getCompareAccess().getBooleanCompareParserRuleCall_2()); @@ -10536,7 +12696,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleStringCompare" - // InternalTestgeneratorDSL.g:4379:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ; + // InternalTestgeneratorDSL.g:5320:1: entryRuleStringCompare returns [EObject current=null] : iv_ruleStringCompare= ruleStringCompare EOF ; public final EObject entryRuleStringCompare() throws RecognitionException { EObject current = null; @@ -10544,8 +12704,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4379:54: (iv_ruleStringCompare= ruleStringCompare EOF ) - // InternalTestgeneratorDSL.g:4380:2: iv_ruleStringCompare= ruleStringCompare EOF + // InternalTestgeneratorDSL.g:5320:54: (iv_ruleStringCompare= ruleStringCompare EOF ) + // InternalTestgeneratorDSL.g:5321:2: iv_ruleStringCompare= ruleStringCompare EOF { newCompositeNode(grammarAccess.getStringCompareRule()); pushFollow(FOLLOW_1); @@ -10572,7 +12732,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringCompare" - // InternalTestgeneratorDSL.g:4386:1: ruleStringCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; + // InternalTestgeneratorDSL.g:5327:1: ruleStringCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleStringCompare() throws RecognitionException { EObject current = null; @@ -10585,17 +12745,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4392:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) - // InternalTestgeneratorDSL.g:4393:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:5333:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) ) + // InternalTestgeneratorDSL.g:5334:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) { - // InternalTestgeneratorDSL.g:4393:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) - // InternalTestgeneratorDSL.g:4394:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:5334:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) ) + // InternalTestgeneratorDSL.g:5335:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) ( (lv_value_2_0= RULE_STRING ) ) { - // InternalTestgeneratorDSL.g:4394:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:4395:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5335:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:5336:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:4395:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:4396:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:5336:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5337:5: otherlv_0= RULE_ID { if (current==null) { @@ -10612,11 +12772,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4407:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) - // InternalTestgeneratorDSL.g:4408:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol ) + // InternalTestgeneratorDSL.g:5348:3: ( (lv_compareSymbol_1_0= ruleStringCompareSymbol ) ) + // InternalTestgeneratorDSL.g:5349:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol ) { - // InternalTestgeneratorDSL.g:4408:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol ) - // InternalTestgeneratorDSL.g:4409:5: lv_compareSymbol_1_0= ruleStringCompareSymbol + // InternalTestgeneratorDSL.g:5349:4: (lv_compareSymbol_1_0= ruleStringCompareSymbol ) + // InternalTestgeneratorDSL.g:5350:5: lv_compareSymbol_1_0= ruleStringCompareSymbol { newCompositeNode(grammarAccess.getStringCompareAccess().getCompareSymbolStringCompareSymbolEnumRuleCall_1_0()); @@ -10643,11 +12803,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4426:3: ( (lv_value_2_0= RULE_STRING ) ) - // InternalTestgeneratorDSL.g:4427:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5367:3: ( (lv_value_2_0= RULE_STRING ) ) + // InternalTestgeneratorDSL.g:5368:4: (lv_value_2_0= RULE_STRING ) { - // InternalTestgeneratorDSL.g:4427:4: (lv_value_2_0= RULE_STRING ) - // InternalTestgeneratorDSL.g:4428:5: lv_value_2_0= RULE_STRING + // InternalTestgeneratorDSL.g:5368:4: (lv_value_2_0= RULE_STRING ) + // InternalTestgeneratorDSL.g:5369:5: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -10692,7 +12852,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleIntCompare" - // InternalTestgeneratorDSL.g:4448:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ; + // InternalTestgeneratorDSL.g:5389:1: entryRuleIntCompare returns [EObject current=null] : iv_ruleIntCompare= ruleIntCompare EOF ; public final EObject entryRuleIntCompare() throws RecognitionException { EObject current = null; @@ -10700,8 +12860,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4448:51: (iv_ruleIntCompare= ruleIntCompare EOF ) - // InternalTestgeneratorDSL.g:4449:2: iv_ruleIntCompare= ruleIntCompare EOF + // InternalTestgeneratorDSL.g:5389:51: (iv_ruleIntCompare= ruleIntCompare EOF ) + // InternalTestgeneratorDSL.g:5390:2: iv_ruleIntCompare= ruleIntCompare EOF { newCompositeNode(grammarAccess.getIntCompareRule()); pushFollow(FOLLOW_1); @@ -10728,7 +12888,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntCompare" - // InternalTestgeneratorDSL.g:4455:1: ruleIntCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ; + // InternalTestgeneratorDSL.g:5396:1: ruleIntCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ; public final EObject ruleIntCompare() throws RecognitionException { EObject current = null; @@ -10741,17 +12901,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4461:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ) - // InternalTestgeneratorDSL.g:4462:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:5402:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) ) + // InternalTestgeneratorDSL.g:5403:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) { - // InternalTestgeneratorDSL.g:4462:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) - // InternalTestgeneratorDSL.g:4463:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:5403:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) ) + // InternalTestgeneratorDSL.g:5404:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) ( (lv_value_2_0= RULE_INT ) ) { - // InternalTestgeneratorDSL.g:4463:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:4464:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5404:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:5405:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:4464:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:4465:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:5405:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5406:5: otherlv_0= RULE_ID { if (current==null) { @@ -10768,16 +12928,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4476:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) - // InternalTestgeneratorDSL.g:4477:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol ) + // InternalTestgeneratorDSL.g:5417:3: ( (lv_compareSymbol_1_0= ruleIntCompareSymbol ) ) + // InternalTestgeneratorDSL.g:5418:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol ) { - // InternalTestgeneratorDSL.g:4477:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol ) - // InternalTestgeneratorDSL.g:4478:5: lv_compareSymbol_1_0= ruleIntCompareSymbol + // InternalTestgeneratorDSL.g:5418:4: (lv_compareSymbol_1_0= ruleIntCompareSymbol ) + // InternalTestgeneratorDSL.g:5419:5: lv_compareSymbol_1_0= ruleIntCompareSymbol { newCompositeNode(grammarAccess.getIntCompareAccess().getCompareSymbolIntCompareSymbolEnumRuleCall_1_0()); - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_42); lv_compareSymbol_1_0=ruleIntCompareSymbol(); state._fsp--; @@ -10799,11 +12959,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4495:3: ( (lv_value_2_0= RULE_INT ) ) - // InternalTestgeneratorDSL.g:4496:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:5436:3: ( (lv_value_2_0= RULE_INT ) ) + // InternalTestgeneratorDSL.g:5437:4: (lv_value_2_0= RULE_INT ) { - // InternalTestgeneratorDSL.g:4496:4: (lv_value_2_0= RULE_INT ) - // InternalTestgeneratorDSL.g:4497:5: lv_value_2_0= RULE_INT + // InternalTestgeneratorDSL.g:5437:4: (lv_value_2_0= RULE_INT ) + // InternalTestgeneratorDSL.g:5438:5: lv_value_2_0= RULE_INT { lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -10848,7 +13008,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "entryRuleBooleanCompare" - // InternalTestgeneratorDSL.g:4517:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ; + // InternalTestgeneratorDSL.g:5458:1: entryRuleBooleanCompare returns [EObject current=null] : iv_ruleBooleanCompare= ruleBooleanCompare EOF ; public final EObject entryRuleBooleanCompare() throws RecognitionException { EObject current = null; @@ -10856,8 +13016,8 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser try { - // InternalTestgeneratorDSL.g:4517:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF ) - // InternalTestgeneratorDSL.g:4518:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF + // InternalTestgeneratorDSL.g:5458:55: (iv_ruleBooleanCompare= ruleBooleanCompare EOF ) + // InternalTestgeneratorDSL.g:5459:2: iv_ruleBooleanCompare= ruleBooleanCompare EOF { newCompositeNode(grammarAccess.getBooleanCompareRule()); pushFollow(FOLLOW_1); @@ -10884,7 +13044,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanCompare" - // InternalTestgeneratorDSL.g:4524:1: ruleBooleanCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ; + // InternalTestgeneratorDSL.g:5465:1: ruleBooleanCompare returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ; public final EObject ruleBooleanCompare() throws RecognitionException { EObject current = null; @@ -10898,17 +13058,17 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4530:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ) - // InternalTestgeneratorDSL.g:4531:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:5471:2: ( ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) ) + // InternalTestgeneratorDSL.g:5472:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) { - // InternalTestgeneratorDSL.g:4531:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) - // InternalTestgeneratorDSL.g:4532:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:5472:2: ( ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) ) + // InternalTestgeneratorDSL.g:5473:3: ( (otherlv_0= RULE_ID ) ) ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) ( (lv_value_2_0= ruleBoolean ) ) { - // InternalTestgeneratorDSL.g:4532:3: ( (otherlv_0= RULE_ID ) ) - // InternalTestgeneratorDSL.g:4533:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5473:3: ( (otherlv_0= RULE_ID ) ) + // InternalTestgeneratorDSL.g:5474:4: (otherlv_0= RULE_ID ) { - // InternalTestgeneratorDSL.g:4533:4: (otherlv_0= RULE_ID ) - // InternalTestgeneratorDSL.g:4534:5: otherlv_0= RULE_ID + // InternalTestgeneratorDSL.g:5474:4: (otherlv_0= RULE_ID ) + // InternalTestgeneratorDSL.g:5475:5: otherlv_0= RULE_ID { if (current==null) { @@ -10925,16 +13085,16 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4545:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) - // InternalTestgeneratorDSL.g:4546:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) + // InternalTestgeneratorDSL.g:5486:3: ( (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) ) + // InternalTestgeneratorDSL.g:5487:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) { - // InternalTestgeneratorDSL.g:4546:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) - // InternalTestgeneratorDSL.g:4547:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol + // InternalTestgeneratorDSL.g:5487:4: (lv_compareSymbol_1_0= ruleBooleanCompareSymbol ) + // InternalTestgeneratorDSL.g:5488:5: lv_compareSymbol_1_0= ruleBooleanCompareSymbol { newCompositeNode(grammarAccess.getBooleanCompareAccess().getCompareSymbolBooleanCompareSymbolEnumRuleCall_1_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_44); lv_compareSymbol_1_0=ruleBooleanCompareSymbol(); state._fsp--; @@ -10956,11 +13116,11 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } - // InternalTestgeneratorDSL.g:4564:3: ( (lv_value_2_0= ruleBoolean ) ) - // InternalTestgeneratorDSL.g:4565:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:5505:3: ( (lv_value_2_0= ruleBoolean ) ) + // InternalTestgeneratorDSL.g:5506:4: (lv_value_2_0= ruleBoolean ) { - // InternalTestgeneratorDSL.g:4565:4: (lv_value_2_0= ruleBoolean ) - // InternalTestgeneratorDSL.g:4566:5: lv_value_2_0= ruleBoolean + // InternalTestgeneratorDSL.g:5506:4: (lv_value_2_0= ruleBoolean ) + // InternalTestgeneratorDSL.g:5507:5: lv_value_2_0= ruleBoolean { newCompositeNode(grammarAccess.getBooleanCompareAccess().getValueBooleanEnumRuleCall_2_0()); @@ -11010,7 +13170,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBoolean" - // InternalTestgeneratorDSL.g:4587:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ; + // InternalTestgeneratorDSL.g:5528:1: ruleBoolean returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ; public final Enumerator ruleBoolean() throws RecognitionException { Enumerator current = null; @@ -11021,33 +13181,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4593:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ) - // InternalTestgeneratorDSL.g:4594:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) + // InternalTestgeneratorDSL.g:5534:2: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ) + // InternalTestgeneratorDSL.g:5535:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) { - // InternalTestgeneratorDSL.g:4594:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) - int alt69=2; - int LA69_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5535:2: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA69_0==77) ) { - alt69=1; + if ( (LA110_0==78) ) { + alt110=1; } - else if ( (LA69_0==78) ) { - alt69=2; + else if ( (LA110_0==79) ) { + alt110=2; } else { NoViableAltException nvae = - new NoViableAltException("", 69, 0, input); + new NoViableAltException("", 110, 0, input); throw nvae; } - switch (alt69) { + switch (alt110) { case 1 : - // InternalTestgeneratorDSL.g:4595:3: (enumLiteral_0= 'true' ) + // InternalTestgeneratorDSL.g:5536:3: (enumLiteral_0= 'true' ) { - // InternalTestgeneratorDSL.g:4595:3: (enumLiteral_0= 'true' ) - // InternalTestgeneratorDSL.g:4596:4: enumLiteral_0= 'true' + // InternalTestgeneratorDSL.g:5536:3: (enumLiteral_0= 'true' ) + // InternalTestgeneratorDSL.g:5537:4: enumLiteral_0= 'true' { - enumLiteral_0=(Token)match(input,77,FOLLOW_2); + enumLiteral_0=(Token)match(input,78,FOLLOW_2); current = grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getBooleanAccess().getTRUEEnumLiteralDeclaration_0()); @@ -11059,12 +13219,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4603:3: (enumLiteral_1= 'false' ) + // InternalTestgeneratorDSL.g:5544:3: (enumLiteral_1= 'false' ) { - // InternalTestgeneratorDSL.g:4603:3: (enumLiteral_1= 'false' ) - // InternalTestgeneratorDSL.g:4604:4: enumLiteral_1= 'false' + // InternalTestgeneratorDSL.g:5544:3: (enumLiteral_1= 'false' ) + // InternalTestgeneratorDSL.g:5545:4: enumLiteral_1= 'false' { - enumLiteral_1=(Token)match(input,78,FOLLOW_2); + enumLiteral_1=(Token)match(input,79,FOLLOW_2); current = grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getBooleanAccess().getFALSEEnumLiteralDeclaration_1()); @@ -11098,7 +13258,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleStringCompareSymbol" - // InternalTestgeneratorDSL.g:4614:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ; + // InternalTestgeneratorDSL.g:5555:1: ruleStringCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ; public final Enumerator ruleStringCompareSymbol() throws RecognitionException { Enumerator current = null; @@ -11109,33 +13269,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4620:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ) - // InternalTestgeneratorDSL.g:4621:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) + // InternalTestgeneratorDSL.g:5561:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ) + // InternalTestgeneratorDSL.g:5562:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) { - // InternalTestgeneratorDSL.g:4621:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) - int alt70=2; - int LA70_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5562:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) + int alt111=2; + int LA111_0 = input.LA(1); - if ( (LA70_0==67) ) { - alt70=1; + if ( (LA111_0==68) ) { + alt111=1; } - else if ( (LA70_0==68) ) { - alt70=2; + else if ( (LA111_0==69) ) { + alt111=2; } else { NoViableAltException nvae = - new NoViableAltException("", 70, 0, input); + new NoViableAltException("", 111, 0, input); throw nvae; } - switch (alt70) { + switch (alt111) { case 1 : - // InternalTestgeneratorDSL.g:4622:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5563:3: (enumLiteral_0= '==' ) { - // InternalTestgeneratorDSL.g:4622:3: (enumLiteral_0= '==' ) - // InternalTestgeneratorDSL.g:4623:4: enumLiteral_0= '==' + // InternalTestgeneratorDSL.g:5563:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5564:4: enumLiteral_0= '==' { - enumLiteral_0=(Token)match(input,67,FOLLOW_2); + enumLiteral_0=(Token)match(input,68,FOLLOW_2); current = grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getStringCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0()); @@ -11147,12 +13307,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4630:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5571:3: (enumLiteral_1= '!=' ) { - // InternalTestgeneratorDSL.g:4630:3: (enumLiteral_1= '!=' ) - // InternalTestgeneratorDSL.g:4631:4: enumLiteral_1= '!=' + // InternalTestgeneratorDSL.g:5571:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5572:4: enumLiteral_1= '!=' { - enumLiteral_1=(Token)match(input,68,FOLLOW_2); + enumLiteral_1=(Token)match(input,69,FOLLOW_2); current = grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getStringCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1()); @@ -11186,7 +13346,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleIntCompareSymbol" - // InternalTestgeneratorDSL.g:4641:1: ruleIntCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ; + // InternalTestgeneratorDSL.g:5582:1: ruleIntCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ; public final Enumerator ruleIntCompareSymbol() throws RecognitionException { Enumerator current = null; @@ -11201,57 +13361,57 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4647:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ) - // InternalTestgeneratorDSL.g:4648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) + // InternalTestgeneratorDSL.g:5588:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) ) + // InternalTestgeneratorDSL.g:5589:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) { - // InternalTestgeneratorDSL.g:4648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) - int alt71=6; + // InternalTestgeneratorDSL.g:5589:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) | (enumLiteral_2= '<' ) | (enumLiteral_3= '>' ) | (enumLiteral_4= '<=' ) | (enumLiteral_5= '>=' ) ) + int alt112=6; switch ( input.LA(1) ) { - case 67: - { - alt71=1; - } - break; case 68: { - alt71=2; + alt112=1; } break; - case 79: + case 69: { - alt71=3; + alt112=2; } break; case 80: { - alt71=4; + alt112=3; } break; case 81: { - alt71=5; + alt112=4; } break; case 82: { - alt71=6; + alt112=5; + } + break; + case 83: + { + alt112=6; } break; default: NoViableAltException nvae = - new NoViableAltException("", 71, 0, input); + new NoViableAltException("", 112, 0, input); throw nvae; } - switch (alt71) { + switch (alt112) { case 1 : - // InternalTestgeneratorDSL.g:4649:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5590:3: (enumLiteral_0= '==' ) { - // InternalTestgeneratorDSL.g:4649:3: (enumLiteral_0= '==' ) - // InternalTestgeneratorDSL.g:4650:4: enumLiteral_0= '==' + // InternalTestgeneratorDSL.g:5590:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5591:4: enumLiteral_0= '==' { - enumLiteral_0=(Token)match(input,67,FOLLOW_2); + enumLiteral_0=(Token)match(input,68,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getIntCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0()); @@ -11263,12 +13423,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4657:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5598:3: (enumLiteral_1= '!=' ) { - // InternalTestgeneratorDSL.g:4657:3: (enumLiteral_1= '!=' ) - // InternalTestgeneratorDSL.g:4658:4: enumLiteral_1= '!=' + // InternalTestgeneratorDSL.g:5598:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5599:4: enumLiteral_1= '!=' { - enumLiteral_1=(Token)match(input,68,FOLLOW_2); + enumLiteral_1=(Token)match(input,69,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getIntCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1()); @@ -11280,12 +13440,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:4665:3: (enumLiteral_2= '<' ) + // InternalTestgeneratorDSL.g:5606:3: (enumLiteral_2= '<' ) { - // InternalTestgeneratorDSL.g:4665:3: (enumLiteral_2= '<' ) - // InternalTestgeneratorDSL.g:4666:4: enumLiteral_2= '<' + // InternalTestgeneratorDSL.g:5606:3: (enumLiteral_2= '<' ) + // InternalTestgeneratorDSL.g:5607:4: enumLiteral_2= '<' { - enumLiteral_2=(Token)match(input,79,FOLLOW_2); + enumLiteral_2=(Token)match(input,80,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getIntCompareSymbolAccess().getLOWEREnumLiteralDeclaration_2()); @@ -11297,12 +13457,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 4 : - // InternalTestgeneratorDSL.g:4673:3: (enumLiteral_3= '>' ) + // InternalTestgeneratorDSL.g:5614:3: (enumLiteral_3= '>' ) { - // InternalTestgeneratorDSL.g:4673:3: (enumLiteral_3= '>' ) - // InternalTestgeneratorDSL.g:4674:4: enumLiteral_3= '>' + // InternalTestgeneratorDSL.g:5614:3: (enumLiteral_3= '>' ) + // InternalTestgeneratorDSL.g:5615:4: enumLiteral_3= '>' { - enumLiteral_3=(Token)match(input,80,FOLLOW_2); + enumLiteral_3=(Token)match(input,81,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getIntCompareSymbolAccess().getGREATEREnumLiteralDeclaration_3()); @@ -11314,12 +13474,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 5 : - // InternalTestgeneratorDSL.g:4681:3: (enumLiteral_4= '<=' ) + // InternalTestgeneratorDSL.g:5622:3: (enumLiteral_4= '<=' ) { - // InternalTestgeneratorDSL.g:4681:3: (enumLiteral_4= '<=' ) - // InternalTestgeneratorDSL.g:4682:4: enumLiteral_4= '<=' + // InternalTestgeneratorDSL.g:5622:3: (enumLiteral_4= '<=' ) + // InternalTestgeneratorDSL.g:5623:4: enumLiteral_4= '<=' { - enumLiteral_4=(Token)match(input,81,FOLLOW_2); + enumLiteral_4=(Token)match(input,82,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_4, grammarAccess.getIntCompareSymbolAccess().getLOWER_EQUALSEnumLiteralDeclaration_4()); @@ -11331,12 +13491,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 6 : - // InternalTestgeneratorDSL.g:4689:3: (enumLiteral_5= '>=' ) + // InternalTestgeneratorDSL.g:5630:3: (enumLiteral_5= '>=' ) { - // InternalTestgeneratorDSL.g:4689:3: (enumLiteral_5= '>=' ) - // InternalTestgeneratorDSL.g:4690:4: enumLiteral_5= '>=' + // InternalTestgeneratorDSL.g:5630:3: (enumLiteral_5= '>=' ) + // InternalTestgeneratorDSL.g:5631:4: enumLiteral_5= '>=' { - enumLiteral_5=(Token)match(input,82,FOLLOW_2); + enumLiteral_5=(Token)match(input,83,FOLLOW_2); current = grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_5, grammarAccess.getIntCompareSymbolAccess().getGREATER_EQUALSEnumLiteralDeclaration_5()); @@ -11370,7 +13530,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleBooleanCompareSymbol" - // InternalTestgeneratorDSL.g:4700:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ; + // InternalTestgeneratorDSL.g:5641:1: ruleBooleanCompareSymbol returns [Enumerator current=null] : ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ; public final Enumerator ruleBooleanCompareSymbol() throws RecognitionException { Enumerator current = null; @@ -11381,33 +13541,33 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4706:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ) - // InternalTestgeneratorDSL.g:4707:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) + // InternalTestgeneratorDSL.g:5647:2: ( ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) ) + // InternalTestgeneratorDSL.g:5648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) { - // InternalTestgeneratorDSL.g:4707:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) - int alt72=2; - int LA72_0 = input.LA(1); + // InternalTestgeneratorDSL.g:5648:2: ( (enumLiteral_0= '==' ) | (enumLiteral_1= '!=' ) ) + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA72_0==67) ) { - alt72=1; + if ( (LA113_0==68) ) { + alt113=1; } - else if ( (LA72_0==68) ) { - alt72=2; + else if ( (LA113_0==69) ) { + alt113=2; } else { NoViableAltException nvae = - new NoViableAltException("", 72, 0, input); + new NoViableAltException("", 113, 0, input); throw nvae; } - switch (alt72) { + switch (alt113) { case 1 : - // InternalTestgeneratorDSL.g:4708:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5649:3: (enumLiteral_0= '==' ) { - // InternalTestgeneratorDSL.g:4708:3: (enumLiteral_0= '==' ) - // InternalTestgeneratorDSL.g:4709:4: enumLiteral_0= '==' + // InternalTestgeneratorDSL.g:5649:3: (enumLiteral_0= '==' ) + // InternalTestgeneratorDSL.g:5650:4: enumLiteral_0= '==' { - enumLiteral_0=(Token)match(input,67,FOLLOW_2); + enumLiteral_0=(Token)match(input,68,FOLLOW_2); current = grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getBooleanCompareSymbolAccess().getEQUALSEnumLiteralDeclaration_0()); @@ -11419,12 +13579,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4716:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5657:3: (enumLiteral_1= '!=' ) { - // InternalTestgeneratorDSL.g:4716:3: (enumLiteral_1= '!=' ) - // InternalTestgeneratorDSL.g:4717:4: enumLiteral_1= '!=' + // InternalTestgeneratorDSL.g:5657:3: (enumLiteral_1= '!=' ) + // InternalTestgeneratorDSL.g:5658:4: enumLiteral_1= '!=' { - enumLiteral_1=(Token)match(input,68,FOLLOW_2); + enumLiteral_1=(Token)match(input,69,FOLLOW_2); current = grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getBooleanCompareSymbolAccess().getNOT_EQUALSEnumLiteralDeclaration_1()); @@ -11458,7 +13618,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser // $ANTLR start "ruleFlag" - // InternalTestgeneratorDSL.g:4727:1: ruleFlag returns [Enumerator current=null] : ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) ; + // InternalTestgeneratorDSL.g:5668:1: ruleFlag returns [Enumerator current=null] : ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) ; public final Enumerator ruleFlag() throws RecognitionException { Enumerator current = null; @@ -11470,42 +13630,42 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser enterRule(); try { - // InternalTestgeneratorDSL.g:4733:2: ( ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) ) - // InternalTestgeneratorDSL.g:4734:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) + // InternalTestgeneratorDSL.g:5674:2: ( ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) ) + // InternalTestgeneratorDSL.g:5675:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) { - // InternalTestgeneratorDSL.g:4734:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) - int alt73=3; + // InternalTestgeneratorDSL.g:5675:2: ( (enumLiteral_0= 'GREEN' ) | (enumLiteral_1= 'YELLOW' ) | (enumLiteral_2= 'RED' ) ) + int alt114=3; switch ( input.LA(1) ) { - case 83: + case 84: { - alt73=1; + alt114=1; } break; - case 84: + case 85: { - alt73=2; + alt114=2; } break; - case 85: + case 86: { - alt73=3; + alt114=3; } break; default: NoViableAltException nvae = - new NoViableAltException("", 73, 0, input); + new NoViableAltException("", 114, 0, input); throw nvae; } - switch (alt73) { + switch (alt114) { case 1 : - // InternalTestgeneratorDSL.g:4735:3: (enumLiteral_0= 'GREEN' ) + // InternalTestgeneratorDSL.g:5676:3: (enumLiteral_0= 'GREEN' ) { - // InternalTestgeneratorDSL.g:4735:3: (enumLiteral_0= 'GREEN' ) - // InternalTestgeneratorDSL.g:4736:4: enumLiteral_0= 'GREEN' + // InternalTestgeneratorDSL.g:5676:3: (enumLiteral_0= 'GREEN' ) + // InternalTestgeneratorDSL.g:5677:4: enumLiteral_0= 'GREEN' { - enumLiteral_0=(Token)match(input,83,FOLLOW_2); + enumLiteral_0=(Token)match(input,84,FOLLOW_2); current = grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getFlagAccess().getGREENEnumLiteralDeclaration_0()); @@ -11517,12 +13677,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 2 : - // InternalTestgeneratorDSL.g:4743:3: (enumLiteral_1= 'YELLOW' ) + // InternalTestgeneratorDSL.g:5684:3: (enumLiteral_1= 'YELLOW' ) { - // InternalTestgeneratorDSL.g:4743:3: (enumLiteral_1= 'YELLOW' ) - // InternalTestgeneratorDSL.g:4744:4: enumLiteral_1= 'YELLOW' + // InternalTestgeneratorDSL.g:5684:3: (enumLiteral_1= 'YELLOW' ) + // InternalTestgeneratorDSL.g:5685:4: enumLiteral_1= 'YELLOW' { - enumLiteral_1=(Token)match(input,84,FOLLOW_2); + enumLiteral_1=(Token)match(input,85,FOLLOW_2); current = grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getFlagAccess().getYELLOWEnumLiteralDeclaration_1()); @@ -11534,12 +13694,12 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser } break; case 3 : - // InternalTestgeneratorDSL.g:4751:3: (enumLiteral_2= 'RED' ) + // InternalTestgeneratorDSL.g:5692:3: (enumLiteral_2= 'RED' ) { - // InternalTestgeneratorDSL.g:4751:3: (enumLiteral_2= 'RED' ) - // InternalTestgeneratorDSL.g:4752:4: enumLiteral_2= 'RED' + // InternalTestgeneratorDSL.g:5692:3: (enumLiteral_2= 'RED' ) + // InternalTestgeneratorDSL.g:5693:4: enumLiteral_2= 'RED' { - enumLiteral_2=(Token)match(input,85,FOLLOW_2); + enumLiteral_2=(Token)match(input,86,FOLLOW_2); current = grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getFlagAccess().getREDEnumLiteralDeclaration_2()); @@ -11577,14 +13737,14 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser protected DFA9 dfa9 = new DFA9(this); static final String dfa_1s = "\15\uffff"; static final String dfa_2s = "\1\27\1\4\1\6\1\30\11\uffff"; - static final String dfa_3s = "\1\27\1\4\1\6\1\50\11\uffff"; - static final String dfa_4s = "\4\uffff\1\3\1\7\1\11\1\2\1\4\1\1\1\6\1\5\1\10"; + static final String dfa_3s = "\1\27\1\4\1\6\1\52\11\uffff"; + static final String dfa_4s = "\4\uffff\1\11\1\6\1\10\1\1\1\3\1\4\1\5\1\2\1\7"; static final String dfa_5s = "\15\uffff}>"; static final String[] dfa_6s = { "\1\1", "\1\2", "\1\3", - "\1\11\1\uffff\1\7\1\4\2\uffff\1\10\1\13\1\12\4\uffff\1\5\1\uffff\1\14\1\6", + "\1\7\3\uffff\1\13\1\10\4\uffff\1\11\1\12\1\5\2\uffff\1\14\1\uffff\1\6\1\4", "", "", "", @@ -11624,7 +13784,7 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x2101D80000810002L,0x00000000000000A0L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x4203B00000810002L,0x0000000000000140L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000040000L}); @@ -11641,15 +13801,15 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000210L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000210L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000010020400L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000010000400L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000010000000L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000100020400L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000100000000L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000100000400L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800000000L}); @@ -11659,41 +13819,41 @@ public class InternalTestgeneratorDSLParser extends AbstractInternalAntlrParser public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000008000000000L}); public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000040000000000L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000380000L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000200000000000L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000A00L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000800L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000200L,0x0000000000006000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000006000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0010000000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0020000000000000L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0080000000000000L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x1000000000000400L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000A00L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000800L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000200L,0x000000000000C000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x000000000000C000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0008000000000000L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0010000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0020000000000000L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0040000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0100000000000000L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000700000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x2000000000000400L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000020500L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x8000000000000000L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000500L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000018L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x0000000000078018L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000030L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000000000000000L,0x00000000000F0030L}); } \ No newline at end of file diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSemanticSequencer.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSemanticSequencer.java index c166b3cbba3b707f01394e9ec7db252a20f4c479..6c898b8c641903ad881c0e1d4132c6edac32e408 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSemanticSequencer.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSemanticSequencer.java @@ -364,7 +364,14 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * BusinessRuleTaskFlowElement returns BusinessRuleTaskFlowElement * * Constraint: - * (name=ID resultVariable=STRING? label=STRING?) + * ( + * name=ID + * resultVariable=STRING? + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (inputVariables+=VariableReference inputVariables+=VariableReference*)? + * (outputVariables+=VariableReference outputVariables+=VariableReference*)? + * label=STRING? + * ) */ protected void sequence_BusinessRuleTaskFlowElement(ISerializationContext context, BusinessRuleTaskFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -472,7 +479,14 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * ExternalServiceTaskFlowElement returns ExternalServiceTaskFlowElement * * Constraint: - * (name=ID externalTopic=ExternalTopicReference (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? label=STRING?) + * ( + * name=ID + * externalTopic=ExternalTopicReference + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (inputVariables+=VariableReference inputVariables+=VariableReference*)? + * (outputVariables+=VariableReference outputVariables+=VariableReference*)? + * label=STRING? + * ) */ protected void sequence_ExternalServiceTaskFlowElement(ISerializationContext context, ExternalServiceTaskFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -521,10 +535,16 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * FlowElementReference returns FlowElementReference * * Constraint: - * (ref=[FlowElement|ID] flag=Flag?) + * ref=[FlowElement|ID] */ protected void sequence_FlowElementReference(ISerializationContext context, FlowElementReference semanticObject) { - genericSequencer.createSequence(context, semanticObject); + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, TestgeneratorDSLPackage.Literals.FLOW_ELEMENT_REFERENCE__REF) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, TestgeneratorDSLPackage.Literals.FLOW_ELEMENT_REFERENCE__REF)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getFlowElementReferenceAccess().getRefFlowElementIDTerminalRuleCall_0_1(), semanticObject.eGet(TestgeneratorDSLPackage.Literals.FLOW_ELEMENT_REFERENCE__REF, false)); + feeder.finish(); } @@ -740,7 +760,13 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * ManualTaskFlowElement returns ManualTaskFlowElement * * Constraint: - * (name=ID label=STRING?) + * ( + * name=ID + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (inputVariables+=VariableReference inputVariables+=VariableReference*)? + * (outputVariables+=VariableReference outputVariables+=VariableReference*)? + * label=STRING? + * ) */ protected void sequence_ManualTaskFlowElement(ISerializationContext context, ManualTaskFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -796,7 +822,13 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * ScriptTaskFlowElement returns ScriptTaskFlowElement * * Constraint: - * (name=ID label=STRING?) + * ( + * name=ID + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (inputVariables+=VariableReference inputVariables+=VariableReference*)? + * (outputVariables+=VariableReference outputVariables+=VariableReference*)? + * label=STRING? + * ) */ protected void sequence_ScriptTaskFlowElement(ISerializationContext context, ScriptTaskFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -824,7 +856,11 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * StartFlowElement returns StartFlowElement * * Constraint: - * (name=ID (inputVariables+=VariableReference inputVariables+=VariableReference*)?) + * ( + * name=ID + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (startVariables+=VariableReference startVariables+=VariableReference*)? + * ) */ protected void sequence_StartFlowElement(ISerializationContext context, StartFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -965,7 +1001,13 @@ public class TestgeneratorDSLSemanticSequencer extends AbstractDelegatingSemanti * UserTaskFlowElement returns UserTaskFlowElement * * Constraint: - * (name=ID (inputVariables+=VariableReference inputVariables+=VariableReference*)? label=STRING?) + * ( + * name=ID + * (hardcodedInputs+=VariableDeclaration hardcodedInputs+=VariableDeclaration*)? + * (inputVariables+=VariableReference inputVariables+=VariableReference*)? + * (outputVariables+=VariableReference outputVariables+=VariableReference*)? + * label=STRING? + * ) */ protected void sequence_UserTaskFlowElement(ISerializationContext context, UserTaskFlowElement semanticObject) { genericSequencer.createSequence(context, semanticObject); diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSyntacticSequencer.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSyntacticSequencer.java index 2026ce8026564ab09a2519d95fea00b8a2967df6..99bc7f66f8ff231f3cc466c1240ed6c7768f517e 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSyntacticSequencer.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/serializer/TestgeneratorDSLSyntacticSequencer.java @@ -23,22 +23,50 @@ public class TestgeneratorDSLSyntacticSequencer extends AbstractSyntacticSequenc protected TestgeneratorDSLGrammarAccess grammarAccess; protected AbstractElementAlias match_BPMNDiagram___WithKeyword_11_0_DmnKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q; protected AbstractElementAlias match_BPMNDiagram___WithKeyword_12_0_EmbeddedKeyword_12_1_ASSOCIATIONTerminalRuleCall_12_2_LIST_OPENTerminalRuleCall_12_3_LIST_CLOSEDTerminalRuleCall_12_5__q; + protected AbstractElementAlias match_BusinessRuleTaskFlowElement___WithKeyword_5_0_HardcodedKeyword_5_1_InputsKeyword_5_2_ASSOCIATIONTerminalRuleCall_5_3_LIST_OPENTerminalRuleCall_5_4_LIST_CLOSEDTerminalRuleCall_5_6__q; + protected AbstractElementAlias match_BusinessRuleTaskFlowElement___WithKeyword_6_0_InputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q; + protected AbstractElementAlias match_BusinessRuleTaskFlowElement___WithKeyword_7_0_OutputVariablesKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q; + protected AbstractElementAlias match_ExternalServiceTaskFlowElement___WithKeyword_10_0_OutputVariablesKeyword_10_1_ASSOCIATIONTerminalRuleCall_10_2_LIST_OPENTerminalRuleCall_10_3_LIST_CLOSEDTerminalRuleCall_10_5__q; protected AbstractElementAlias match_ExternalServiceTaskFlowElement___WithKeyword_8_0_HardcodedKeyword_8_1_InputsKeyword_8_2_ASSOCIATIONTerminalRuleCall_8_3_LIST_OPENTerminalRuleCall_8_4_LIST_CLOSEDTerminalRuleCall_8_6__q; + protected AbstractElementAlias match_ExternalServiceTaskFlowElement___WithKeyword_9_0_InputVariablesKeyword_9_1_ASSOCIATIONTerminalRuleCall_9_2_LIST_OPENTerminalRuleCall_9_3_LIST_CLOSEDTerminalRuleCall_9_5__q; protected AbstractElementAlias match_Flow___WithoutKeyword_11_0_ElementsKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q; - protected AbstractElementAlias match_StartFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q; + protected AbstractElementAlias match_ManualTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q; + protected AbstractElementAlias match_ManualTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q; + protected AbstractElementAlias match_ManualTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q; + protected AbstractElementAlias match_ScriptTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q; + protected AbstractElementAlias match_ScriptTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q; + protected AbstractElementAlias match_ScriptTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q; + protected AbstractElementAlias match_StartFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q; + protected AbstractElementAlias match_StartFlowElement___WithKeyword_5_0_StartVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q; protected AbstractElementAlias match_Test___WithKeyword_7_0_MocksKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q; - protected AbstractElementAlias match_UserTaskFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q; + protected AbstractElementAlias match_UserTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q; + protected AbstractElementAlias match_UserTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q; + protected AbstractElementAlias match_UserTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q; @Inject protected void init(IGrammarAccess access) { grammarAccess = (TestgeneratorDSLGrammarAccess) access; match_BPMNDiagram___WithKeyword_11_0_DmnKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getWithKeyword_11_0()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getDmnKeyword_11_1()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getASSOCIATIONTerminalRuleCall_11_2()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getLIST_OPENTerminalRuleCall_11_3()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getLIST_CLOSEDTerminalRuleCall_11_5())); match_BPMNDiagram___WithKeyword_12_0_EmbeddedKeyword_12_1_ASSOCIATIONTerminalRuleCall_12_2_LIST_OPENTerminalRuleCall_12_3_LIST_CLOSEDTerminalRuleCall_12_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getWithKeyword_12_0()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getEmbeddedKeyword_12_1()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getASSOCIATIONTerminalRuleCall_12_2()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getLIST_OPENTerminalRuleCall_12_3()), new TokenAlias(false, false, grammarAccess.getBPMNDiagramAccess().getLIST_CLOSEDTerminalRuleCall_12_5())); + match_BusinessRuleTaskFlowElement___WithKeyword_5_0_HardcodedKeyword_5_1_InputsKeyword_5_2_ASSOCIATIONTerminalRuleCall_5_3_LIST_OPENTerminalRuleCall_5_4_LIST_CLOSEDTerminalRuleCall_5_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getHardcodedKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputsKeyword_5_2()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_3()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_4()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_6())); + match_BusinessRuleTaskFlowElement___WithKeyword_6_0_InputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getInputVariablesKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5())); + match_BusinessRuleTaskFlowElement___WithKeyword_7_0_OutputVariablesKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getWithKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getOutputVariablesKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_7_2()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_7_3()), new TokenAlias(false, false, grammarAccess.getBusinessRuleTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_7_5())); + match_ExternalServiceTaskFlowElement___WithKeyword_10_0_OutputVariablesKeyword_10_1_ASSOCIATIONTerminalRuleCall_10_2_LIST_OPENTerminalRuleCall_10_3_LIST_CLOSEDTerminalRuleCall_10_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_10_0()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getOutputVariablesKeyword_10_1()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_10_2()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_10_3()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_10_5())); match_ExternalServiceTaskFlowElement___WithKeyword_8_0_HardcodedKeyword_8_1_InputsKeyword_8_2_ASSOCIATIONTerminalRuleCall_8_3_LIST_OPENTerminalRuleCall_8_4_LIST_CLOSEDTerminalRuleCall_8_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_8_0()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getHardcodedKeyword_8_1()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputsKeyword_8_2()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_8_3()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_8_4()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_8_6())); + match_ExternalServiceTaskFlowElement___WithKeyword_9_0_InputVariablesKeyword_9_1_ASSOCIATIONTerminalRuleCall_9_2_LIST_OPENTerminalRuleCall_9_3_LIST_CLOSEDTerminalRuleCall_9_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getWithKeyword_9_0()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getInputVariablesKeyword_9_1()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_9_2()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_9_3()), new TokenAlias(false, false, grammarAccess.getExternalServiceTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_9_5())); match_Flow___WithoutKeyword_11_0_ElementsKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getFlowAccess().getWithoutKeyword_11_0()), new TokenAlias(false, false, grammarAccess.getFlowAccess().getElementsKeyword_11_1()), new TokenAlias(false, false, grammarAccess.getFlowAccess().getASSOCIATIONTerminalRuleCall_11_2()), new TokenAlias(false, false, grammarAccess.getFlowAccess().getLIST_OPENTerminalRuleCall_11_3()), new TokenAlias(false, false, grammarAccess.getFlowAccess().getLIST_CLOSEDTerminalRuleCall_11_5())); - match_StartFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getInputVariablesKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5())); + match_ManualTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getHardcodedKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getInputsKeyword_4_2()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6())); + match_ManualTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getInputVariablesKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5())); + match_ManualTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getWithKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getOutputVariablesKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()), new TokenAlias(false, false, grammarAccess.getManualTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5())); + match_ScriptTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getHardcodedKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getInputsKeyword_4_2()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6())); + match_ScriptTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getInputVariablesKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5())); + match_ScriptTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getWithKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getOutputVariablesKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()), new TokenAlias(false, false, grammarAccess.getScriptTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5())); + match_StartFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getHardcodedKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getInputsKeyword_4_2()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6())); + match_StartFlowElement___WithKeyword_5_0_StartVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getWithKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getStartVariablesKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()), new TokenAlias(false, false, grammarAccess.getStartFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5())); match_Test___WithKeyword_7_0_MocksKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getTestAccess().getWithKeyword_7_0()), new TokenAlias(false, false, grammarAccess.getTestAccess().getMocksKeyword_7_1()), new TokenAlias(false, false, grammarAccess.getTestAccess().getASSOCIATIONTerminalRuleCall_7_2()), new TokenAlias(false, false, grammarAccess.getTestAccess().getLIST_OPENTerminalRuleCall_7_3()), new TokenAlias(false, false, grammarAccess.getTestAccess().getLIST_CLOSEDTerminalRuleCall_7_5())); - match_UserTaskFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_2()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_5())); + match_UserTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_4_0()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getHardcodedKeyword_4_1()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getInputsKeyword_4_2()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_4_3()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_4_4()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_4_6())); + match_UserTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_5_0()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getInputVariablesKeyword_5_1()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_5_2()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_5_3()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_5_5())); + match_UserTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q = new GroupAlias(false, true, new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getWithKeyword_6_0()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getOutputVariablesKeyword_6_1()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getASSOCIATIONTerminalRuleCall_6_2()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_OPENTerminalRuleCall_6_3()), new TokenAlias(false, false, grammarAccess.getUserTaskFlowElementAccess().getLIST_CLOSEDTerminalRuleCall_6_5())); } @Override @@ -111,16 +139,44 @@ public class TestgeneratorDSLSyntacticSequencer extends AbstractSyntacticSequenc emit_BPMNDiagram___WithKeyword_11_0_DmnKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_BPMNDiagram___WithKeyword_12_0_EmbeddedKeyword_12_1_ASSOCIATIONTerminalRuleCall_12_2_LIST_OPENTerminalRuleCall_12_3_LIST_CLOSEDTerminalRuleCall_12_5__q.equals(syntax)) emit_BPMNDiagram___WithKeyword_12_0_EmbeddedKeyword_12_1_ASSOCIATIONTerminalRuleCall_12_2_LIST_OPENTerminalRuleCall_12_3_LIST_CLOSEDTerminalRuleCall_12_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_BusinessRuleTaskFlowElement___WithKeyword_5_0_HardcodedKeyword_5_1_InputsKeyword_5_2_ASSOCIATIONTerminalRuleCall_5_3_LIST_OPENTerminalRuleCall_5_4_LIST_CLOSEDTerminalRuleCall_5_6__q.equals(syntax)) + emit_BusinessRuleTaskFlowElement___WithKeyword_5_0_HardcodedKeyword_5_1_InputsKeyword_5_2_ASSOCIATIONTerminalRuleCall_5_3_LIST_OPENTerminalRuleCall_5_4_LIST_CLOSEDTerminalRuleCall_5_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_BusinessRuleTaskFlowElement___WithKeyword_6_0_InputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q.equals(syntax)) + emit_BusinessRuleTaskFlowElement___WithKeyword_6_0_InputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_BusinessRuleTaskFlowElement___WithKeyword_7_0_OutputVariablesKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q.equals(syntax)) + emit_BusinessRuleTaskFlowElement___WithKeyword_7_0_OutputVariablesKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ExternalServiceTaskFlowElement___WithKeyword_10_0_OutputVariablesKeyword_10_1_ASSOCIATIONTerminalRuleCall_10_2_LIST_OPENTerminalRuleCall_10_3_LIST_CLOSEDTerminalRuleCall_10_5__q.equals(syntax)) + emit_ExternalServiceTaskFlowElement___WithKeyword_10_0_OutputVariablesKeyword_10_1_ASSOCIATIONTerminalRuleCall_10_2_LIST_OPENTerminalRuleCall_10_3_LIST_CLOSEDTerminalRuleCall_10_5__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_ExternalServiceTaskFlowElement___WithKeyword_8_0_HardcodedKeyword_8_1_InputsKeyword_8_2_ASSOCIATIONTerminalRuleCall_8_3_LIST_OPENTerminalRuleCall_8_4_LIST_CLOSEDTerminalRuleCall_8_6__q.equals(syntax)) emit_ExternalServiceTaskFlowElement___WithKeyword_8_0_HardcodedKeyword_8_1_InputsKeyword_8_2_ASSOCIATIONTerminalRuleCall_8_3_LIST_OPENTerminalRuleCall_8_4_LIST_CLOSEDTerminalRuleCall_8_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ExternalServiceTaskFlowElement___WithKeyword_9_0_InputVariablesKeyword_9_1_ASSOCIATIONTerminalRuleCall_9_2_LIST_OPENTerminalRuleCall_9_3_LIST_CLOSEDTerminalRuleCall_9_5__q.equals(syntax)) + emit_ExternalServiceTaskFlowElement___WithKeyword_9_0_InputVariablesKeyword_9_1_ASSOCIATIONTerminalRuleCall_9_2_LIST_OPENTerminalRuleCall_9_3_LIST_CLOSEDTerminalRuleCall_9_5__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_Flow___WithoutKeyword_11_0_ElementsKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q.equals(syntax)) emit_Flow___WithoutKeyword_11_0_ElementsKeyword_11_1_ASSOCIATIONTerminalRuleCall_11_2_LIST_OPENTerminalRuleCall_11_3_LIST_CLOSEDTerminalRuleCall_11_5__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_StartFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q.equals(syntax)) - emit_StartFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ManualTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q.equals(syntax)) + emit_ManualTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ManualTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q.equals(syntax)) + emit_ManualTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ManualTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q.equals(syntax)) + emit_ManualTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ScriptTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q.equals(syntax)) + emit_ScriptTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ScriptTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q.equals(syntax)) + emit_ScriptTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_ScriptTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q.equals(syntax)) + emit_ScriptTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_StartFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q.equals(syntax)) + emit_StartFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_StartFlowElement___WithKeyword_5_0_StartVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q.equals(syntax)) + emit_StartFlowElement___WithKeyword_5_0_StartVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(semanticObject, getLastNavigableState(), syntaxNodes); else if (match_Test___WithKeyword_7_0_MocksKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q.equals(syntax)) emit_Test___WithKeyword_7_0_MocksKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q(semanticObject, getLastNavigableState(), syntaxNodes); - else if (match_UserTaskFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q.equals(syntax)) - emit_UserTaskFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_UserTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q.equals(syntax)) + emit_UserTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_UserTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q.equals(syntax)) + emit_UserTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(semanticObject, getLastNavigableState(), syntaxNodes); + else if (match_UserTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q.equals(syntax)) + emit_UserTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(semanticObject, getLastNavigableState(), syntaxNodes); else acceptNodes(getLastNavigableState(), syntaxNodes); } } @@ -161,13 +217,201 @@ public class TestgeneratorDSLSyntacticSequencer extends AbstractSyntacticSequenc * )? * * This ambiguous syntax occurs at: - * externalTopic=ExternalTopicReference (ambiguity) 'and' 'label' ASSOCIATION label=STRING - * externalTopic=ExternalTopicReference (ambiguity) DECLARATION_FINISHED (rule end) + * ( + * name=ID + * ASSOCIATION + * 'BusinessRuleTask' + * (ambiguity) + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * name=ID ASSOCIATION 'BusinessRuleTask' (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * name=ID ASSOCIATION 'BusinessRuleTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'BusinessRuleTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + * resultVariable=STRING (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * resultVariable=STRING (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * resultVariable=STRING (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * resultVariable=STRING (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_BusinessRuleTaskFlowElement___WithKeyword_5_0_HardcodedKeyword_5_1_InputsKeyword_5_2_ASSOCIATIONTerminalRuleCall_5_3_LIST_OPENTerminalRuleCall_5_4_LIST_CLOSEDTerminalRuleCall_5_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * ( + * name=ID + * ASSOCIATION + * 'BusinessRuleTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * ( + * name=ID + * ASSOCIATION + * 'BusinessRuleTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * DECLARATION_FINISHED + * (rule end) + * ) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'BusinessRuleTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * resultVariable=STRING ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * resultVariable=STRING ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * resultVariable=STRING ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_BusinessRuleTaskFlowElement___WithKeyword_6_0_InputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * ( + * name=ID + * ASSOCIATION + * 'BusinessRuleTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * ( + * name=ID + * ASSOCIATION + * 'BusinessRuleTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * DECLARATION_FINISHED + * (rule end) + * ) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + * resultVariable=STRING ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * resultVariable=STRING ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + */ + protected void emit_BusinessRuleTaskFlowElement___WithKeyword_7_0_OutputVariablesKeyword_7_1_ASSOCIATIONTerminalRuleCall_7_2_LIST_OPENTerminalRuleCall_7_3_LIST_CLOSEDTerminalRuleCall_7_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * ( + * externalTopic=ExternalTopicReference + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * ( + * externalTopic=ExternalTopicReference + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * DECLARATION_FINISHED + * (rule end) + * ) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + */ + protected void emit_ExternalServiceTaskFlowElement___WithKeyword_10_0_OutputVariablesKeyword_10_1_ASSOCIATIONTerminalRuleCall_10_2_LIST_OPENTerminalRuleCall_10_3_LIST_CLOSEDTerminalRuleCall_10_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ( + * 'with' + * 'hardcoded' + * 'inputs' + * ASSOCIATION + * LIST_OPEN + * LIST_CLOSED + * )? + * + * This ambiguous syntax occurs at: + * ( + * externalTopic=ExternalTopicReference + * (ambiguity) + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * externalTopic=ExternalTopicReference (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * externalTopic=ExternalTopicReference (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * externalTopic=ExternalTopicReference (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) */ protected void emit_ExternalServiceTaskFlowElement___WithKeyword_8_0_HardcodedKeyword_8_1_InputsKeyword_8_2_ASSOCIATIONTerminalRuleCall_8_3_LIST_OPENTerminalRuleCall_8_4_LIST_CLOSEDTerminalRuleCall_8_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); } + /** + * Ambiguous syntax: + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * ( + * externalTopic=ExternalTopicReference + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * ( + * externalTopic=ExternalTopicReference + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * DECLARATION_FINISHED + * (rule end) + * ) + * externalTopic=ExternalTopicReference ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_ExternalServiceTaskFlowElement___WithKeyword_9_0_InputVariablesKeyword_9_1_ASSOCIATIONTerminalRuleCall_9_2_LIST_OPENTerminalRuleCall_9_3_LIST_CLOSEDTerminalRuleCall_9_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + /** * Ambiguous syntax: * ('without' 'elements' ASSOCIATION LIST_OPEN LIST_CLOSED)? @@ -181,14 +425,162 @@ public class TestgeneratorDSLSyntacticSequencer extends AbstractSyntacticSequenc acceptNodes(transition, nodes); } + /** + * Ambiguous syntax: + * ( + * 'with' + * 'hardcoded' + * 'inputs' + * ASSOCIATION + * LIST_OPEN + * LIST_CLOSED + * )? + * + * This ambiguous syntax occurs at: + * name=ID ASSOCIATION 'ManualTask' (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * name=ID ASSOCIATION 'ManualTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'ManualTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'ManualTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_ManualTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + /** * Ambiguous syntax: * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? * * This ambiguous syntax occurs at: - * name=ID ASSOCIATION 'StartEvent' (ambiguity) DECLARATION_FINISHED (rule end) + * ( + * name=ID + * ASSOCIATION + * 'ManualTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'ManualTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'ManualTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) */ - protected void emit_StartFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + protected void emit_ManualTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'ManualTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'ManualTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + */ + protected void emit_ManualTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ( + * 'with' + * 'hardcoded' + * 'inputs' + * ASSOCIATION + * LIST_OPEN + * LIST_CLOSED + * )? + * + * This ambiguous syntax occurs at: + * name=ID ASSOCIATION 'ScriptTask' (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * name=ID ASSOCIATION 'ScriptTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'ScriptTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'ScriptTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_ScriptTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * ( + * name=ID + * ASSOCIATION + * 'ScriptTask' + * ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * (ambiguity) + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * 'and' + * 'label' + * ASSOCIATION + * label=STRING + * ) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'ScriptTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'ScriptTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_ScriptTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'ScriptTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'ScriptTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + */ + protected void emit_ScriptTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ( + * 'with' + * 'hardcoded' + * 'inputs' + * ASSOCIATION + * LIST_OPEN + * LIST_CLOSED + * )? + * + * This ambiguous syntax occurs at: + * name=ID ASSOCIATION 'StartEvent' (ambiguity) 'with' 'startVariables' ASSOCIATION LIST_OPEN startVariables+=VariableReference + * name=ID ASSOCIATION 'StartEvent' (ambiguity) ('with' 'startVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_StartFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'startVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'StartEvent' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + */ + protected void emit_StartFlowElement___WithKeyword_5_0_StartVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); } @@ -206,15 +598,56 @@ public class TestgeneratorDSLSyntacticSequencer extends AbstractSyntacticSequenc acceptNodes(transition, nodes); } + /** + * Ambiguous syntax: + * ( + * 'with' + * 'hardcoded' + * 'inputs' + * ASSOCIATION + * LIST_OPEN + * LIST_CLOSED + * )? + * + * This ambiguous syntax occurs at: + * name=ID ASSOCIATION 'UserTask' (ambiguity) 'with' 'inputVariables' ASSOCIATION LIST_OPEN inputVariables+=VariableReference + * name=ID ASSOCIATION 'UserTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'UserTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'UserTask' (ambiguity) ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_UserTaskFlowElement___WithKeyword_4_0_HardcodedKeyword_4_1_InputsKeyword_4_2_ASSOCIATIONTerminalRuleCall_4_3_LIST_OPENTerminalRuleCall_4_4_LIST_CLOSEDTerminalRuleCall_4_6__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + /** * Ambiguous syntax: * ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? * * This ambiguous syntax occurs at: - * name=ID ASSOCIATION 'UserTask' (ambiguity) 'and' 'label' ASSOCIATION label=STRING - * name=ID ASSOCIATION 'UserTask' (ambiguity) DECLARATION_FINISHED (rule end) + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'UserTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'with' 'outputVariables' ASSOCIATION LIST_OPEN outputVariables+=VariableReference + * name=ID ASSOCIATION 'UserTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'UserTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? DECLARATION_FINISHED (rule end) + */ + protected void emit_UserTaskFlowElement___WithKeyword_5_0_InputVariablesKeyword_5_1_ASSOCIATIONTerminalRuleCall_5_2_LIST_OPENTerminalRuleCall_5_3_LIST_CLOSEDTerminalRuleCall_5_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + acceptNodes(transition, nodes); + } + + /** + * Ambiguous syntax: + * ('with' 'outputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? + * + * This ambiguous syntax occurs at: + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * hardcodedInputs+=VariableDeclaration LIST_CLOSED ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * inputVariables+=VariableReference LIST_CLOSED (ambiguity) DECLARATION_FINISHED (rule end) + * name=ID ASSOCIATION 'UserTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) 'and' 'label' ASSOCIATION label=STRING + * name=ID ASSOCIATION 'UserTask' ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN LIST_CLOSED)? (ambiguity) DECLARATION_FINISHED (rule end) */ - protected void emit_UserTaskFlowElement___WithKeyword_4_0_InputVariablesKeyword_4_1_ASSOCIATIONTerminalRuleCall_4_2_LIST_OPENTerminalRuleCall_4_3_LIST_CLOSEDTerminalRuleCall_4_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { + protected void emit_UserTaskFlowElement___WithKeyword_6_0_OutputVariablesKeyword_6_1_ASSOCIATIONTerminalRuleCall_6_2_LIST_OPENTerminalRuleCall_6_3_LIST_CLOSEDTerminalRuleCall_6_5__q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { acceptNodes(transition, nodes); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java index 5af8a4b34d2e21ac0e96780723e01f8abecb8c74..c60d0350a02efba7738c5a0ada691f6be8f26e4f 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/services/TestgeneratorDSLGrammarAccess.java @@ -350,27 +350,43 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final Keyword cStartEventKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cWithKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cInputVariablesKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2); - private final RuleCall cLIST_OPENTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); - private final Group cGroup_4_4 = (Group)cGroup_4.eContents().get(4); - private final Assignment cInputVariablesAssignment_4_4_0 = (Assignment)cGroup_4_4.eContents().get(0); - private final RuleCall cInputVariablesVariableReferenceParserRuleCall_4_4_0_0 = (RuleCall)cInputVariablesAssignment_4_4_0.eContents().get(0); - private final Group cGroup_4_4_1 = (Group)cGroup_4_4.eContents().get(1); - private final RuleCall cSEPARATORTerminalRuleCall_4_4_1_0 = (RuleCall)cGroup_4_4_1.eContents().get(0); - private final Assignment cInputVariablesAssignment_4_4_1_1 = (Assignment)cGroup_4_4_1.eContents().get(1); - private final RuleCall cInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0 = (RuleCall)cInputVariablesAssignment_4_4_1_1.eContents().get(0); - private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_5 = (RuleCall)cGroup_4.eContents().get(5); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + private final Keyword cHardcodedKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Keyword cInputsKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final RuleCall cASSOCIATIONTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); + private final RuleCall cLIST_OPENTerminalRuleCall_4_4 = (RuleCall)cGroup_4.eContents().get(4); + private final Group cGroup_4_5 = (Group)cGroup_4.eContents().get(5); + private final Assignment cHardcodedInputsAssignment_4_5_0 = (Assignment)cGroup_4_5.eContents().get(0); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0 = (RuleCall)cHardcodedInputsAssignment_4_5_0.eContents().get(0); + private final Group cGroup_4_5_1 = (Group)cGroup_4_5.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_4_5_1_0 = (RuleCall)cGroup_4_5_1.eContents().get(0); + private final Assignment cHardcodedInputsAssignment_4_5_1_1 = (Assignment)cGroup_4_5_1.eContents().get(1); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_4_5_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_6 = (RuleCall)cGroup_4.eContents().get(6); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cWithKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cStartVariablesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); + private final Assignment cStartVariablesAssignment_5_4_0 = (Assignment)cGroup_5_4.eContents().get(0); + private final RuleCall cStartVariablesVariableReferenceParserRuleCall_5_4_0_0 = (RuleCall)cStartVariablesAssignment_5_4_0.eContents().get(0); + private final Group cGroup_5_4_1 = (Group)cGroup_5_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_5_4_1_0 = (RuleCall)cGroup_5_4_1.eContents().get(0); + private final Assignment cStartVariablesAssignment_5_4_1_1 = (Assignment)cGroup_5_4_1.eContents().get(1); + private final RuleCall cStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0 = (RuleCall)cStartVariablesAssignment_5_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_5_5 = (RuleCall)cGroup_5.eContents().get(5); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_6 = (RuleCall)cGroup.eContents().get(6); //StartFlowElement: // "FlowElement" name=ID ASSOCIATION "StartEvent" - // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //"FlowElement" name=ID ASSOCIATION "StartEvent" - //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + //('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -389,47 +405,89 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //"StartEvent" public Keyword getStartEventKeyword_3() { return cStartEventKeyword_3; } - //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? public Group getGroup_4() { return cGroup_4; } //'with' public Keyword getWithKeyword_4_0() { return cWithKeyword_4_0; } - //'inputVariables' - public Keyword getInputVariablesKeyword_4_1() { return cInputVariablesKeyword_4_1; } + //'hardcoded' + public Keyword getHardcodedKeyword_4_1() { return cHardcodedKeyword_4_1; } + + //'inputs' + public Keyword getInputsKeyword_4_2() { return cInputsKeyword_4_2; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_4_2() { return cASSOCIATIONTerminalRuleCall_4_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_4_3() { return cASSOCIATIONTerminalRuleCall_4_3; } //LIST_OPEN - public RuleCall getLIST_OPENTerminalRuleCall_4_3() { return cLIST_OPENTerminalRuleCall_4_3; } + public RuleCall getLIST_OPENTerminalRuleCall_4_4() { return cLIST_OPENTerminalRuleCall_4_4; } - //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? - public Group getGroup_4_4() { return cGroup_4_4; } + //(hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? + public Group getGroup_4_5() { return cGroup_4_5; } - //inputVariables+=VariableReference - public Assignment getInputVariablesAssignment_4_4_0() { return cInputVariablesAssignment_4_4_0; } + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_0() { return cHardcodedInputsAssignment_4_5_0; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0; } + + //(SEPARATOR hardcodedInputs+=VariableDeclaration)* + public Group getGroup_4_5_1() { return cGroup_4_5_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_4_5_1_0() { return cSEPARATORTerminalRuleCall_4_5_1_0; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_1_1() { return cHardcodedInputsAssignment_4_5_1_1; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_4_6() { return cLIST_CLOSEDTerminalRuleCall_4_6; } + + //('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_5() { return cGroup_5; } + + //'with' + public Keyword getWithKeyword_5_0() { return cWithKeyword_5_0; } + + //'startVariables' + public Keyword getStartVariablesKeyword_5_1() { return cStartVariablesKeyword_5_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_5_3() { return cLIST_OPENTerminalRuleCall_5_3; } + + //(startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? + public Group getGroup_5_4() { return cGroup_5_4; } + + //startVariables+=VariableReference + public Assignment getStartVariablesAssignment_5_4_0() { return cStartVariablesAssignment_5_4_0; } //VariableReference - public RuleCall getInputVariablesVariableReferenceParserRuleCall_4_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_4_4_0_0; } + public RuleCall getStartVariablesVariableReferenceParserRuleCall_5_4_0_0() { return cStartVariablesVariableReferenceParserRuleCall_5_4_0_0; } - //(SEPARATOR inputVariables+=VariableReference)* - public Group getGroup_4_4_1() { return cGroup_4_4_1; } + //(SEPARATOR startVariables+=VariableReference)* + public Group getGroup_5_4_1() { return cGroup_5_4_1; } //SEPARATOR - public RuleCall getSEPARATORTerminalRuleCall_4_4_1_0() { return cSEPARATORTerminalRuleCall_4_4_1_0; } + public RuleCall getSEPARATORTerminalRuleCall_5_4_1_0() { return cSEPARATORTerminalRuleCall_5_4_1_0; } - //inputVariables+=VariableReference - public Assignment getInputVariablesAssignment_4_4_1_1() { return cInputVariablesAssignment_4_4_1_1; } + //startVariables+=VariableReference + public Assignment getStartVariablesAssignment_5_4_1_1() { return cStartVariablesAssignment_5_4_1_1; } //VariableReference - public RuleCall getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0; } + public RuleCall getStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0() { return cStartVariablesVariableReferenceParserRuleCall_5_4_1_1_0; } //LIST_CLOSED - public RuleCall getLIST_CLOSEDTerminalRuleCall_4_5() { return cLIST_CLOSEDTerminalRuleCall_4_5; } + public RuleCall getLIST_CLOSEDTerminalRuleCall_5_5() { return cLIST_CLOSEDTerminalRuleCall_5_5; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_5() { return cDECLARATION_FINISHEDTerminalRuleCall_5; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_6() { return cDECLARATION_FINISHEDTerminalRuleCall_6; } } public class EndFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.EndFlowElement"); @@ -476,34 +534,65 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final Keyword cUserTaskKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); private final Keyword cWithKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cInputVariablesKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2); - private final RuleCall cLIST_OPENTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); - private final Group cGroup_4_4 = (Group)cGroup_4.eContents().get(4); - private final Assignment cInputVariablesAssignment_4_4_0 = (Assignment)cGroup_4_4.eContents().get(0); - private final RuleCall cInputVariablesVariableReferenceParserRuleCall_4_4_0_0 = (RuleCall)cInputVariablesAssignment_4_4_0.eContents().get(0); - private final Group cGroup_4_4_1 = (Group)cGroup_4_4.eContents().get(1); - private final RuleCall cSEPARATORTerminalRuleCall_4_4_1_0 = (RuleCall)cGroup_4_4_1.eContents().get(0); - private final Assignment cInputVariablesAssignment_4_4_1_1 = (Assignment)cGroup_4_4_1.eContents().get(1); - private final RuleCall cInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0 = (RuleCall)cInputVariablesAssignment_4_4_1_1.eContents().get(0); - private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_5 = (RuleCall)cGroup_4.eContents().get(5); + private final Keyword cHardcodedKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Keyword cInputsKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final RuleCall cASSOCIATIONTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); + private final RuleCall cLIST_OPENTerminalRuleCall_4_4 = (RuleCall)cGroup_4.eContents().get(4); + private final Group cGroup_4_5 = (Group)cGroup_4.eContents().get(5); + private final Assignment cHardcodedInputsAssignment_4_5_0 = (Assignment)cGroup_4_5.eContents().get(0); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0 = (RuleCall)cHardcodedInputsAssignment_4_5_0.eContents().get(0); + private final Group cGroup_4_5_1 = (Group)cGroup_4_5.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_4_5_1_0 = (RuleCall)cGroup_4_5_1.eContents().get(0); + private final Assignment cHardcodedInputsAssignment_4_5_1_1 = (Assignment)cGroup_4_5_1.eContents().get(1); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_4_5_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_6 = (RuleCall)cGroup_4.eContents().get(6); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cAndKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Keyword cLabelKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cWithKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cInputVariablesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); private final RuleCall cASSOCIATIONTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); - private final Assignment cLabelAssignment_5_3 = (Assignment)cGroup_5.eContents().get(3); - private final RuleCall cLabelSTRINGTerminalRuleCall_5_3_0 = (RuleCall)cLabelAssignment_5_3.eContents().get(0); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_6 = (RuleCall)cGroup.eContents().get(6); + private final RuleCall cLIST_OPENTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); + private final Assignment cInputVariablesAssignment_5_4_0 = (Assignment)cGroup_5_4.eContents().get(0); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_0_0 = (RuleCall)cInputVariablesAssignment_5_4_0.eContents().get(0); + private final Group cGroup_5_4_1 = (Group)cGroup_5_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_5_4_1_0 = (RuleCall)cGroup_5_4_1.eContents().get(0); + private final Assignment cInputVariablesAssignment_5_4_1_1 = (Assignment)cGroup_5_4_1.eContents().get(1); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0 = (RuleCall)cInputVariablesAssignment_5_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_5_5 = (RuleCall)cGroup_5.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cWithKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cOutputVariablesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Assignment cOutputVariablesAssignment_6_4_0 = (Assignment)cGroup_6_4.eContents().get(0); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0 = (RuleCall)cOutputVariablesAssignment_6_4_0.eContents().get(0); + private final Group cGroup_6_4_1 = (Group)cGroup_6_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_6_4_1_0 = (RuleCall)cGroup_6_4_1.eContents().get(0); + private final Assignment cOutputVariablesAssignment_6_4_1_1 = (Assignment)cGroup_6_4_1.eContents().get(1); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0 = (RuleCall)cOutputVariablesAssignment_6_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_6_5 = (RuleCall)cGroup_6.eContents().get(5); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cAndKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLabelKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); + private final Assignment cLabelAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final RuleCall cLabelSTRINGTerminalRuleCall_7_3_0 = (RuleCall)cLabelAssignment_7_3.eContents().get(0); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); //UserTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "UserTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //"FlowElement" name=ID ASSOCIATION "UserTask" + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? //('and' 'label' ASSOCIATION label=STRING)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -523,65 +612,146 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //"UserTask" public Keyword getUserTaskKeyword_3() { return cUserTaskKeyword_3; } - //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? public Group getGroup_4() { return cGroup_4; } //'with' public Keyword getWithKeyword_4_0() { return cWithKeyword_4_0; } + //'hardcoded' + public Keyword getHardcodedKeyword_4_1() { return cHardcodedKeyword_4_1; } + + //'inputs' + public Keyword getInputsKeyword_4_2() { return cInputsKeyword_4_2; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_4_3() { return cASSOCIATIONTerminalRuleCall_4_3; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_4_4() { return cLIST_OPENTerminalRuleCall_4_4; } + + //(hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? + public Group getGroup_4_5() { return cGroup_4_5; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_0() { return cHardcodedInputsAssignment_4_5_0; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0; } + + //(SEPARATOR hardcodedInputs+=VariableDeclaration)* + public Group getGroup_4_5_1() { return cGroup_4_5_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_4_5_1_0() { return cSEPARATORTerminalRuleCall_4_5_1_0; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_1_1() { return cHardcodedInputsAssignment_4_5_1_1; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_4_6() { return cLIST_CLOSEDTerminalRuleCall_4_6; } + + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_5() { return cGroup_5; } + + //'with' + public Keyword getWithKeyword_5_0() { return cWithKeyword_5_0; } + //'inputVariables' - public Keyword getInputVariablesKeyword_4_1() { return cInputVariablesKeyword_4_1; } + public Keyword getInputVariablesKeyword_5_1() { return cInputVariablesKeyword_5_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_4_2() { return cASSOCIATIONTerminalRuleCall_4_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } //LIST_OPEN - public RuleCall getLIST_OPENTerminalRuleCall_4_3() { return cLIST_OPENTerminalRuleCall_4_3; } + public RuleCall getLIST_OPENTerminalRuleCall_5_3() { return cLIST_OPENTerminalRuleCall_5_3; } //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? - public Group getGroup_4_4() { return cGroup_4_4; } + public Group getGroup_5_4() { return cGroup_5_4; } //inputVariables+=VariableReference - public Assignment getInputVariablesAssignment_4_4_0() { return cInputVariablesAssignment_4_4_0; } + public Assignment getInputVariablesAssignment_5_4_0() { return cInputVariablesAssignment_5_4_0; } //VariableReference - public RuleCall getInputVariablesVariableReferenceParserRuleCall_4_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_4_4_0_0; } + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_0_0; } //(SEPARATOR inputVariables+=VariableReference)* - public Group getGroup_4_4_1() { return cGroup_4_4_1; } + public Group getGroup_5_4_1() { return cGroup_5_4_1; } //SEPARATOR - public RuleCall getSEPARATORTerminalRuleCall_4_4_1_0() { return cSEPARATORTerminalRuleCall_4_4_1_0; } + public RuleCall getSEPARATORTerminalRuleCall_5_4_1_0() { return cSEPARATORTerminalRuleCall_5_4_1_0; } //inputVariables+=VariableReference - public Assignment getInputVariablesAssignment_4_4_1_1() { return cInputVariablesAssignment_4_4_1_1; } + public Assignment getInputVariablesAssignment_5_4_1_1() { return cInputVariablesAssignment_5_4_1_1; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_5_5() { return cLIST_CLOSEDTerminalRuleCall_5_5; } + + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_6() { return cGroup_6; } + + //'with' + public Keyword getWithKeyword_6_0() { return cWithKeyword_6_0; } + + //'outputVariables' + public Keyword getOutputVariablesKeyword_6_1() { return cOutputVariablesKeyword_6_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_6_2() { return cASSOCIATIONTerminalRuleCall_6_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_6_3() { return cLIST_OPENTerminalRuleCall_6_3; } + + //(outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? + public Group getGroup_6_4() { return cGroup_6_4; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_0() { return cOutputVariablesAssignment_6_4_0; } //VariableReference - public RuleCall getInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_4_4_1_1_0; } + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0; } + + //(SEPARATOR outputVariables+=VariableReference)* + public Group getGroup_6_4_1() { return cGroup_6_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_6_4_1_0() { return cSEPARATORTerminalRuleCall_6_4_1_0; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_1_1() { return cOutputVariablesAssignment_6_4_1_1; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0; } //LIST_CLOSED - public RuleCall getLIST_CLOSEDTerminalRuleCall_4_5() { return cLIST_CLOSEDTerminalRuleCall_4_5; } + public RuleCall getLIST_CLOSEDTerminalRuleCall_6_5() { return cLIST_CLOSEDTerminalRuleCall_6_5; } //('and' 'label' ASSOCIATION label=STRING)? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_7() { return cGroup_7; } //'and' - public Keyword getAndKeyword_5_0() { return cAndKeyword_5_0; } + public Keyword getAndKeyword_7_0() { return cAndKeyword_7_0; } //'label' - public Keyword getLabelKeyword_5_1() { return cLabelKeyword_5_1; } + public Keyword getLabelKeyword_7_1() { return cLabelKeyword_7_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_7_2() { return cASSOCIATIONTerminalRuleCall_7_2; } //label=STRING - public Assignment getLabelAssignment_5_3() { return cLabelAssignment_5_3; } + public Assignment getLabelAssignment_7_3() { return cLabelAssignment_7_3; } //STRING - public RuleCall getLabelSTRINGTerminalRuleCall_5_3_0() { return cLabelSTRINGTerminalRuleCall_5_3_0; } + public RuleCall getLabelSTRINGTerminalRuleCall_7_3_0() { return cLabelSTRINGTerminalRuleCall_7_3_0; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_6() { return cDECLARATION_FINISHEDTerminalRuleCall_6; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_8() { return cDECLARATION_FINISHEDTerminalRuleCall_8; } } public class ManualTaskFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.ManualTaskFlowElement"); @@ -592,20 +762,66 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final RuleCall cASSOCIATIONTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); private final Keyword cManualTaskKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cAndKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cLabelKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2); - private final Assignment cLabelAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3); - private final RuleCall cLabelSTRINGTerminalRuleCall_4_3_0 = (RuleCall)cLabelAssignment_4_3.eContents().get(0); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + private final Keyword cWithKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cHardcodedKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Keyword cInputsKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final RuleCall cASSOCIATIONTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); + private final RuleCall cLIST_OPENTerminalRuleCall_4_4 = (RuleCall)cGroup_4.eContents().get(4); + private final Group cGroup_4_5 = (Group)cGroup_4.eContents().get(5); + private final Assignment cHardcodedInputsAssignment_4_5_0 = (Assignment)cGroup_4_5.eContents().get(0); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0 = (RuleCall)cHardcodedInputsAssignment_4_5_0.eContents().get(0); + private final Group cGroup_4_5_1 = (Group)cGroup_4_5.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_4_5_1_0 = (RuleCall)cGroup_4_5_1.eContents().get(0); + private final Assignment cHardcodedInputsAssignment_4_5_1_1 = (Assignment)cGroup_4_5_1.eContents().get(1); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_4_5_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_6 = (RuleCall)cGroup_4.eContents().get(6); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cWithKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cInputVariablesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); + private final Assignment cInputVariablesAssignment_5_4_0 = (Assignment)cGroup_5_4.eContents().get(0); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_0_0 = (RuleCall)cInputVariablesAssignment_5_4_0.eContents().get(0); + private final Group cGroup_5_4_1 = (Group)cGroup_5_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_5_4_1_0 = (RuleCall)cGroup_5_4_1.eContents().get(0); + private final Assignment cInputVariablesAssignment_5_4_1_1 = (Assignment)cGroup_5_4_1.eContents().get(1); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0 = (RuleCall)cInputVariablesAssignment_5_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_5_5 = (RuleCall)cGroup_5.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cWithKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cOutputVariablesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Assignment cOutputVariablesAssignment_6_4_0 = (Assignment)cGroup_6_4.eContents().get(0); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0 = (RuleCall)cOutputVariablesAssignment_6_4_0.eContents().get(0); + private final Group cGroup_6_4_1 = (Group)cGroup_6_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_6_4_1_0 = (RuleCall)cGroup_6_4_1.eContents().get(0); + private final Assignment cOutputVariablesAssignment_6_4_1_1 = (Assignment)cGroup_6_4_1.eContents().get(1); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0 = (RuleCall)cOutputVariablesAssignment_6_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_6_5 = (RuleCall)cGroup_6.eContents().get(5); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cAndKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLabelKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); + private final Assignment cLabelAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final RuleCall cLabelSTRINGTerminalRuleCall_7_3_0 = (RuleCall)cLabelAssignment_7_3.eContents().get(0); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); //ManualTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "ManualTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //"FlowElement" name=ID ASSOCIATION "ManualTask" + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? //('and' 'label' ASSOCIATION label=STRING)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -625,26 +841,146 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //"ManualTask" public Keyword getManualTaskKeyword_3() { return cManualTaskKeyword_3; } - //('and' 'label' ASSOCIATION label=STRING)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? public Group getGroup_4() { return cGroup_4; } + //'with' + public Keyword getWithKeyword_4_0() { return cWithKeyword_4_0; } + + //'hardcoded' + public Keyword getHardcodedKeyword_4_1() { return cHardcodedKeyword_4_1; } + + //'inputs' + public Keyword getInputsKeyword_4_2() { return cInputsKeyword_4_2; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_4_3() { return cASSOCIATIONTerminalRuleCall_4_3; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_4_4() { return cLIST_OPENTerminalRuleCall_4_4; } + + //(hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? + public Group getGroup_4_5() { return cGroup_4_5; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_0() { return cHardcodedInputsAssignment_4_5_0; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0; } + + //(SEPARATOR hardcodedInputs+=VariableDeclaration)* + public Group getGroup_4_5_1() { return cGroup_4_5_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_4_5_1_0() { return cSEPARATORTerminalRuleCall_4_5_1_0; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_1_1() { return cHardcodedInputsAssignment_4_5_1_1; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_4_6() { return cLIST_CLOSEDTerminalRuleCall_4_6; } + + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_5() { return cGroup_5; } + + //'with' + public Keyword getWithKeyword_5_0() { return cWithKeyword_5_0; } + + //'inputVariables' + public Keyword getInputVariablesKeyword_5_1() { return cInputVariablesKeyword_5_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_5_3() { return cLIST_OPENTerminalRuleCall_5_3; } + + //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? + public Group getGroup_5_4() { return cGroup_5_4; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_5_4_0() { return cInputVariablesAssignment_5_4_0; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_0_0; } + + //(SEPARATOR inputVariables+=VariableReference)* + public Group getGroup_5_4_1() { return cGroup_5_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_5_4_1_0() { return cSEPARATORTerminalRuleCall_5_4_1_0; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_5_4_1_1() { return cInputVariablesAssignment_5_4_1_1; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_5_5() { return cLIST_CLOSEDTerminalRuleCall_5_5; } + + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_6() { return cGroup_6; } + + //'with' + public Keyword getWithKeyword_6_0() { return cWithKeyword_6_0; } + + //'outputVariables' + public Keyword getOutputVariablesKeyword_6_1() { return cOutputVariablesKeyword_6_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_6_2() { return cASSOCIATIONTerminalRuleCall_6_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_6_3() { return cLIST_OPENTerminalRuleCall_6_3; } + + //(outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? + public Group getGroup_6_4() { return cGroup_6_4; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_0() { return cOutputVariablesAssignment_6_4_0; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0; } + + //(SEPARATOR outputVariables+=VariableReference)* + public Group getGroup_6_4_1() { return cGroup_6_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_6_4_1_0() { return cSEPARATORTerminalRuleCall_6_4_1_0; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_1_1() { return cOutputVariablesAssignment_6_4_1_1; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_6_5() { return cLIST_CLOSEDTerminalRuleCall_6_5; } + + //('and' 'label' ASSOCIATION label=STRING)? + public Group getGroup_7() { return cGroup_7; } + //'and' - public Keyword getAndKeyword_4_0() { return cAndKeyword_4_0; } + public Keyword getAndKeyword_7_0() { return cAndKeyword_7_0; } //'label' - public Keyword getLabelKeyword_4_1() { return cLabelKeyword_4_1; } + public Keyword getLabelKeyword_7_1() { return cLabelKeyword_7_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_4_2() { return cASSOCIATIONTerminalRuleCall_4_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_7_2() { return cASSOCIATIONTerminalRuleCall_7_2; } //label=STRING - public Assignment getLabelAssignment_4_3() { return cLabelAssignment_4_3; } + public Assignment getLabelAssignment_7_3() { return cLabelAssignment_7_3; } //STRING - public RuleCall getLabelSTRINGTerminalRuleCall_4_3_0() { return cLabelSTRINGTerminalRuleCall_4_3_0; } + public RuleCall getLabelSTRINGTerminalRuleCall_7_3_0() { return cLabelSTRINGTerminalRuleCall_7_3_0; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_5() { return cDECLARATION_FINISHEDTerminalRuleCall_5; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_8() { return cDECLARATION_FINISHEDTerminalRuleCall_8; } } public class ScriptTaskFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.ScriptTaskFlowElement"); @@ -655,20 +991,66 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final RuleCall cASSOCIATIONTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2); private final Keyword cScriptTaskKeyword_3 = (Keyword)cGroup.eContents().get(3); private final Group cGroup_4 = (Group)cGroup.eContents().get(4); - private final Keyword cAndKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); - private final Keyword cLabelKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_4_2 = (RuleCall)cGroup_4.eContents().get(2); - private final Assignment cLabelAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3); - private final RuleCall cLabelSTRINGTerminalRuleCall_4_3_0 = (RuleCall)cLabelAssignment_4_3.eContents().get(0); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_5 = (RuleCall)cGroup.eContents().get(5); + private final Keyword cWithKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); + private final Keyword cHardcodedKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1); + private final Keyword cInputsKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); + private final RuleCall cASSOCIATIONTerminalRuleCall_4_3 = (RuleCall)cGroup_4.eContents().get(3); + private final RuleCall cLIST_OPENTerminalRuleCall_4_4 = (RuleCall)cGroup_4.eContents().get(4); + private final Group cGroup_4_5 = (Group)cGroup_4.eContents().get(5); + private final Assignment cHardcodedInputsAssignment_4_5_0 = (Assignment)cGroup_4_5.eContents().get(0); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0 = (RuleCall)cHardcodedInputsAssignment_4_5_0.eContents().get(0); + private final Group cGroup_4_5_1 = (Group)cGroup_4_5.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_4_5_1_0 = (RuleCall)cGroup_4_5_1.eContents().get(0); + private final Assignment cHardcodedInputsAssignment_4_5_1_1 = (Assignment)cGroup_4_5_1.eContents().get(1); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_4_5_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_4_6 = (RuleCall)cGroup_4.eContents().get(6); + private final Group cGroup_5 = (Group)cGroup.eContents().get(5); + private final Keyword cWithKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cInputVariablesKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final Group cGroup_5_4 = (Group)cGroup_5.eContents().get(4); + private final Assignment cInputVariablesAssignment_5_4_0 = (Assignment)cGroup_5_4.eContents().get(0); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_0_0 = (RuleCall)cInputVariablesAssignment_5_4_0.eContents().get(0); + private final Group cGroup_5_4_1 = (Group)cGroup_5_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_5_4_1_0 = (RuleCall)cGroup_5_4_1.eContents().get(0); + private final Assignment cInputVariablesAssignment_5_4_1_1 = (Assignment)cGroup_5_4_1.eContents().get(1); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0 = (RuleCall)cInputVariablesAssignment_5_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_5_5 = (RuleCall)cGroup_5.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cWithKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cOutputVariablesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Assignment cOutputVariablesAssignment_6_4_0 = (Assignment)cGroup_6_4.eContents().get(0); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0 = (RuleCall)cOutputVariablesAssignment_6_4_0.eContents().get(0); + private final Group cGroup_6_4_1 = (Group)cGroup_6_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_6_4_1_0 = (RuleCall)cGroup_6_4_1.eContents().get(0); + private final Assignment cOutputVariablesAssignment_6_4_1_1 = (Assignment)cGroup_6_4_1.eContents().get(1); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0 = (RuleCall)cOutputVariablesAssignment_6_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_6_5 = (RuleCall)cGroup_6.eContents().get(5); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cAndKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cLabelKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); + private final Assignment cLabelAssignment_7_3 = (Assignment)cGroup_7.eContents().get(3); + private final RuleCall cLabelSTRINGTerminalRuleCall_7_3_0 = (RuleCall)cLabelAssignment_7_3.eContents().get(0); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_8 = (RuleCall)cGroup.eContents().get(8); //ScriptTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "ScriptTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //"FlowElement" name=ID ASSOCIATION "ScriptTask" + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? //('and' 'label' ASSOCIATION label=STRING)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -688,26 +1070,146 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //"ScriptTask" public Keyword getScriptTaskKeyword_3() { return cScriptTaskKeyword_3; } - //('and' 'label' ASSOCIATION label=STRING)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? public Group getGroup_4() { return cGroup_4; } + //'with' + public Keyword getWithKeyword_4_0() { return cWithKeyword_4_0; } + + //'hardcoded' + public Keyword getHardcodedKeyword_4_1() { return cHardcodedKeyword_4_1; } + + //'inputs' + public Keyword getInputsKeyword_4_2() { return cInputsKeyword_4_2; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_4_3() { return cASSOCIATIONTerminalRuleCall_4_3; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_4_4() { return cLIST_OPENTerminalRuleCall_4_4; } + + //(hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? + public Group getGroup_4_5() { return cGroup_4_5; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_0() { return cHardcodedInputsAssignment_4_5_0; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_0_0; } + + //(SEPARATOR hardcodedInputs+=VariableDeclaration)* + public Group getGroup_4_5_1() { return cGroup_4_5_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_4_5_1_0() { return cSEPARATORTerminalRuleCall_4_5_1_0; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_4_5_1_1() { return cHardcodedInputsAssignment_4_5_1_1; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_4_5_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_4_6() { return cLIST_CLOSEDTerminalRuleCall_4_6; } + + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_5() { return cGroup_5; } + + //'with' + public Keyword getWithKeyword_5_0() { return cWithKeyword_5_0; } + + //'inputVariables' + public Keyword getInputVariablesKeyword_5_1() { return cInputVariablesKeyword_5_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_5_3() { return cLIST_OPENTerminalRuleCall_5_3; } + + //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? + public Group getGroup_5_4() { return cGroup_5_4; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_5_4_0() { return cInputVariablesAssignment_5_4_0; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_0_0; } + + //(SEPARATOR inputVariables+=VariableReference)* + public Group getGroup_5_4_1() { return cGroup_5_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_5_4_1_0() { return cSEPARATORTerminalRuleCall_5_4_1_0; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_5_4_1_1() { return cInputVariablesAssignment_5_4_1_1; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_5_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_5_5() { return cLIST_CLOSEDTerminalRuleCall_5_5; } + + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_6() { return cGroup_6; } + + //'with' + public Keyword getWithKeyword_6_0() { return cWithKeyword_6_0; } + + //'outputVariables' + public Keyword getOutputVariablesKeyword_6_1() { return cOutputVariablesKeyword_6_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_6_2() { return cASSOCIATIONTerminalRuleCall_6_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_6_3() { return cLIST_OPENTerminalRuleCall_6_3; } + + //(outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? + public Group getGroup_6_4() { return cGroup_6_4; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_0() { return cOutputVariablesAssignment_6_4_0; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_0_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_0_0; } + + //(SEPARATOR outputVariables+=VariableReference)* + public Group getGroup_6_4_1() { return cGroup_6_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_6_4_1_0() { return cSEPARATORTerminalRuleCall_6_4_1_0; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_6_4_1_1() { return cOutputVariablesAssignment_6_4_1_1; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0() { return cOutputVariablesVariableReferenceParserRuleCall_6_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_6_5() { return cLIST_CLOSEDTerminalRuleCall_6_5; } + + //('and' 'label' ASSOCIATION label=STRING)? + public Group getGroup_7() { return cGroup_7; } + //'and' - public Keyword getAndKeyword_4_0() { return cAndKeyword_4_0; } + public Keyword getAndKeyword_7_0() { return cAndKeyword_7_0; } //'label' - public Keyword getLabelKeyword_4_1() { return cLabelKeyword_4_1; } + public Keyword getLabelKeyword_7_1() { return cLabelKeyword_7_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_4_2() { return cASSOCIATIONTerminalRuleCall_4_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_7_2() { return cASSOCIATIONTerminalRuleCall_7_2; } //label=STRING - public Assignment getLabelAssignment_4_3() { return cLabelAssignment_4_3; } + public Assignment getLabelAssignment_7_3() { return cLabelAssignment_7_3; } //STRING - public RuleCall getLabelSTRINGTerminalRuleCall_4_3_0() { return cLabelSTRINGTerminalRuleCall_4_3_0; } + public RuleCall getLabelSTRINGTerminalRuleCall_7_3_0() { return cLabelSTRINGTerminalRuleCall_7_3_0; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_5() { return cDECLARATION_FINISHEDTerminalRuleCall_5; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_8() { return cDECLARATION_FINISHEDTerminalRuleCall_8; } } public class ServiceTaskFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.ServiceTaskFlowElement"); @@ -841,17 +1343,45 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_8_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_8_5_1_1.eContents().get(0); private final RuleCall cLIST_CLOSEDTerminalRuleCall_8_6 = (RuleCall)cGroup_8.eContents().get(6); private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cAndKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); - private final Keyword cLabelKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); + private final Keyword cWithKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); + private final Keyword cInputVariablesKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final RuleCall cASSOCIATIONTerminalRuleCall_9_2 = (RuleCall)cGroup_9.eContents().get(2); - private final Assignment cLabelAssignment_9_3 = (Assignment)cGroup_9.eContents().get(3); - private final RuleCall cLabelSTRINGTerminalRuleCall_9_3_0 = (RuleCall)cLabelAssignment_9_3.eContents().get(0); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_10 = (RuleCall)cGroup.eContents().get(10); + private final RuleCall cLIST_OPENTerminalRuleCall_9_3 = (RuleCall)cGroup_9.eContents().get(3); + private final Group cGroup_9_4 = (Group)cGroup_9.eContents().get(4); + private final Assignment cInputVariablesAssignment_9_4_0 = (Assignment)cGroup_9_4.eContents().get(0); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_9_4_0_0 = (RuleCall)cInputVariablesAssignment_9_4_0.eContents().get(0); + private final Group cGroup_9_4_1 = (Group)cGroup_9_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_9_4_1_0 = (RuleCall)cGroup_9_4_1.eContents().get(0); + private final Assignment cInputVariablesAssignment_9_4_1_1 = (Assignment)cGroup_9_4_1.eContents().get(1); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0 = (RuleCall)cInputVariablesAssignment_9_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_9_5 = (RuleCall)cGroup_9.eContents().get(5); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cWithKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Keyword cOutputVariablesKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_10_2 = (RuleCall)cGroup_10.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_10_3 = (RuleCall)cGroup_10.eContents().get(3); + private final Group cGroup_10_4 = (Group)cGroup_10.eContents().get(4); + private final Assignment cOutputVariablesAssignment_10_4_0 = (Assignment)cGroup_10_4.eContents().get(0); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_10_4_0_0 = (RuleCall)cOutputVariablesAssignment_10_4_0.eContents().get(0); + private final Group cGroup_10_4_1 = (Group)cGroup_10_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_10_4_1_0 = (RuleCall)cGroup_10_4_1.eContents().get(0); + private final Assignment cOutputVariablesAssignment_10_4_1_1 = (Assignment)cGroup_10_4_1.eContents().get(1); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0 = (RuleCall)cOutputVariablesAssignment_10_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_10_5 = (RuleCall)cGroup_10.eContents().get(5); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Keyword cAndKeyword_11_0 = (Keyword)cGroup_11.eContents().get(0); + private final Keyword cLabelKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_11_2 = (RuleCall)cGroup_11.eContents().get(2); + private final Assignment cLabelAssignment_11_3 = (Assignment)cGroup_11.eContents().get(3); + private final RuleCall cLabelSTRINGTerminalRuleCall_11_3_0 = (RuleCall)cLabelAssignment_11_3.eContents().get(0); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_12 = (RuleCall)cGroup.eContents().get(12); //ExternalServiceTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "ServiceTask" // 'with' 'external' ASSOCIATION externalTopic=ExternalTopicReference // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } @@ -859,6 +1389,8 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //"FlowElement" name=ID ASSOCIATION "ServiceTask" //'with' 'external' ASSOCIATION externalTopic=ExternalTopicReference //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? //('and' 'label' ASSOCIATION label=STRING)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -935,26 +1467,104 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //LIST_CLOSED public RuleCall getLIST_CLOSEDTerminalRuleCall_8_6() { return cLIST_CLOSEDTerminalRuleCall_8_6; } - //('and' 'label' ASSOCIATION label=STRING)? + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? public Group getGroup_9() { return cGroup_9; } + //'with' + public Keyword getWithKeyword_9_0() { return cWithKeyword_9_0; } + + //'inputVariables' + public Keyword getInputVariablesKeyword_9_1() { return cInputVariablesKeyword_9_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_9_2() { return cASSOCIATIONTerminalRuleCall_9_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_9_3() { return cLIST_OPENTerminalRuleCall_9_3; } + + //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? + public Group getGroup_9_4() { return cGroup_9_4; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_9_4_0() { return cInputVariablesAssignment_9_4_0; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_9_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_9_4_0_0; } + + //(SEPARATOR inputVariables+=VariableReference)* + public Group getGroup_9_4_1() { return cGroup_9_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_9_4_1_0() { return cSEPARATORTerminalRuleCall_9_4_1_0; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_9_4_1_1() { return cInputVariablesAssignment_9_4_1_1; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_9_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_9_5() { return cLIST_CLOSEDTerminalRuleCall_9_5; } + + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_10() { return cGroup_10; } + + //'with' + public Keyword getWithKeyword_10_0() { return cWithKeyword_10_0; } + + //'outputVariables' + public Keyword getOutputVariablesKeyword_10_1() { return cOutputVariablesKeyword_10_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_10_2() { return cASSOCIATIONTerminalRuleCall_10_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_10_3() { return cLIST_OPENTerminalRuleCall_10_3; } + + //(outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? + public Group getGroup_10_4() { return cGroup_10_4; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_10_4_0() { return cOutputVariablesAssignment_10_4_0; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_10_4_0_0() { return cOutputVariablesVariableReferenceParserRuleCall_10_4_0_0; } + + //(SEPARATOR outputVariables+=VariableReference)* + public Group getGroup_10_4_1() { return cGroup_10_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_10_4_1_0() { return cSEPARATORTerminalRuleCall_10_4_1_0; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_10_4_1_1() { return cOutputVariablesAssignment_10_4_1_1; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0() { return cOutputVariablesVariableReferenceParserRuleCall_10_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_10_5() { return cLIST_CLOSEDTerminalRuleCall_10_5; } + + //('and' 'label' ASSOCIATION label=STRING)? + public Group getGroup_11() { return cGroup_11; } + //'and' - public Keyword getAndKeyword_9_0() { return cAndKeyword_9_0; } + public Keyword getAndKeyword_11_0() { return cAndKeyword_11_0; } //'label' - public Keyword getLabelKeyword_9_1() { return cLabelKeyword_9_1; } + public Keyword getLabelKeyword_11_1() { return cLabelKeyword_11_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_9_2() { return cASSOCIATIONTerminalRuleCall_9_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_11_2() { return cASSOCIATIONTerminalRuleCall_11_2; } //label=STRING - public Assignment getLabelAssignment_9_3() { return cLabelAssignment_9_3; } + public Assignment getLabelAssignment_11_3() { return cLabelAssignment_11_3; } //STRING - public RuleCall getLabelSTRINGTerminalRuleCall_9_3_0() { return cLabelSTRINGTerminalRuleCall_9_3_0; } + public RuleCall getLabelSTRINGTerminalRuleCall_11_3_0() { return cLabelSTRINGTerminalRuleCall_11_3_0; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_10() { return cDECLARATION_FINISHEDTerminalRuleCall_10; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_12() { return cDECLARATION_FINISHEDTerminalRuleCall_12; } } public class BusinessRuleTaskFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.BusinessRuleTaskFlowElement"); @@ -971,20 +1581,66 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac private final Assignment cResultVariableAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3); private final RuleCall cResultVariableSTRINGTerminalRuleCall_4_3_0 = (RuleCall)cResultVariableAssignment_4_3.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cAndKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Keyword cLabelKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_5_2 = (RuleCall)cGroup_5.eContents().get(2); - private final Assignment cLabelAssignment_5_3 = (Assignment)cGroup_5.eContents().get(3); - private final RuleCall cLabelSTRINGTerminalRuleCall_5_3_0 = (RuleCall)cLabelAssignment_5_3.eContents().get(0); - private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_6 = (RuleCall)cGroup.eContents().get(6); + private final Keyword cWithKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cHardcodedKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cInputsKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2); + private final RuleCall cASSOCIATIONTerminalRuleCall_5_3 = (RuleCall)cGroup_5.eContents().get(3); + private final RuleCall cLIST_OPENTerminalRuleCall_5_4 = (RuleCall)cGroup_5.eContents().get(4); + private final Group cGroup_5_5 = (Group)cGroup_5.eContents().get(5); + private final Assignment cHardcodedInputsAssignment_5_5_0 = (Assignment)cGroup_5_5.eContents().get(0); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0 = (RuleCall)cHardcodedInputsAssignment_5_5_0.eContents().get(0); + private final Group cGroup_5_5_1 = (Group)cGroup_5_5.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_5_5_1_0 = (RuleCall)cGroup_5_5_1.eContents().get(0); + private final Assignment cHardcodedInputsAssignment_5_5_1_1 = (Assignment)cGroup_5_5_1.eContents().get(1); + private final RuleCall cHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0 = (RuleCall)cHardcodedInputsAssignment_5_5_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_5_6 = (RuleCall)cGroup_5.eContents().get(6); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Keyword cWithKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cInputVariablesKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_6_2 = (RuleCall)cGroup_6.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_6_3 = (RuleCall)cGroup_6.eContents().get(3); + private final Group cGroup_6_4 = (Group)cGroup_6.eContents().get(4); + private final Assignment cInputVariablesAssignment_6_4_0 = (Assignment)cGroup_6_4.eContents().get(0); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_6_4_0_0 = (RuleCall)cInputVariablesAssignment_6_4_0.eContents().get(0); + private final Group cGroup_6_4_1 = (Group)cGroup_6_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_6_4_1_0 = (RuleCall)cGroup_6_4_1.eContents().get(0); + private final Assignment cInputVariablesAssignment_6_4_1_1 = (Assignment)cGroup_6_4_1.eContents().get(1); + private final RuleCall cInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0 = (RuleCall)cInputVariablesAssignment_6_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_6_5 = (RuleCall)cGroup_6.eContents().get(5); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Keyword cWithKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Keyword cOutputVariablesKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_7_2 = (RuleCall)cGroup_7.eContents().get(2); + private final RuleCall cLIST_OPENTerminalRuleCall_7_3 = (RuleCall)cGroup_7.eContents().get(3); + private final Group cGroup_7_4 = (Group)cGroup_7.eContents().get(4); + private final Assignment cOutputVariablesAssignment_7_4_0 = (Assignment)cGroup_7_4.eContents().get(0); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_7_4_0_0 = (RuleCall)cOutputVariablesAssignment_7_4_0.eContents().get(0); + private final Group cGroup_7_4_1 = (Group)cGroup_7_4.eContents().get(1); + private final RuleCall cSEPARATORTerminalRuleCall_7_4_1_0 = (RuleCall)cGroup_7_4_1.eContents().get(0); + private final Assignment cOutputVariablesAssignment_7_4_1_1 = (Assignment)cGroup_7_4_1.eContents().get(1); + private final RuleCall cOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0 = (RuleCall)cOutputVariablesAssignment_7_4_1_1.eContents().get(0); + private final RuleCall cLIST_CLOSEDTerminalRuleCall_7_5 = (RuleCall)cGroup_7.eContents().get(5); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cAndKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Keyword cLabelKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); + private final RuleCall cASSOCIATIONTerminalRuleCall_8_2 = (RuleCall)cGroup_8.eContents().get(2); + private final Assignment cLabelAssignment_8_3 = (Assignment)cGroup_8.eContents().get(3); + private final RuleCall cLabelSTRINGTerminalRuleCall_8_3_0 = (RuleCall)cLabelAssignment_8_3.eContents().get(0); + private final RuleCall cDECLARATION_FINISHEDTerminalRuleCall_9 = (RuleCall)cGroup.eContents().get(9); //BusinessRuleTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "BusinessRuleTask" ('with' 'resultVariable' ASSOCIATION resultVariable=STRING)? + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //"FlowElement" name=ID ASSOCIATION "BusinessRuleTask" ('with' 'resultVariable' ASSOCIATION resultVariable=STRING)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? //('and' 'label' ASSOCIATION label=STRING)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -1022,26 +1678,146 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //STRING public RuleCall getResultVariableSTRINGTerminalRuleCall_4_3_0() { return cResultVariableSTRINGTerminalRuleCall_4_3_0; } - //('and' 'label' ASSOCIATION label=STRING)? + //('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? public Group getGroup_5() { return cGroup_5; } + //'with' + public Keyword getWithKeyword_5_0() { return cWithKeyword_5_0; } + + //'hardcoded' + public Keyword getHardcodedKeyword_5_1() { return cHardcodedKeyword_5_1; } + + //'inputs' + public Keyword getInputsKeyword_5_2() { return cInputsKeyword_5_2; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_5_3() { return cASSOCIATIONTerminalRuleCall_5_3; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_5_4() { return cLIST_OPENTerminalRuleCall_5_4; } + + //(hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? + public Group getGroup_5_5() { return cGroup_5_5; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_5_5_0() { return cHardcodedInputsAssignment_5_5_0; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_5_5_0_0; } + + //(SEPARATOR hardcodedInputs+=VariableDeclaration)* + public Group getGroup_5_5_1() { return cGroup_5_5_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_5_5_1_0() { return cSEPARATORTerminalRuleCall_5_5_1_0; } + + //hardcodedInputs+=VariableDeclaration + public Assignment getHardcodedInputsAssignment_5_5_1_1() { return cHardcodedInputsAssignment_5_5_1_1; } + + //VariableDeclaration + public RuleCall getHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0() { return cHardcodedInputsVariableDeclarationParserRuleCall_5_5_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_5_6() { return cLIST_CLOSEDTerminalRuleCall_5_6; } + + //('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_6() { return cGroup_6; } + + //'with' + public Keyword getWithKeyword_6_0() { return cWithKeyword_6_0; } + + //'inputVariables' + public Keyword getInputVariablesKeyword_6_1() { return cInputVariablesKeyword_6_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_6_2() { return cASSOCIATIONTerminalRuleCall_6_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_6_3() { return cLIST_OPENTerminalRuleCall_6_3; } + + //(inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? + public Group getGroup_6_4() { return cGroup_6_4; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_6_4_0() { return cInputVariablesAssignment_6_4_0; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_6_4_0_0() { return cInputVariablesVariableReferenceParserRuleCall_6_4_0_0; } + + //(SEPARATOR inputVariables+=VariableReference)* + public Group getGroup_6_4_1() { return cGroup_6_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_6_4_1_0() { return cSEPARATORTerminalRuleCall_6_4_1_0; } + + //inputVariables+=VariableReference + public Assignment getInputVariablesAssignment_6_4_1_1() { return cInputVariablesAssignment_6_4_1_1; } + + //VariableReference + public RuleCall getInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0() { return cInputVariablesVariableReferenceParserRuleCall_6_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_6_5() { return cLIST_CLOSEDTerminalRuleCall_6_5; } + + //('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? + public Group getGroup_7() { return cGroup_7; } + + //'with' + public Keyword getWithKeyword_7_0() { return cWithKeyword_7_0; } + + //'outputVariables' + public Keyword getOutputVariablesKeyword_7_1() { return cOutputVariablesKeyword_7_1; } + + //ASSOCIATION + public RuleCall getASSOCIATIONTerminalRuleCall_7_2() { return cASSOCIATIONTerminalRuleCall_7_2; } + + //LIST_OPEN + public RuleCall getLIST_OPENTerminalRuleCall_7_3() { return cLIST_OPENTerminalRuleCall_7_3; } + + //(outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? + public Group getGroup_7_4() { return cGroup_7_4; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_7_4_0() { return cOutputVariablesAssignment_7_4_0; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_7_4_0_0() { return cOutputVariablesVariableReferenceParserRuleCall_7_4_0_0; } + + //(SEPARATOR outputVariables+=VariableReference)* + public Group getGroup_7_4_1() { return cGroup_7_4_1; } + + //SEPARATOR + public RuleCall getSEPARATORTerminalRuleCall_7_4_1_0() { return cSEPARATORTerminalRuleCall_7_4_1_0; } + + //outputVariables+=VariableReference + public Assignment getOutputVariablesAssignment_7_4_1_1() { return cOutputVariablesAssignment_7_4_1_1; } + + //VariableReference + public RuleCall getOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0() { return cOutputVariablesVariableReferenceParserRuleCall_7_4_1_1_0; } + + //LIST_CLOSED + public RuleCall getLIST_CLOSEDTerminalRuleCall_7_5() { return cLIST_CLOSEDTerminalRuleCall_7_5; } + + //('and' 'label' ASSOCIATION label=STRING)? + public Group getGroup_8() { return cGroup_8; } + //'and' - public Keyword getAndKeyword_5_0() { return cAndKeyword_5_0; } + public Keyword getAndKeyword_8_0() { return cAndKeyword_8_0; } //'label' - public Keyword getLabelKeyword_5_1() { return cLabelKeyword_5_1; } + public Keyword getLabelKeyword_8_1() { return cLabelKeyword_8_1; } //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_5_2() { return cASSOCIATIONTerminalRuleCall_5_2; } + public RuleCall getASSOCIATIONTerminalRuleCall_8_2() { return cASSOCIATIONTerminalRuleCall_8_2; } //label=STRING - public Assignment getLabelAssignment_5_3() { return cLabelAssignment_5_3; } + public Assignment getLabelAssignment_8_3() { return cLabelAssignment_8_3; } //STRING - public RuleCall getLabelSTRINGTerminalRuleCall_5_3_0() { return cLabelSTRINGTerminalRuleCall_5_3_0; } + public RuleCall getLabelSTRINGTerminalRuleCall_8_3_0() { return cLabelSTRINGTerminalRuleCall_8_3_0; } //DECLARATION_FINISHED - public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_6() { return cDECLARATION_FINISHEDTerminalRuleCall_6; } + public RuleCall getDECLARATION_FINISHEDTerminalRuleCall_9() { return cDECLARATION_FINISHEDTerminalRuleCall_9; } } public class GatewayFlowElementElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.GatewayFlowElement"); @@ -1143,46 +1919,22 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac } public class FlowElementReferenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.FlowElementReference"); - private final Group cGroup = (Group)rule.eContents().get(1); - private final Assignment cRefAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final CrossReference cRefFlowElementCrossReference_0_0 = (CrossReference)cRefAssignment_0.eContents().get(0); - private final RuleCall cRefFlowElementIDTerminalRuleCall_0_0_1 = (RuleCall)cRefFlowElementCrossReference_0_0.eContents().get(1); - private final Group cGroup_1 = (Group)cGroup.eContents().get(1); - private final RuleCall cASSOCIATIONTerminalRuleCall_1_0 = (RuleCall)cGroup_1.eContents().get(0); - private final Keyword cFlagKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); - private final Assignment cFlagAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); - private final RuleCall cFlagFlagEnumRuleCall_1_2_0 = (RuleCall)cFlagAssignment_1_2.eContents().get(0); + private final Assignment cRefAssignment = (Assignment)rule.eContents().get(1); + private final CrossReference cRefFlowElementCrossReference_0 = (CrossReference)cRefAssignment.eContents().get(0); + private final RuleCall cRefFlowElementIDTerminalRuleCall_0_1 = (RuleCall)cRefFlowElementCrossReference_0.eContents().get(1); //FlowElementReference: - // ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ; + // ref=[FlowElement] ; @Override public ParserRule getRule() { return rule; } - //ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? - public Group getGroup() { return cGroup; } - //ref=[FlowElement] - public Assignment getRefAssignment_0() { return cRefAssignment_0; } + public Assignment getRefAssignment() { return cRefAssignment; } //[FlowElement] - public CrossReference getRefFlowElementCrossReference_0_0() { return cRefFlowElementCrossReference_0_0; } + public CrossReference getRefFlowElementCrossReference_0() { return cRefFlowElementCrossReference_0; } //ID - public RuleCall getRefFlowElementIDTerminalRuleCall_0_0_1() { return cRefFlowElementIDTerminalRuleCall_0_0_1; } - - //(ASSOCIATION "Flag" flag=Flag)? - public Group getGroup_1() { return cGroup_1; } - - //ASSOCIATION - public RuleCall getASSOCIATIONTerminalRuleCall_1_0() { return cASSOCIATIONTerminalRuleCall_1_0; } - - //"Flag" - public Keyword getFlagKeyword_1_1() { return cFlagKeyword_1_1; } - - //flag=Flag - public Assignment getFlagAssignment_1_2() { return cFlagAssignment_1_2; } - - //Flag - public RuleCall getFlagFlagEnumRuleCall_1_2_0() { return cFlagFlagEnumRuleCall_1_2_0; } + public RuleCall getRefFlowElementIDTerminalRuleCall_0_1() { return cRefFlowElementIDTerminalRuleCall_0_1; } } public class DelegateServiceTaskReferenceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "de.fhmuenster.masterthesis.TestgeneratorDSL.DelegateServiceTaskReference"); @@ -1720,14 +2472,14 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //Flow: // 'Flow' name=ID 'for' bpmnReference=BPMNReference // ('with' 'flag' ASSOCIATION flag=Flag)? - // 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference)*)? LIST_CLOSED + // 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference )*)? LIST_CLOSED // ('without' 'elements' ASSOCIATION LIST_OPEN (exclElements+=FlowElementReference (SEPARATOR exclElements+=FlowElementReference)*)? LIST_CLOSED)? // DECLARATION_FINISHED; @Override public ParserRule getRule() { return rule; } //'Flow' name=ID 'for' bpmnReference=BPMNReference //('with' 'flag' ASSOCIATION flag=Flag)? - //'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference)*)? LIST_CLOSED + //'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference )*)? LIST_CLOSED //('without' 'elements' ASSOCIATION LIST_OPEN (exclElements+=FlowElementReference (SEPARATOR exclElements+=FlowElementReference)*)? LIST_CLOSED)? //DECLARATION_FINISHED public Group getGroup() { return cGroup; } @@ -1780,7 +2532,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //LIST_OPEN public RuleCall getLIST_OPENTerminalRuleCall_8() { return cLIST_OPENTerminalRuleCall_8; } - //(inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference)*)? + //(inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference )*)? public Group getGroup_9() { return cGroup_9; } //inclElements+=FlowElementReference @@ -1789,7 +2541,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //FlowElementReference public RuleCall getInclElementsFlowElementReferenceParserRuleCall_9_0_0() { return cInclElementsFlowElementReferenceParserRuleCall_9_0_0; } - //(SEPARATOR inclElements+=FlowElementReference)* + //(SEPARATOR inclElements+=FlowElementReference )* public Group getGroup_9_1() { return cGroup_9_1; } //SEPARATOR @@ -3471,7 +4223,8 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //StartFlowElement: // "FlowElement" name=ID ASSOCIATION "StartEvent" - // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)? // DECLARATION_FINISHED; public StartFlowElementElements getStartFlowElementAccess() { return pStartFlowElement; @@ -3493,7 +4246,9 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //UserTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "UserTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; public UserTaskFlowElementElements getUserTaskFlowElementAccess() { @@ -3506,6 +4261,9 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //ManualTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "ManualTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; public ManualTaskFlowElementElements getManualTaskFlowElementAccess() { @@ -3518,6 +4276,9 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //ScriptTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "ScriptTask" + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; public ScriptTaskFlowElementElements getScriptTaskFlowElementAccess() { @@ -3555,6 +4316,8 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac // "FlowElement" name=ID ASSOCIATION "ServiceTask" // 'with' 'external' ASSOCIATION externalTopic=ExternalTopicReference // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; public ExternalServiceTaskFlowElementElements getExternalServiceTaskFlowElementAccess() { @@ -3567,6 +4330,9 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //BusinessRuleTaskFlowElement: // "FlowElement" name=ID ASSOCIATION "BusinessRuleTask" ('with' 'resultVariable' ASSOCIATION resultVariable=STRING)? + // ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + // ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + // ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? // ('and' 'label' ASSOCIATION label=STRING)? // DECLARATION_FINISHED; public BusinessRuleTaskFlowElementElements getBusinessRuleTaskFlowElementAccess() { @@ -3600,7 +4366,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac } //FlowElementReference: - // ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ; + // ref=[FlowElement] ; public FlowElementReferenceElements getFlowElementReferenceAccess() { return pFlowElementReference; } @@ -3725,7 +4491,7 @@ public class TestgeneratorDSLGrammarAccess extends AbstractElementFinder.Abstrac //Flow: // 'Flow' name=ID 'for' bpmnReference=BPMNReference // ('with' 'flag' ASSOCIATION flag=Flag)? - // 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference)*)? LIST_CLOSED + // 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference )*)? LIST_CLOSED // ('without' 'elements' ASSOCIATION LIST_OPEN (exclElements+=FlowElementReference (SEPARATOR exclElements+=FlowElementReference)*)? LIST_CLOSED)? // DECLARATION_FINISHED; public FlowElements getFlowAccess() { diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/BusinessRuleTaskFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/BusinessRuleTaskFlowElement.java index 59d7830459034c3295940b722d69a3588df39989..4c4f73ae96039194bd8f5ee1a9c8d36e5a80e68a 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/BusinessRuleTaskFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/BusinessRuleTaskFlowElement.java @@ -3,6 +3,7 @@ */ package de.fhmuenster.masterthesis.testgeneratorDSL; +import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> @@ -14,6 +15,9 @@ package de.fhmuenster.masterthesis.testgeneratorDSL; * </p> * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getResultVariable <em>Result Variable</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getLabel <em>Label</em>}</li> * </ul> * @@ -45,6 +49,42 @@ public interface BusinessRuleTaskFlowElement extends FlowElement */ void setResultVariable(String value); + /** + * Returns the value of the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hardcoded Inputs</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getBusinessRuleTaskFlowElement_HardcodedInputs() + * @model containment="true" + * @generated + */ + EList<VariableDeclaration> getHardcodedInputs(); + + /** + * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Input Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getBusinessRuleTaskFlowElement_InputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getInputVariables(); + + /** + * Returns the value of the '<em><b>Output Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Output Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getBusinessRuleTaskFlowElement_OutputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getOutputVariables(); + /** * Returns the value of the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ExternalServiceTaskFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ExternalServiceTaskFlowElement.java index e61b79795ad2a20134e8a25f9b1225029bb29f56..e83e77613f164ea48e4d16f2ea149f47c8ef78dc 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ExternalServiceTaskFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ExternalServiceTaskFlowElement.java @@ -16,6 +16,8 @@ import org.eclipse.emf.common.util.EList; * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getExternalTopic <em>External Topic</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getOutputVariables <em>Output Variables</em>}</li> * </ul> * * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getExternalServiceTaskFlowElement() @@ -58,4 +60,28 @@ public interface ExternalServiceTaskFlowElement extends ServiceTaskFlowElement */ EList<VariableDeclaration> getHardcodedInputs(); + /** + * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Input Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getExternalServiceTaskFlowElement_InputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getInputVariables(); + + /** + * Returns the value of the '<em><b>Output Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Output Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getExternalServiceTaskFlowElement_OutputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getOutputVariables(); + } // ExternalServiceTaskFlowElement diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/FlowElementReference.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/FlowElementReference.java index fbe02344a07f160881ce05e62ef82e2fd5dffc6e..8ce666b378661cd8b17d03e59e37ad8a55fe07dd 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/FlowElementReference.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/FlowElementReference.java @@ -15,7 +15,6 @@ import org.eclipse.emf.ecore.EObject; * </p> * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference#getRef <em>Ref</em>}</li> - * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference#getFlag <em>Flag</em>}</li> * </ul> * * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getFlowElementReference() @@ -46,29 +45,4 @@ public interface FlowElementReference extends EObject */ void setRef(FlowElement value); - /** - * Returns the value of the '<em><b>Flag</b></em>' attribute. - * The literals are from the enumeration {@link de.fhmuenster.masterthesis.testgeneratorDSL.Flag}. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the value of the '<em>Flag</em>' attribute. - * @see de.fhmuenster.masterthesis.testgeneratorDSL.Flag - * @see #setFlag(Flag) - * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getFlowElementReference_Flag() - * @model - * @generated - */ - Flag getFlag(); - - /** - * Sets the value of the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference#getFlag <em>Flag</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @param value the new value of the '<em>Flag</em>' attribute. - * @see de.fhmuenster.masterthesis.testgeneratorDSL.Flag - * @see #getFlag() - * @generated - */ - void setFlag(Flag value); - } // FlowElementReference diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ManualTaskFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ManualTaskFlowElement.java index 82c44aba3637911db41a9e456693c97ab67cc4f4..da48550664490316d7e095f9542a0c884f3595dd 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ManualTaskFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ManualTaskFlowElement.java @@ -3,6 +3,7 @@ */ package de.fhmuenster.masterthesis.testgeneratorDSL; +import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> @@ -13,6 +14,9 @@ package de.fhmuenster.masterthesis.testgeneratorDSL; * The following features are supported: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getLabel <em>Label</em>}</li> * </ul> * @@ -22,6 +26,42 @@ package de.fhmuenster.masterthesis.testgeneratorDSL; */ public interface ManualTaskFlowElement extends FlowElement { + /** + * Returns the value of the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hardcoded Inputs</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getManualTaskFlowElement_HardcodedInputs() + * @model containment="true" + * @generated + */ + EList<VariableDeclaration> getHardcodedInputs(); + + /** + * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Input Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getManualTaskFlowElement_InputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getInputVariables(); + + /** + * Returns the value of the '<em><b>Output Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Output Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getManualTaskFlowElement_OutputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getOutputVariables(); + /** * Returns the value of the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ScriptTaskFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ScriptTaskFlowElement.java index 6bd736c45cddb5f9ccb9f313f535f22723a87f68..cce12ef1bacf129dda2cad448683308049c2b353 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ScriptTaskFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/ScriptTaskFlowElement.java @@ -3,6 +3,7 @@ */ package de.fhmuenster.masterthesis.testgeneratorDSL; +import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> @@ -13,6 +14,9 @@ package de.fhmuenster.masterthesis.testgeneratorDSL; * The following features are supported: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getLabel <em>Label</em>}</li> * </ul> * @@ -22,6 +26,42 @@ package de.fhmuenster.masterthesis.testgeneratorDSL; */ public interface ScriptTaskFlowElement extends FlowElement { + /** + * Returns the value of the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hardcoded Inputs</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getScriptTaskFlowElement_HardcodedInputs() + * @model containment="true" + * @generated + */ + EList<VariableDeclaration> getHardcodedInputs(); + + /** + * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Input Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getScriptTaskFlowElement_InputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getInputVariables(); + + /** + * Returns the value of the '<em><b>Output Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Output Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getScriptTaskFlowElement_OutputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getOutputVariables(); + /** * Returns the value of the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/StartFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/StartFlowElement.java index af325939acb6e0aadb7010eabdc14ade55dec12f..07d5e4f8be347cc4813dfa66061daec9093fb4c1 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/StartFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/StartFlowElement.java @@ -14,7 +14,8 @@ import org.eclipse.emf.common.util.EList; * The following features are supported: * </p> * <ul> - * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getStartVariables <em>Start Variables</em>}</li> * </ul> * * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getStartFlowElement() @@ -24,15 +25,27 @@ import org.eclipse.emf.common.util.EList; public interface StartFlowElement extends FlowElement { /** - * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. + * Returns the value of the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hardcoded Inputs</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getStartFlowElement_HardcodedInputs() + * @model containment="true" + * @generated + */ + EList<VariableDeclaration> getHardcodedInputs(); + + /** + * Returns the value of the '<em><b>Start Variables</b></em>' containment reference list. * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the value of the '<em>Input Variables</em>' containment reference list. - * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getStartFlowElement_InputVariables() + * @return the value of the '<em>Start Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getStartFlowElement_StartVariables() * @model containment="true" * @generated */ - EList<VariableReference> getInputVariables(); + EList<VariableReference> getStartVariables(); } // StartFlowElement diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/TestgeneratorDSLPackage.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/TestgeneratorDSLPackage.java index b503fe4645af9a414e2b5cd0e1db95160c0136c5..83bd88c768ba689d1c41bb89f077beb4c0af2286 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/TestgeneratorDSLPackage.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/TestgeneratorDSLPackage.java @@ -263,13 +263,22 @@ public interface TestgeneratorDSLPackage extends EPackage int START_FLOW_ELEMENT__NAME = FLOW_ELEMENT__NAME; /** - * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. + * The feature id for the '<em><b>Hardcoded Inputs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ - int START_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 0; + int START_FLOW_ELEMENT__HARDCODED_INPUTS = FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Start Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int START_FLOW_ELEMENT__START_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Start Flow Element</em>' class. @@ -278,7 +287,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int START_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 1; + int START_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.EndFlowElementImpl <em>End Flow Element</em>}' class. @@ -327,6 +336,15 @@ public interface TestgeneratorDSLPackage extends EPackage */ int USER_TASK_FLOW_ELEMENT__NAME = FLOW_ELEMENT__NAME; + /** + * The feature id for the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = FLOW_ELEMENT_FEATURE_COUNT + 0; + /** * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. * <!-- begin-user-doc --> @@ -334,7 +352,16 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 0; + int USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Output Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Label</b></em>' attribute. @@ -343,7 +370,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int USER_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 1; + int USER_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>User Task Flow Element</em>' class. @@ -352,7 +379,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int USER_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 2; + int USER_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ManualTaskFlowElementImpl <em>Manual Task Flow Element</em>}' class. @@ -373,6 +400,33 @@ public interface TestgeneratorDSLPackage extends EPackage */ int MANUAL_TASK_FLOW_ELEMENT__NAME = FLOW_ELEMENT__NAME; + /** + * The feature id for the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Output Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 2; + /** * The feature id for the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> @@ -380,7 +434,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int MANUAL_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 0; + int MANUAL_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Manual Task Flow Element</em>' class. @@ -389,7 +443,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int MANUAL_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 1; + int MANUAL_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ScriptTaskFlowElementImpl <em>Script Task Flow Element</em>}' class. @@ -410,6 +464,33 @@ public interface TestgeneratorDSLPackage extends EPackage */ int SCRIPT_TASK_FLOW_ELEMENT__NAME = FLOW_ELEMENT__NAME; + /** + * The feature id for the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = FLOW_ELEMENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Output Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 2; + /** * The feature id for the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> @@ -417,7 +498,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int SCRIPT_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 0; + int SCRIPT_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Script Task Flow Element</em>' class. @@ -426,7 +507,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int SCRIPT_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 1; + int SCRIPT_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ServiceTaskFlowElementImpl <em>Service Task Flow Element</em>}' class. @@ -557,6 +638,24 @@ public interface TestgeneratorDSLPackage extends EPackage */ int EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT + 1; + /** + * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES = SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Output Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT + 3; + /** * The number of structural features of the '<em>External Service Task Flow Element</em>' class. * <!-- begin-user-doc --> @@ -564,7 +663,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int EXTERNAL_SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT = SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT + 2; + int EXTERNAL_SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT = SERVICE_TASK_FLOW_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl <em>Business Rule Task Flow Element</em>}' class. @@ -594,6 +693,33 @@ public interface TestgeneratorDSLPackage extends EPackage */ int BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE = FLOW_ELEMENT_FEATURE_COUNT + 0; + /** + * The feature id for the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = FLOW_ELEMENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Input Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Output Variables</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = FLOW_ELEMENT_FEATURE_COUNT + 3; + /** * The feature id for the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> @@ -601,7 +727,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 1; + int BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL = FLOW_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Business Rule Task Flow Element</em>' class. @@ -610,7 +736,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int BUSINESS_RULE_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 2; + int BUSINESS_RULE_TASK_FLOW_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.GatewayFlowElementImpl <em>Gateway Flow Element</em>}' class. @@ -696,15 +822,6 @@ public interface TestgeneratorDSLPackage extends EPackage */ int FLOW_ELEMENT_REFERENCE__REF = 0; - /** - * The feature id for the '<em><b>Flag</b></em>' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - * @ordered - */ - int FLOW_ELEMENT_REFERENCE__FLAG = 1; - /** * The number of structural features of the '<em>Flow Element Reference</em>' class. * <!-- begin-user-doc --> @@ -712,7 +829,7 @@ public interface TestgeneratorDSLPackage extends EPackage * @generated * @ordered */ - int FLOW_ELEMENT_REFERENCE_FEATURE_COUNT = 2; + int FLOW_ELEMENT_REFERENCE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.DelegateServiceTaskReferenceImpl <em>Delegate Service Task Reference</em>}' class. @@ -2265,15 +2382,26 @@ public interface TestgeneratorDSLPackage extends EPackage EClass getStartFlowElement(); /** - * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getInputVariables <em>Input Variables</em>}'. + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @return the meta object for the containment reference list '<em>Input Variables</em>'. - * @see de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getInputVariables() + * @return the meta object for the containment reference list '<em>Hardcoded Inputs</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getHardcodedInputs() + * @see #getStartFlowElement() + * @generated + */ + EReference getStartFlowElement_HardcodedInputs(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getStartVariables <em>Start Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Start Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement#getStartVariables() * @see #getStartFlowElement() * @generated */ - EReference getStartFlowElement_InputVariables(); + EReference getStartFlowElement_StartVariables(); /** * Returns the meta object for class '{@link de.fhmuenster.masterthesis.testgeneratorDSL.EndFlowElement <em>End Flow Element</em>}'. @@ -2295,6 +2423,17 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass getUserTaskFlowElement(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hardcoded Inputs</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getHardcodedInputs() + * @see #getUserTaskFlowElement() + * @generated + */ + EReference getUserTaskFlowElement_HardcodedInputs(); + /** * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getInputVariables <em>Input Variables</em>}'. * <!-- begin-user-doc --> @@ -2306,6 +2445,17 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference getUserTaskFlowElement_InputVariables(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getOutputVariables <em>Output Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Output Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getOutputVariables() + * @see #getUserTaskFlowElement() + * @generated + */ + EReference getUserTaskFlowElement_OutputVariables(); + /** * Returns the meta object for the attribute '{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> @@ -2327,6 +2477,39 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass getManualTaskFlowElement(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hardcoded Inputs</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getHardcodedInputs() + * @see #getManualTaskFlowElement() + * @generated + */ + EReference getManualTaskFlowElement_HardcodedInputs(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getInputVariables <em>Input Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Input Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getInputVariables() + * @see #getManualTaskFlowElement() + * @generated + */ + EReference getManualTaskFlowElement_InputVariables(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getOutputVariables <em>Output Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Output Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getOutputVariables() + * @see #getManualTaskFlowElement() + * @generated + */ + EReference getManualTaskFlowElement_OutputVariables(); + /** * Returns the meta object for the attribute '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> @@ -2348,6 +2531,39 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass getScriptTaskFlowElement(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hardcoded Inputs</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getHardcodedInputs() + * @see #getScriptTaskFlowElement() + * @generated + */ + EReference getScriptTaskFlowElement_HardcodedInputs(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getInputVariables <em>Input Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Input Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getInputVariables() + * @see #getScriptTaskFlowElement() + * @generated + */ + EReference getScriptTaskFlowElement_InputVariables(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getOutputVariables <em>Output Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Output Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getOutputVariables() + * @see #getScriptTaskFlowElement() + * @generated + */ + EReference getScriptTaskFlowElement_OutputVariables(); + /** * Returns the meta object for the attribute '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> @@ -2433,6 +2649,28 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference getExternalServiceTaskFlowElement_HardcodedInputs(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getInputVariables <em>Input Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Input Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getInputVariables() + * @see #getExternalServiceTaskFlowElement() + * @generated + */ + EReference getExternalServiceTaskFlowElement_InputVariables(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getOutputVariables <em>Output Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Output Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElement#getOutputVariables() + * @see #getExternalServiceTaskFlowElement() + * @generated + */ + EReference getExternalServiceTaskFlowElement_OutputVariables(); + /** * Returns the meta object for class '{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement <em>Business Rule Task Flow Element</em>}'. * <!-- begin-user-doc --> @@ -2454,6 +2692,39 @@ public interface TestgeneratorDSLPackage extends EPackage */ EAttribute getBusinessRuleTaskFlowElement_ResultVariable(); + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hardcoded Inputs</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getHardcodedInputs() + * @see #getBusinessRuleTaskFlowElement() + * @generated + */ + EReference getBusinessRuleTaskFlowElement_HardcodedInputs(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getInputVariables <em>Input Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Input Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getInputVariables() + * @see #getBusinessRuleTaskFlowElement() + * @generated + */ + EReference getBusinessRuleTaskFlowElement_InputVariables(); + + /** + * Returns the meta object for the containment reference list '{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getOutputVariables <em>Output Variables</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Output Variables</em>'. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getOutputVariables() + * @see #getBusinessRuleTaskFlowElement() + * @generated + */ + EReference getBusinessRuleTaskFlowElement_OutputVariables(); + /** * Returns the meta object for the attribute '{@link de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> @@ -2517,17 +2788,6 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference getFlowElementReference_Ref(); - /** - * Returns the meta object for the attribute '{@link de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference#getFlag <em>Flag</em>}'. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @return the meta object for the attribute '<em>Flag</em>'. - * @see de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference#getFlag() - * @see #getFlowElementReference() - * @generated - */ - EAttribute getFlowElementReference_Flag(); - /** * Returns the meta object for class '{@link de.fhmuenster.masterthesis.testgeneratorDSL.DelegateServiceTaskReference <em>Delegate Service Task Reference</em>}'. * <!-- begin-user-doc --> @@ -3767,12 +4027,20 @@ public interface TestgeneratorDSLPackage extends EPackage EClass START_FLOW_ELEMENT = eINSTANCE.getStartFlowElement(); /** - * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. + * The meta object literal for the '<em><b>Hardcoded Inputs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference START_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getStartFlowElement_HardcodedInputs(); + + /** + * The meta object literal for the '<em><b>Start Variables</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ - EReference START_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getStartFlowElement_InputVariables(); + EReference START_FLOW_ELEMENT__START_VARIABLES = eINSTANCE.getStartFlowElement_StartVariables(); /** * The meta object literal for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.EndFlowElementImpl <em>End Flow Element</em>}' class. @@ -3794,6 +4062,14 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass USER_TASK_FLOW_ELEMENT = eINSTANCE.getUserTaskFlowElement(); + /** + * The meta object literal for the '<em><b>Hardcoded Inputs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getUserTaskFlowElement_HardcodedInputs(); + /** * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. * <!-- begin-user-doc --> @@ -3802,6 +4078,14 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getUserTaskFlowElement_InputVariables(); + /** + * The meta object literal for the '<em><b>Output Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = eINSTANCE.getUserTaskFlowElement_OutputVariables(); + /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> @@ -3820,6 +4104,30 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass MANUAL_TASK_FLOW_ELEMENT = eINSTANCE.getManualTaskFlowElement(); + /** + * The meta object literal for the '<em><b>Hardcoded Inputs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getManualTaskFlowElement_HardcodedInputs(); + + /** + * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getManualTaskFlowElement_InputVariables(); + + /** + * The meta object literal for the '<em><b>Output Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = eINSTANCE.getManualTaskFlowElement_OutputVariables(); + /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> @@ -3838,6 +4146,30 @@ public interface TestgeneratorDSLPackage extends EPackage */ EClass SCRIPT_TASK_FLOW_ELEMENT = eINSTANCE.getScriptTaskFlowElement(); + /** + * The meta object literal for the '<em><b>Hardcoded Inputs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getScriptTaskFlowElement_HardcodedInputs(); + + /** + * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getScriptTaskFlowElement_InputVariables(); + + /** + * The meta object literal for the '<em><b>Output Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = eINSTANCE.getScriptTaskFlowElement_OutputVariables(); + /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> @@ -3908,6 +4240,22 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getExternalServiceTaskFlowElement_HardcodedInputs(); + /** + * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getExternalServiceTaskFlowElement_InputVariables(); + + /** + * The meta object literal for the '<em><b>Output Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = eINSTANCE.getExternalServiceTaskFlowElement_OutputVariables(); + /** * The meta object literal for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl <em>Business Rule Task Flow Element</em>}' class. * <!-- begin-user-doc --> @@ -3926,6 +4274,30 @@ public interface TestgeneratorDSLPackage extends EPackage */ EAttribute BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE = eINSTANCE.getBusinessRuleTaskFlowElement_ResultVariable(); + /** + * The meta object literal for the '<em><b>Hardcoded Inputs</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS = eINSTANCE.getBusinessRuleTaskFlowElement_HardcodedInputs(); + + /** + * The meta object literal for the '<em><b>Input Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES = eINSTANCE.getBusinessRuleTaskFlowElement_InputVariables(); + + /** + * The meta object literal for the '<em><b>Output Variables</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES = eINSTANCE.getBusinessRuleTaskFlowElement_OutputVariables(); + /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> @@ -3980,14 +4352,6 @@ public interface TestgeneratorDSLPackage extends EPackage */ EReference FLOW_ELEMENT_REFERENCE__REF = eINSTANCE.getFlowElementReference_Ref(); - /** - * The meta object literal for the '<em><b>Flag</b></em>' attribute feature. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - EAttribute FLOW_ELEMENT_REFERENCE__FLAG = eINSTANCE.getFlowElementReference_Flag(); - /** * The meta object literal for the '{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.DelegateServiceTaskReferenceImpl <em>Delegate Service Task Reference</em>}' class. * <!-- begin-user-doc --> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/UserTaskFlowElement.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/UserTaskFlowElement.java index 7223d22a44f594fb79d48ea34f38972e97c408ff..6f234f3a70a0464de7e24a45a952e18da8ee1a43 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/UserTaskFlowElement.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/UserTaskFlowElement.java @@ -14,7 +14,9 @@ import org.eclipse.emf.common.util.EList; * The following features are supported: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement#getLabel <em>Label</em>}</li> * </ul> * @@ -24,6 +26,18 @@ import org.eclipse.emf.common.util.EList; */ public interface UserTaskFlowElement extends FlowElement { + /** + * Returns the value of the '<em><b>Hardcoded Inputs</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hardcoded Inputs</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getUserTaskFlowElement_HardcodedInputs() + * @model containment="true" + * @generated + */ + EList<VariableDeclaration> getHardcodedInputs(); + /** * Returns the value of the '<em><b>Input Variables</b></em>' containment reference list. * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. @@ -36,6 +50,18 @@ public interface UserTaskFlowElement extends FlowElement */ EList<VariableReference> getInputVariables(); + /** + * Returns the value of the '<em><b>Output Variables</b></em>' containment reference list. + * The list contents are of type {@link de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Output Variables</em>' containment reference list. + * @see de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage#getUserTaskFlowElement_OutputVariables() + * @model containment="true" + * @generated + */ + EList<VariableReference> getOutputVariables(); + /** * Returns the value of the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/BusinessRuleTaskFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/BusinessRuleTaskFlowElementImpl.java index cd0ee1f371f74f6c7c0d4a693d6f81599a3392e5..f86dc2930099f00533f577dfc813ed3b252487fc 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/BusinessRuleTaskFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/BusinessRuleTaskFlowElementImpl.java @@ -5,13 +5,24 @@ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; import de.fhmuenster.masterthesis.testgeneratorDSL.BusinessRuleTaskFlowElement; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; + +import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Business Rule Task Flow Element</b></em>'. @@ -21,6 +32,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * </p> * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl#getResultVariable <em>Result Variable</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.BusinessRuleTaskFlowElementImpl#getLabel <em>Label</em>}</li> * </ul> * @@ -48,6 +62,36 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements */ protected String resultVariable = RESULT_VARIABLE_EDEFAULT; + /** + * The cached value of the '{@link #getHardcodedInputs() <em>Hardcoded Inputs</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHardcodedInputs() + * @generated + * @ordered + */ + protected EList<VariableDeclaration> hardcodedInputs; + + /** + * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> inputVariables; + + /** + * The cached value of the '{@link #getOutputVariables() <em>Output Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> outputVariables; + /** * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. * <!-- begin-user-doc --> @@ -114,6 +158,51 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE, oldResultVariable, resultVariable)); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableDeclaration> getHardcodedInputs() + { + if (hardcodedInputs == null) + { + hardcodedInputs = new EObjectContainmentEList<VariableDeclaration>(VariableDeclaration.class, this, TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + } + return hardcodedInputs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getInputVariables() + { + if (inputVariables == null) + { + inputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + } + return inputVariables; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getOutputVariables() + { + if (outputVariables == null) + { + outputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); + } + return outputVariables; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -139,6 +228,26 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL, oldLabel, label)); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return ((InternalEList<?>)getOutputVariables()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -151,6 +260,12 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements { case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE: return getResultVariable(); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return getHardcodedInputs(); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return getInputVariables(); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return getOutputVariables(); case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL: return getLabel(); } @@ -162,6 +277,7 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { @@ -170,6 +286,18 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE: setResultVariable((String)newValue); return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); + return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + getInputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + getOutputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL: setLabel((String)newValue); return; @@ -190,6 +318,15 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE: setResultVariable(RESULT_VARIABLE_EDEFAULT); return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + return; + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + return; case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL: setLabel(LABEL_EDEFAULT); return; @@ -209,6 +346,12 @@ public class BusinessRuleTaskFlowElementImpl extends FlowElementImpl implements { case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE: return RESULT_VARIABLE_EDEFAULT == null ? resultVariable != null : !RESULT_VARIABLE_EDEFAULT.equals(resultVariable); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return hardcodedInputs != null && !hardcodedInputs.isEmpty(); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return outputVariables != null && !outputVariables.isEmpty(); case TestgeneratorDSLPackage.BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL: return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ExternalServiceTaskFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ExternalServiceTaskFlowElementImpl.java index 24f20b856646456ff7af626f614b8e99412fa1d9..d7e9567015ed32f45aced6c2ea5ab3e6869341f3 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ExternalServiceTaskFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ExternalServiceTaskFlowElementImpl.java @@ -7,6 +7,7 @@ import de.fhmuenster.masterthesis.testgeneratorDSL.ExternalServiceTaskFlowElemen import de.fhmuenster.masterthesis.testgeneratorDSL.ExternalTopicReference; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; import java.util.Collection; @@ -33,6 +34,8 @@ import org.eclipse.emf.ecore.util.InternalEList; * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ExternalServiceTaskFlowElementImpl#getExternalTopic <em>External Topic</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ExternalServiceTaskFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ExternalServiceTaskFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ExternalServiceTaskFlowElementImpl#getOutputVariables <em>Output Variables</em>}</li> * </ul> * * @generated @@ -59,6 +62,26 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm */ protected EList<VariableDeclaration> hardcodedInputs; + /** + * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> inputVariables; + + /** + * The cached value of the '{@link #getOutputVariables() <em>Output Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> outputVariables; + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -145,6 +168,36 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm return hardcodedInputs; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getInputVariables() + { + if (inputVariables == null) + { + inputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + } + return inputVariables; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getOutputVariables() + { + if (outputVariables == null) + { + outputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); + } + return outputVariables; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -159,6 +212,10 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm return basicSetExternalTopic(null, msgs); case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return ((InternalEList<?>)getOutputVariables()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -177,6 +234,10 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm return getExternalTopic(); case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: return getHardcodedInputs(); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return getInputVariables(); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return getOutputVariables(); } return super.eGet(featureID, resolve, coreType); } @@ -199,6 +260,14 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm getHardcodedInputs().clear(); getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); return; + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + getInputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + getOutputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; } super.eSet(featureID, newValue); } @@ -219,6 +288,12 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: getHardcodedInputs().clear(); return; + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + return; + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + return; } super.eUnset(featureID); } @@ -237,6 +312,10 @@ public class ExternalServiceTaskFlowElementImpl extends ServiceTaskFlowElementIm return externalTopic != null; case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: return hardcodedInputs != null && !hardcodedInputs.isEmpty(); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return outputVariables != null && !outputVariables.isEmpty(); } return super.eIsSet(featureID); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java index 1e0f409abbf8920b4cd5beac7f08de2fd024de8f..57741556e84d1ece67d8ec95d8a2182619cc233c 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/FlowElementReferenceImpl.java @@ -3,7 +3,6 @@ */ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; -import de.fhmuenster.masterthesis.testgeneratorDSL.Flag; import de.fhmuenster.masterthesis.testgeneratorDSL.FlowElement; import de.fhmuenster.masterthesis.testgeneratorDSL.FlowElementReference; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; @@ -25,7 +24,6 @@ import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; * </p> * <ul> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.FlowElementReferenceImpl#getRef <em>Ref</em>}</li> - * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.FlowElementReferenceImpl#getFlag <em>Flag</em>}</li> * </ul> * * @generated @@ -42,26 +40,6 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple */ protected FlowElement ref; - /** - * The default value of the '{@link #getFlag() <em>Flag</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFlag() - * @generated - * @ordered - */ - protected static final Flag FLAG_EDEFAULT = Flag.GREEN; - - /** - * The cached value of the '{@link #getFlag() <em>Flag</em>}' attribute. - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @see #getFlag() - * @generated - * @ordered - */ - protected Flag flag = FLAG_EDEFAULT; - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -128,31 +106,6 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__REF, oldRef, ref)); } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public Flag getFlag() - { - return flag; - } - - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public void setFlag(Flag newFlag) - { - Flag oldFlag = flag; - flag = newFlag == null ? FLAG_EDEFAULT : newFlag; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__FLAG, oldFlag, flag)); - } - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -166,8 +119,6 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__REF: if (resolve) return getRef(); return basicGetRef(); - case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__FLAG: - return getFlag(); } return super.eGet(featureID, resolve, coreType); } @@ -185,9 +136,6 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__REF: setRef((FlowElement)newValue); return; - case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__FLAG: - setFlag((Flag)newValue); - return; } super.eSet(featureID, newValue); } @@ -205,9 +153,6 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__REF: setRef((FlowElement)null); return; - case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__FLAG: - setFlag(FLAG_EDEFAULT); - return; } super.eUnset(featureID); } @@ -224,27 +169,8 @@ public class FlowElementReferenceImpl extends MinimalEObjectImpl.Container imple { case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__REF: return ref != null; - case TestgeneratorDSLPackage.FLOW_ELEMENT_REFERENCE__FLAG: - return flag != FLAG_EDEFAULT; } return super.eIsSet(featureID); } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (flag: "); - result.append(flag); - result.append(')'); - return result.toString(); - } - } //FlowElementReferenceImpl diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ManualTaskFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ManualTaskFlowElementImpl.java index 3dc3f9a2c3322e37aef54087f1175a8fd0cb7621..5dacd340079c7d9daa2ce2e91075fc44ac1a8553 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ManualTaskFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ManualTaskFlowElementImpl.java @@ -5,13 +5,24 @@ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; import de.fhmuenster.masterthesis.testgeneratorDSL.ManualTaskFlowElement; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; + +import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Manual Task Flow Element</b></em>'. @@ -20,6 +31,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ManualTaskFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ManualTaskFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ManualTaskFlowElementImpl#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ManualTaskFlowElementImpl#getLabel <em>Label</em>}</li> * </ul> * @@ -27,6 +41,36 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; */ public class ManualTaskFlowElementImpl extends FlowElementImpl implements ManualTaskFlowElement { + /** + * The cached value of the '{@link #getHardcodedInputs() <em>Hardcoded Inputs</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHardcodedInputs() + * @generated + * @ordered + */ + protected EList<VariableDeclaration> hardcodedInputs; + + /** + * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> inputVariables; + + /** + * The cached value of the '{@link #getOutputVariables() <em>Output Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> outputVariables; + /** * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. * <!-- begin-user-doc --> @@ -68,6 +112,51 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual return TestgeneratorDSLPackage.Literals.MANUAL_TASK_FLOW_ELEMENT; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableDeclaration> getHardcodedInputs() + { + if (hardcodedInputs == null) + { + hardcodedInputs = new EObjectContainmentEList<VariableDeclaration>(VariableDeclaration.class, this, TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + } + return hardcodedInputs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getInputVariables() + { + if (inputVariables == null) + { + inputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + } + return inputVariables; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getOutputVariables() + { + if (outputVariables == null) + { + outputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); + } + return outputVariables; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -93,6 +182,26 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__LABEL, oldLabel, label)); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return ((InternalEList<?>)getOutputVariables()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -103,6 +212,12 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual { switch (featureID) { + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return getHardcodedInputs(); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return getInputVariables(); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return getOutputVariables(); case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__LABEL: return getLabel(); } @@ -114,11 +229,24 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); + return; + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + getInputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + getOutputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__LABEL: setLabel((String)newValue); return; @@ -136,6 +264,15 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual { switch (featureID) { + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + return; + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + return; + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + return; case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__LABEL: setLabel(LABEL_EDEFAULT); return; @@ -153,6 +290,12 @@ public class ManualTaskFlowElementImpl extends FlowElementImpl implements Manual { switch (featureID) { + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return hardcodedInputs != null && !hardcodedInputs.isEmpty(); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return outputVariables != null && !outputVariables.isEmpty(); case TestgeneratorDSLPackage.MANUAL_TASK_FLOW_ELEMENT__LABEL: return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ScriptTaskFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ScriptTaskFlowElementImpl.java index 43a0ab41a8a9bebbb5ace0b267216d1d4444f6b7..f0c63dd63950599a45025bb84c9bb3ee5e403d37 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ScriptTaskFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/ScriptTaskFlowElementImpl.java @@ -5,13 +5,24 @@ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; import de.fhmuenster.masterthesis.testgeneratorDSL.ScriptTaskFlowElement; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; + +import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Script Task Flow Element</b></em>'. @@ -20,6 +31,9 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; * The following features are implemented: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ScriptTaskFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ScriptTaskFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ScriptTaskFlowElementImpl#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.ScriptTaskFlowElementImpl#getLabel <em>Label</em>}</li> * </ul> * @@ -27,6 +41,36 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; */ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements ScriptTaskFlowElement { + /** + * The cached value of the '{@link #getHardcodedInputs() <em>Hardcoded Inputs</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHardcodedInputs() + * @generated + * @ordered + */ + protected EList<VariableDeclaration> hardcodedInputs; + + /** + * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> inputVariables; + + /** + * The cached value of the '{@link #getOutputVariables() <em>Output Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> outputVariables; + /** * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. * <!-- begin-user-doc --> @@ -68,6 +112,51 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script return TestgeneratorDSLPackage.Literals.SCRIPT_TASK_FLOW_ELEMENT; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableDeclaration> getHardcodedInputs() + { + if (hardcodedInputs == null) + { + hardcodedInputs = new EObjectContainmentEList<VariableDeclaration>(VariableDeclaration.class, this, TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + } + return hardcodedInputs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getInputVariables() + { + if (inputVariables == null) + { + inputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + } + return inputVariables; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getOutputVariables() + { + if (outputVariables == null) + { + outputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); + } + return outputVariables; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -93,6 +182,26 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script eNotify(new ENotificationImpl(this, Notification.SET, TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__LABEL, oldLabel, label)); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return ((InternalEList<?>)getOutputVariables()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -103,6 +212,12 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script { switch (featureID) { + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return getHardcodedInputs(); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return getInputVariables(); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return getOutputVariables(); case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__LABEL: return getLabel(); } @@ -114,11 +229,24 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script * <!-- end-user-doc --> * @generated */ + @SuppressWarnings("unchecked") @Override public void eSet(int featureID, Object newValue) { switch (featureID) { + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); + return; + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + getInputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + getOutputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__LABEL: setLabel((String)newValue); return; @@ -136,6 +264,15 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script { switch (featureID) { + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + return; + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + getInputVariables().clear(); + return; + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + return; case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__LABEL: setLabel(LABEL_EDEFAULT); return; @@ -153,6 +290,12 @@ public class ScriptTaskFlowElementImpl extends FlowElementImpl implements Script { switch (featureID) { + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return hardcodedInputs != null && !hardcodedInputs.isEmpty(); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES: + return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return outputVariables != null && !outputVariables.isEmpty(); case TestgeneratorDSLPackage.SCRIPT_TASK_FLOW_ELEMENT__LABEL: return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/StartFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/StartFlowElementImpl.java index 44c1c77d06fdcbd3c3a8937aa256f7aced1b8c91..ac70b3b9b25e704784f8fcfc4b7fc2a8098ad23b 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/StartFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/StartFlowElementImpl.java @@ -5,6 +5,7 @@ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; import de.fhmuenster.masterthesis.testgeneratorDSL.StartFlowElement; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; import java.util.Collection; @@ -27,7 +28,8 @@ import org.eclipse.emf.ecore.util.InternalEList; * The following features are implemented: * </p> * <ul> - * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.StartFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.StartFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.StartFlowElementImpl#getStartVariables <em>Start Variables</em>}</li> * </ul> * * @generated @@ -35,14 +37,24 @@ import org.eclipse.emf.ecore.util.InternalEList; public class StartFlowElementImpl extends FlowElementImpl implements StartFlowElement { /** - * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. + * The cached value of the '{@link #getHardcodedInputs() <em>Hardcoded Inputs</em>}' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> - * @see #getInputVariables() + * @see #getHardcodedInputs() * @generated * @ordered */ - protected EList<VariableReference> inputVariables; + protected EList<VariableDeclaration> hardcodedInputs; + + /** + * The cached value of the '{@link #getStartVariables() <em>Start Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getStartVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> startVariables; /** * <!-- begin-user-doc --> @@ -71,13 +83,28 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl * @generated */ @Override - public EList<VariableReference> getInputVariables() + public EList<VariableDeclaration> getHardcodedInputs() + { + if (hardcodedInputs == null) + { + hardcodedInputs = new EObjectContainmentEList<VariableDeclaration>(VariableDeclaration.class, this, TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS); + } + return hardcodedInputs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getStartVariables() { - if (inputVariables == null) + if (startVariables == null) { - inputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES); + startVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES); } - return inputVariables; + return startVariables; } /** @@ -90,8 +117,10 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl { switch (featureID) { - case TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES: - return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS: + return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES: + return ((InternalEList<?>)getStartVariables()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -106,8 +135,10 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl { switch (featureID) { - case TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES: - return getInputVariables(); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS: + return getHardcodedInputs(); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES: + return getStartVariables(); } return super.eGet(featureID, resolve, coreType); } @@ -123,9 +154,13 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl { switch (featureID) { - case TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES: - getInputVariables().clear(); - getInputVariables().addAll((Collection<? extends VariableReference>)newValue); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); + return; + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES: + getStartVariables().clear(); + getStartVariables().addAll((Collection<? extends VariableReference>)newValue); return; } super.eSet(featureID, newValue); @@ -141,8 +176,11 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl { switch (featureID) { - case TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES: - getInputVariables().clear(); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + return; + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES: + getStartVariables().clear(); return; } super.eUnset(featureID); @@ -158,8 +196,10 @@ public class StartFlowElementImpl extends FlowElementImpl implements StartFlowEl { switch (featureID) { - case TestgeneratorDSLPackage.START_FLOW_ELEMENT__INPUT_VARIABLES: - return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__HARDCODED_INPUTS: + return hardcodedInputs != null && !hardcodedInputs.isEmpty(); + case TestgeneratorDSLPackage.START_FLOW_ELEMENT__START_VARIABLES: + return startVariables != null && !startVariables.isEmpty(); } return super.eIsSet(featureID); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java index 1d974169d5a6dfdb05f99149030d3a886ea8bd23..02c11eda2f5596346458862e203308369ded0205 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/TestgeneratorDSLPackageImpl.java @@ -716,11 +716,22 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen * @generated */ @Override - public EReference getStartFlowElement_InputVariables() + public EReference getStartFlowElement_HardcodedInputs() { return (EReference)startFlowElementEClass.getEStructuralFeatures().get(0); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getStartFlowElement_StartVariables() + { + return (EReference)startFlowElementEClass.getEStructuralFeatures().get(1); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -749,11 +760,33 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen * @generated */ @Override - public EReference getUserTaskFlowElement_InputVariables() + public EReference getUserTaskFlowElement_HardcodedInputs() { return (EReference)userTaskFlowElementEClass.getEStructuralFeatures().get(0); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getUserTaskFlowElement_InputVariables() + { + return (EReference)userTaskFlowElementEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getUserTaskFlowElement_OutputVariables() + { + return (EReference)userTaskFlowElementEClass.getEStructuralFeatures().get(2); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -762,7 +795,7 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen @Override public EAttribute getUserTaskFlowElement_Label() { - return (EAttribute)userTaskFlowElementEClass.getEStructuralFeatures().get(1); + return (EAttribute)userTaskFlowElementEClass.getEStructuralFeatures().get(3); } /** @@ -776,6 +809,39 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen return manualTaskFlowElementEClass; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getManualTaskFlowElement_HardcodedInputs() + { + return (EReference)manualTaskFlowElementEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getManualTaskFlowElement_InputVariables() + { + return (EReference)manualTaskFlowElementEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getManualTaskFlowElement_OutputVariables() + { + return (EReference)manualTaskFlowElementEClass.getEStructuralFeatures().get(2); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -784,7 +850,7 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen @Override public EAttribute getManualTaskFlowElement_Label() { - return (EAttribute)manualTaskFlowElementEClass.getEStructuralFeatures().get(0); + return (EAttribute)manualTaskFlowElementEClass.getEStructuralFeatures().get(3); } /** @@ -798,6 +864,39 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen return scriptTaskFlowElementEClass; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getScriptTaskFlowElement_HardcodedInputs() + { + return (EReference)scriptTaskFlowElementEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getScriptTaskFlowElement_InputVariables() + { + return (EReference)scriptTaskFlowElementEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getScriptTaskFlowElement_OutputVariables() + { + return (EReference)scriptTaskFlowElementEClass.getEStructuralFeatures().get(2); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -806,7 +905,7 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen @Override public EAttribute getScriptTaskFlowElement_Label() { - return (EAttribute)scriptTaskFlowElementEClass.getEStructuralFeatures().get(0); + return (EAttribute)scriptTaskFlowElementEClass.getEStructuralFeatures().get(3); } /** @@ -886,6 +985,28 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen return (EReference)externalServiceTaskFlowElementEClass.getEStructuralFeatures().get(1); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getExternalServiceTaskFlowElement_InputVariables() + { + return (EReference)externalServiceTaskFlowElementEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getExternalServiceTaskFlowElement_OutputVariables() + { + return (EReference)externalServiceTaskFlowElementEClass.getEStructuralFeatures().get(3); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -908,6 +1029,39 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen return (EAttribute)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(0); } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getBusinessRuleTaskFlowElement_HardcodedInputs() + { + return (EReference)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getBusinessRuleTaskFlowElement_InputVariables() + { + return (EReference)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getBusinessRuleTaskFlowElement_OutputVariables() + { + return (EReference)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(3); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -916,7 +1070,7 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen @Override public EAttribute getBusinessRuleTaskFlowElement_Label() { - return (EAttribute)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(1); + return (EAttribute)businessRuleTaskFlowElementEClass.getEStructuralFeatures().get(4); } /** @@ -974,17 +1128,6 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen return (EReference)flowElementReferenceEClass.getEStructuralFeatures().get(0); } - /** - * <!-- begin-user-doc --> - * <!-- end-user-doc --> - * @generated - */ - @Override - public EAttribute getFlowElementReference_Flag() - { - return (EAttribute)flowElementReferenceEClass.getEStructuralFeatures().get(1); - } - /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -2168,18 +2311,27 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen flowElementEClass = createEClass(FLOW_ELEMENT); startFlowElementEClass = createEClass(START_FLOW_ELEMENT); - createEReference(startFlowElementEClass, START_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(startFlowElementEClass, START_FLOW_ELEMENT__HARDCODED_INPUTS); + createEReference(startFlowElementEClass, START_FLOW_ELEMENT__START_VARIABLES); endFlowElementEClass = createEClass(END_FLOW_ELEMENT); userTaskFlowElementEClass = createEClass(USER_TASK_FLOW_ELEMENT); + createEReference(userTaskFlowElementEClass, USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); createEReference(userTaskFlowElementEClass, USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(userTaskFlowElementEClass, USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); createEAttribute(userTaskFlowElementEClass, USER_TASK_FLOW_ELEMENT__LABEL); manualTaskFlowElementEClass = createEClass(MANUAL_TASK_FLOW_ELEMENT); + createEReference(manualTaskFlowElementEClass, MANUAL_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + createEReference(manualTaskFlowElementEClass, MANUAL_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(manualTaskFlowElementEClass, MANUAL_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); createEAttribute(manualTaskFlowElementEClass, MANUAL_TASK_FLOW_ELEMENT__LABEL); scriptTaskFlowElementEClass = createEClass(SCRIPT_TASK_FLOW_ELEMENT); + createEReference(scriptTaskFlowElementEClass, SCRIPT_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + createEReference(scriptTaskFlowElementEClass, SCRIPT_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(scriptTaskFlowElementEClass, SCRIPT_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); createEAttribute(scriptTaskFlowElementEClass, SCRIPT_TASK_FLOW_ELEMENT__LABEL); serviceTaskFlowElementEClass = createEClass(SERVICE_TASK_FLOW_ELEMENT); @@ -2191,9 +2343,14 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen externalServiceTaskFlowElementEClass = createEClass(EXTERNAL_SERVICE_TASK_FLOW_ELEMENT); createEReference(externalServiceTaskFlowElementEClass, EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__EXTERNAL_TOPIC); createEReference(externalServiceTaskFlowElementEClass, EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + createEReference(externalServiceTaskFlowElementEClass, EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(externalServiceTaskFlowElementEClass, EXTERNAL_SERVICE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); businessRuleTaskFlowElementEClass = createEClass(BUSINESS_RULE_TASK_FLOW_ELEMENT); createEAttribute(businessRuleTaskFlowElementEClass, BUSINESS_RULE_TASK_FLOW_ELEMENT__RESULT_VARIABLE); + createEReference(businessRuleTaskFlowElementEClass, BUSINESS_RULE_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + createEReference(businessRuleTaskFlowElementEClass, BUSINESS_RULE_TASK_FLOW_ELEMENT__INPUT_VARIABLES); + createEReference(businessRuleTaskFlowElementEClass, BUSINESS_RULE_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); createEAttribute(businessRuleTaskFlowElementEClass, BUSINESS_RULE_TASK_FLOW_ELEMENT__LABEL); gatewayFlowElementEClass = createEClass(GATEWAY_FLOW_ELEMENT); @@ -2203,7 +2360,6 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen flowElementReferenceEClass = createEClass(FLOW_ELEMENT_REFERENCE); createEReference(flowElementReferenceEClass, FLOW_ELEMENT_REFERENCE__REF); - createEAttribute(flowElementReferenceEClass, FLOW_ELEMENT_REFERENCE__FLAG); delegateServiceTaskReferenceEClass = createEClass(DELEGATE_SERVICE_TASK_REFERENCE); createEReference(delegateServiceTaskReferenceEClass, DELEGATE_SERVICE_TASK_REFERENCE__REF); @@ -2436,18 +2592,27 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen initEClass(flowElementEClass, FlowElement.class, "FlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(startFlowElementEClass, StartFlowElement.class, "StartFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEReference(getStartFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, StartFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getStartFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, StartFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getStartFlowElement_StartVariables(), this.getVariableReference(), null, "startVariables", null, 0, -1, StartFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(endFlowElementEClass, EndFlowElement.class, "EndFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(userTaskFlowElementEClass, UserTaskFlowElement.class, "UserTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getUserTaskFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, UserTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getUserTaskFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, UserTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getUserTaskFlowElement_OutputVariables(), this.getVariableReference(), null, "outputVariables", null, 0, -1, UserTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getUserTaskFlowElement_Label(), ecorePackage.getEString(), "label", null, 0, 1, UserTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(manualTaskFlowElementEClass, ManualTaskFlowElement.class, "ManualTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getManualTaskFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, ManualTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getManualTaskFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, ManualTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getManualTaskFlowElement_OutputVariables(), this.getVariableReference(), null, "outputVariables", null, 0, -1, ManualTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getManualTaskFlowElement_Label(), ecorePackage.getEString(), "label", null, 0, 1, ManualTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(scriptTaskFlowElementEClass, ScriptTaskFlowElement.class, "ScriptTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getScriptTaskFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, ScriptTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getScriptTaskFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, ScriptTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getScriptTaskFlowElement_OutputVariables(), this.getVariableReference(), null, "outputVariables", null, 0, -1, ScriptTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getScriptTaskFlowElement_Label(), ecorePackage.getEString(), "label", null, 0, 1, ScriptTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(serviceTaskFlowElementEClass, ServiceTaskFlowElement.class, "ServiceTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2459,9 +2624,14 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen initEClass(externalServiceTaskFlowElementEClass, ExternalServiceTaskFlowElement.class, "ExternalServiceTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExternalServiceTaskFlowElement_ExternalTopic(), this.getExternalTopicReference(), null, "externalTopic", null, 0, 1, ExternalServiceTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExternalServiceTaskFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, ExternalServiceTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getExternalServiceTaskFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, ExternalServiceTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getExternalServiceTaskFlowElement_OutputVariables(), this.getVariableReference(), null, "outputVariables", null, 0, -1, ExternalServiceTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessRuleTaskFlowElementEClass, BusinessRuleTaskFlowElement.class, "BusinessRuleTaskFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBusinessRuleTaskFlowElement_ResultVariable(), ecorePackage.getEString(), "resultVariable", null, 0, 1, BusinessRuleTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getBusinessRuleTaskFlowElement_HardcodedInputs(), this.getVariableDeclaration(), null, "hardcodedInputs", null, 0, -1, BusinessRuleTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getBusinessRuleTaskFlowElement_InputVariables(), this.getVariableReference(), null, "inputVariables", null, 0, -1, BusinessRuleTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getBusinessRuleTaskFlowElement_OutputVariables(), this.getVariableReference(), null, "outputVariables", null, 0, -1, BusinessRuleTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBusinessRuleTaskFlowElement_Label(), ecorePackage.getEString(), "label", null, 0, 1, BusinessRuleTaskFlowElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(gatewayFlowElementEClass, GatewayFlowElement.class, "GatewayFlowElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -2471,7 +2641,6 @@ public class TestgeneratorDSLPackageImpl extends EPackageImpl implements Testgen initEClass(flowElementReferenceEClass, FlowElementReference.class, "FlowElementReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getFlowElementReference_Ref(), this.getFlowElement(), null, "ref", null, 0, 1, FlowElementReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getFlowElementReference_Flag(), this.getFlag(), "flag", null, 0, 1, FlowElementReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(delegateServiceTaskReferenceEClass, DelegateServiceTaskReference.class, "DelegateServiceTaskReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDelegateServiceTaskReference_Ref(), this.getDelegateServiceTaskFlowElement(), null, "ref", null, 0, 1, DelegateServiceTaskReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/UserTaskFlowElementImpl.java b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/UserTaskFlowElementImpl.java index 71301cfe4481ec88b8e973ea88dd0ba0e34f91ef..3298c3f7035a868531987e4d41da88fcf739474e 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/UserTaskFlowElementImpl.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src-gen/de/fhmuenster/masterthesis/testgeneratorDSL/impl/UserTaskFlowElementImpl.java @@ -5,6 +5,7 @@ package de.fhmuenster.masterthesis.testgeneratorDSL.impl; import de.fhmuenster.masterthesis.testgeneratorDSL.TestgeneratorDSLPackage; import de.fhmuenster.masterthesis.testgeneratorDSL.UserTaskFlowElement; +import de.fhmuenster.masterthesis.testgeneratorDSL.VariableDeclaration; import de.fhmuenster.masterthesis.testgeneratorDSL.VariableReference; import java.util.Collection; @@ -30,7 +31,9 @@ import org.eclipse.emf.ecore.util.InternalEList; * The following features are implemented: * </p> * <ul> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.UserTaskFlowElementImpl#getHardcodedInputs <em>Hardcoded Inputs</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.UserTaskFlowElementImpl#getInputVariables <em>Input Variables</em>}</li> + * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.UserTaskFlowElementImpl#getOutputVariables <em>Output Variables</em>}</li> * <li>{@link de.fhmuenster.masterthesis.testgeneratorDSL.impl.UserTaskFlowElementImpl#getLabel <em>Label</em>}</li> * </ul> * @@ -38,6 +41,16 @@ import org.eclipse.emf.ecore.util.InternalEList; */ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTaskFlowElement { + /** + * The cached value of the '{@link #getHardcodedInputs() <em>Hardcoded Inputs</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHardcodedInputs() + * @generated + * @ordered + */ + protected EList<VariableDeclaration> hardcodedInputs; + /** * The cached value of the '{@link #getInputVariables() <em>Input Variables</em>}' containment reference list. * <!-- begin-user-doc --> @@ -48,6 +61,16 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask */ protected EList<VariableReference> inputVariables; + /** + * The cached value of the '{@link #getOutputVariables() <em>Output Variables</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutputVariables() + * @generated + * @ordered + */ + protected EList<VariableReference> outputVariables; + /** * The default value of the '{@link #getLabel() <em>Label</em>}' attribute. * <!-- begin-user-doc --> @@ -89,6 +112,21 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask return TestgeneratorDSLPackage.Literals.USER_TASK_FLOW_ELEMENT; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableDeclaration> getHardcodedInputs() + { + if (hardcodedInputs == null) + { + hardcodedInputs = new EObjectContainmentEList<VariableDeclaration>(VariableDeclaration.class, this, TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS); + } + return hardcodedInputs; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -104,6 +142,21 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask return inputVariables; } + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<VariableReference> getOutputVariables() + { + if (outputVariables == null) + { + outputVariables = new EObjectContainmentEList<VariableReference>(VariableReference.class, this, TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES); + } + return outputVariables; + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -139,8 +192,12 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask { switch (featureID) { + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return ((InternalEList<?>)getHardcodedInputs()).basicRemove(otherEnd, msgs); case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES: return ((InternalEList<?>)getInputVariables()).basicRemove(otherEnd, msgs); + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return ((InternalEList<?>)getOutputVariables()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -155,8 +212,12 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask { switch (featureID) { + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return getHardcodedInputs(); case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES: return getInputVariables(); + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return getOutputVariables(); case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__LABEL: return getLabel(); } @@ -174,10 +235,18 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask { switch (featureID) { + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + getHardcodedInputs().addAll((Collection<? extends VariableDeclaration>)newValue); + return; case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES: getInputVariables().clear(); getInputVariables().addAll((Collection<? extends VariableReference>)newValue); return; + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + getOutputVariables().addAll((Collection<? extends VariableReference>)newValue); + return; case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__LABEL: setLabel((String)newValue); return; @@ -195,9 +264,15 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask { switch (featureID) { + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + getHardcodedInputs().clear(); + return; case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES: getInputVariables().clear(); return; + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + getOutputVariables().clear(); + return; case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__LABEL: setLabel(LABEL_EDEFAULT); return; @@ -215,8 +290,12 @@ public class UserTaskFlowElementImpl extends FlowElementImpl implements UserTask { switch (featureID) { + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__HARDCODED_INPUTS: + return hardcodedInputs != null && !hardcodedInputs.isEmpty(); case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__INPUT_VARIABLES: return inputVariables != null && !inputVariables.isEmpty(); + case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__OUTPUT_VARIABLES: + return outputVariables != null && !outputVariables.isEmpty(); case TestgeneratorDSLPackage.USER_TASK_FLOW_ELEMENT__LABEL: return LABEL_EDEFAULT == null ? label != null : !LABEL_EDEFAULT.equals(label); } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext index 1d88cc7d1936f03ae74168bb17df03cd8479433d..213d2986ac1486ebe4c1ee3160c6361a496306ed 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/TestgeneratorDSL.xtext @@ -25,7 +25,8 @@ FlowElement: StartFlowElement: "FlowElement" name=ID ASSOCIATION "StartEvent" - ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + ('with' 'startVariables' ASSOCIATION LIST_OPEN (startVariables+=VariableReference (SEPARATOR startVariables+=VariableReference)*)? LIST_CLOSED)? DECLARATION_FINISHED; EndFlowElement: @@ -33,17 +34,25 @@ EndFlowElement: UserTaskFlowElement: "FlowElement" name=ID ASSOCIATION "UserTask" + ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? ('and' 'label' ASSOCIATION label=STRING)? DECLARATION_FINISHED; ManualTaskFlowElement: "FlowElement" name=ID ASSOCIATION "ManualTask" + ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? ('and' 'label' ASSOCIATION label=STRING)? DECLARATION_FINISHED; ScriptTaskFlowElement: "FlowElement" name=ID ASSOCIATION "ScriptTask" + ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? ('and' 'label' ASSOCIATION label=STRING)? DECLARATION_FINISHED; @@ -60,11 +69,16 @@ ExternalServiceTaskFlowElement: "FlowElement" name=ID ASSOCIATION "ServiceTask" 'with' 'external' ASSOCIATION externalTopic=ExternalTopicReference ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? ('and' 'label' ASSOCIATION label=STRING)? DECLARATION_FINISHED; BusinessRuleTaskFlowElement: "FlowElement" name=ID ASSOCIATION "BusinessRuleTask" ('with' 'resultVariable' ASSOCIATION resultVariable=STRING)? + ('with' 'hardcoded' 'inputs' ASSOCIATION LIST_OPEN (hardcodedInputs+=VariableDeclaration (SEPARATOR hardcodedInputs+=VariableDeclaration)*)? LIST_CLOSED)? + ('with' 'inputVariables' ASSOCIATION LIST_OPEN (inputVariables+=VariableReference (SEPARATOR inputVariables+=VariableReference)*)? LIST_CLOSED)? + ('with' 'outputVariables' ASSOCIATION LIST_OPEN (outputVariables+=VariableReference (SEPARATOR outputVariables+=VariableReference)*)? LIST_CLOSED)? ('and' 'label' ASSOCIATION label=STRING)? DECLARATION_FINISHED; @@ -77,7 +91,7 @@ SequenceFlowElement: DECLARATION_FINISHED; FlowElementReference: - ref=[FlowElement] (ASSOCIATION "Flag" flag=Flag)? ; + ref=[FlowElement] ; DelegateServiceTaskReference: ref=[DelegateServiceTaskFlowElement]; @@ -125,7 +139,7 @@ Loop: Flow: 'Flow' name=ID 'for' bpmnReference=BPMNReference ('with' 'flag' ASSOCIATION flag=Flag)? - 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference)*)? LIST_CLOSED + 'with' 'elements' ASSOCIATION LIST_OPEN (inclElements+=FlowElementReference (SEPARATOR inclElements+=FlowElementReference )*)? LIST_CLOSED ('without' 'elements' ASSOCIATION LIST_OPEN (exclElements+=FlowElementReference (SEPARATOR exclElements+=FlowElementReference)*)? LIST_CLOSED)? DECLARATION_FINISHED; diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/Main.java b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/Main.java index 7db25fa9a0bed4d4193f43af0b36a50d44549a71..f5f994b2c08ea44305031fb9da58a1aa8603580b 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/Main.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/Main.java @@ -31,7 +31,7 @@ public class Main { FlowElement start = TestgeneratorDSLObjectCreator.createStartFlowElement("Start_123", Arrays.asList()); FlowElement gateway = TestgeneratorDSLObjectCreator.createGatewayFlowElement("Gateway_123"); - FlowElement activity = TestgeneratorDSLObjectCreator.createUserTaskFlowElement("Activity_123", Arrays.asList(), "Activity 123"); + FlowElement activity = TestgeneratorDSLObjectCreator.createUserTaskFlowElement("Activity_123", Arrays.asList(), Arrays.asList(), "Activity 123"); FlowElement end = TestgeneratorDSLObjectCreator.createEndFlowElement("End_123"); FlowElement activity2 = TestgeneratorDSLObjectCreator.createServiceTaskFlowElement("Activity_234"); FlowElement end2 = TestgeneratorDSLObjectCreator.createEndFlowElement("End_234"); diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java index cccafe864a89a2b6eeb521154774683553e5377d..7530d4ea0d2d806e3d87411d2061c0b68eab2bf4 100644 --- a/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java +++ b/de.fhmuenster.masterthesis.textgeneratordsl/src/de/fhmuenster/masterthesis/serialization/TestgeneratorDSLObjectCreator.java @@ -1,7 +1,9 @@ package de.fhmuenster.masterthesis.serialization; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.Objects; import de.fhmuenster.masterthesis.testgeneratorDSL.BPMNDiagram; @@ -86,14 +88,14 @@ public class TestgeneratorDSLObjectCreator { return bpmnDiagram; } - public static StartFlowElement createStartFlowElement(String name, List<Variable> inputVariables) { + public static StartFlowElement createStartFlowElement(String name, List<Variable> startVariables) { StartFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createStartFlowElement(); element.setName(name); - for (Variable inputVariable : inputVariables) { + for (Variable startVar : startVariables) { VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); - variableReference.setRef(inputVariable); - element.getInputVariables().add(variableReference); + variableReference.setRef(startVar); + element.getStartVariables().add(variableReference); } return element; @@ -106,7 +108,7 @@ public class TestgeneratorDSLObjectCreator { return element; } - public static UserTaskFlowElement createUserTaskFlowElement(String name, List<Variable> inputVariables, String label) { + public static UserTaskFlowElement createUserTaskFlowElement(String name, List<Variable> inputVariables, List<Variable> outputVariables, String label) { UserTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createUserTaskFlowElement(); element.setName(name); element.setLabel(label); @@ -117,14 +119,32 @@ public class TestgeneratorDSLObjectCreator { element.getInputVariables().add(variableReference); } + for (Variable outputVariable : outputVariables) { + VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); + variableReference.setRef(outputVariable); + element.getOutputVariables().add(variableReference); + } + return element; } - public static ManualTaskFlowElement createManualTaskFlowElement(String name, String label) { + public static ManualTaskFlowElement createManualTaskFlowElement(String name, List<Variable> inputVariables, List<Variable> outputVariables, String label) { ManualTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createManualTaskFlowElement(); element.setName(name); element.setLabel(label); + for (Variable inputVariable : inputVariables) { + VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); + variableReference.setRef(inputVariable); + element.getInputVariables().add(variableReference); + } + + for (Variable outputVariable : outputVariables) { + VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); + variableReference.setRef(outputVariable); + element.getOutputVariables().add(variableReference); + } + return element; } @@ -152,15 +172,26 @@ public class TestgeneratorDSLObjectCreator { return element; } - public static ServiceTaskFlowElement createExternalServiceTaskFlowElement(String name, ExternalTopic externalTopic, List<VariableDeclaration> hardcodedInputs, String label) { + public static ServiceTaskFlowElement createExternalServiceTaskFlowElement(String name, ExternalTopic externalTopic, List<VariableDeclaration> hardcodedInputs, + String string, List<Variable> inputVariables, List<Variable> outputVariables) { ExternalTopicReference externalTopicRef = TestgeneratorDSLFactory.eINSTANCE.createExternalTopicReference(); externalTopicRef.setRef(externalTopic); ExternalServiceTaskFlowElement element = TestgeneratorDSLFactory.eINSTANCE.createExternalServiceTaskFlowElement(); element.setName(name); - element.setLabel(label); element.setExternalTopic(externalTopicRef); element.getHardcodedInputs().addAll(hardcodedInputs); + for (Variable inputVariable : inputVariables) { + VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); + variableReference.setRef(inputVariable); + element.getInputVariables().add(variableReference); + } + + for (Variable outputVariable : outputVariables) { + VariableReference variableReference = TestgeneratorDSLFactory.eINSTANCE.createVariableReference(); + variableReference.setRef(outputVariable); + element.getOutputVariables().add(variableReference); + } return element; } diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin index 1cf9b56038a7b8feac223e77d31a3ea2220dfcc6..29f90ff2af1c831fa27da1115befa2a77ac24621 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLRuntimeModule.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin index 004bcc6b778a635b8b76cd39fecad196a1e15137..53541d8849dc14edaec3bcbe0b657bb93b2a98f2 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/.TestgeneratorDSLStandaloneSetup.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin index 7e76734dc419bd5de6c2657ed13aa0135a4c11ee..758764cf4af18353408a50bcaa5e2d9c6d530bcd 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/formatting2/.TestgeneratorDSLFormatter.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin index 3c92e5d642a6cacd95188b01deb076e4bd6ab1e8..68fdbff62753465b198eaa9f4cc056041eb24ee9 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/generator/.TestgeneratorDSLGenerator.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin index 8034e26e9214905d01590f524879d764ca0f1aff..1d7d416b8225285c744b70269cc714ffd3fcf4d6 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/scoping/.TestgeneratorDSLScopeProvider.xtendbin differ diff --git a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin index 7d82c9b1c33309c042c5fa27f95a516c89dff571..a7db444eaacd710a79aeaa45d5e3dcb50d08f72d 100644 Binary files a/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin and b/de.fhmuenster.masterthesis.textgeneratordsl/xtend-gen/de/fhmuenster/masterthesis/validation/.TestgeneratorDSLValidator.xtendbin differ