EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.seff.util]

COVERAGE SUMMARY FOR SOURCE FILE [SeffValidator.java]

nameclass, %method, %block, %line, %
SeffValidator.java0%   (0/1)0%   (0/44)0%   (0/2770)0%   (0/288)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class SeffValidator0%   (0/1)0%   (0/44)0%   (0/2770)0%   (0/288)
<static initializer> 0%   (0/1)0%   (0/5)0%   (0/2)
SeffValidator (): void 0%   (0/1)0%   (0/6)0%   (0/3)
getEPackage (): EPackage 0%   (0/1)0%   (0/2)0%   (0/1)
getResourceLocator (): ResourceLocator 0%   (0/1)0%   (0/3)0%   (0/1)
validate (int, Object, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/193)0%   (0/29)
validateAbstractAction (AbstractAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateAbstractBranchTransition (AbstractBranchTransition, DiagnosticChain, ... 0%   (0/1)0%   (0/93)0%   (0/9)
validateAbstractInternalControlFlowAction (AbstractInternalControlFlowAction,... 0%   (0/1)0%   (0/93)0%   (0/9)
validateAbstractLoopAction (AbstractLoopAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateAcquireAction (AcquireAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/105)0%   (0/10)
validateAcquireAction_TimeoutValueOfAcquireActionMustNotBeNegative (AcquireAc... 0%   (0/1)0%   (0/5)0%   (0/1)
validateBranchAction (BranchAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/117)0%   (0/11)
validateBranchAction_AllProbabilisticBranchProbabilitiesMustSumUpTo1 (BranchA... 0%   (0/1)0%   (0/5)0%   (0/1)
validateBranchAction_EitherGuardedBranchesOrProbabilisiticBranchTransitions (... 0%   (0/1)0%   (0/5)0%   (0/1)
validateCallAction (CallAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/6)0%   (0/1)
validateCallReturnAction (CallReturnAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/6)0%   (0/1)
validateCollectionIteratorAction (CollectionIteratorAction, DiagnosticChain, ... 0%   (0/1)0%   (0/93)0%   (0/9)
validateEmitEventAction (EmitEventAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateExternalCallAction (ExternalCallAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/105)0%   (0/10)
validateExternalCallAction_SignatureBelongsToRole (ExternalCallAction, Diagno... 0%   (0/1)0%   (0/5)0%   (0/1)
validateForkAction (ForkAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateForkedBehaviour (ForkedBehaviour, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/129)0%   (0/12)
validateGuardedBranchTransition (GuardedBranchTransition, DiagnosticChain, Ma... 0%   (0/1)0%   (0/93)0%   (0/9)
validateInternalAction (InternalAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/117)0%   (0/11)
validateInternalAction_MultipleInternalOccurrenceDescriptionsPerFailureTypeNo... 0%   (0/1)0%   (0/5)0%   (0/1)
validateInternalAction_SumOfInternalActionFailureProbabilitiesMustNotExceed1 ... 0%   (0/1)0%   (0/5)0%   (0/1)
validateInternalCallAction (InternalCallAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateLoopAction (LoopAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateProbabilisticBranchTransition (ProbabilisticBranchTransition, Diagnos... 0%   (0/1)0%   (0/93)0%   (0/9)
validateReleaseAction (ReleaseAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateResourceDemandingBehaviour (ResourceDemandingBehaviour, DiagnosticCha... 0%   (0/1)0%   (0/129)0%   (0/12)
validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMu... 0%   (0/1)0%   (0/5)0%   (0/1)
validateResourceDemandingBehaviour_ExactlyOneStartAction (ResourceDemandingBe... 0%   (0/1)0%   (0/5)0%   (0/1)
validateResourceDemandingBehaviour_ExactlyOneStopAction (ResourceDemandingBeh... 0%   (0/1)0%   (0/5)0%   (0/1)
validateResourceDemandingInternalBehaviour (ResourceDemandingInternalBehaviou... 0%   (0/1)0%   (0/129)0%   (0/12)
validateResourceDemandingSEFF (ResourceDemandingSEFF, DiagnosticChain, Map): ... 0%   (0/1)0%   (0/141)0%   (0/13)
validateServiceEffectSpecification (ServiceEffectSpecification, DiagnosticCha... 0%   (0/1)0%   (0/92)0%   (0/9)
validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceRe... 0%   (0/1)0%   (0/5)0%   (0/1)
validateSetVariableAction (SetVariableAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/93)0%   (0/9)
validateStartAction (StartAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/105)0%   (0/10)
validateStartAction_StartActionPredecessorMustNotBeDefined (StartAction, Diag... 0%   (0/1)0%   (0/5)0%   (0/1)
validateStopAction (StopAction, DiagnosticChain, Map): boolean 0%   (0/1)0%   (0/105)0%   (0/10)
validateStopAction_StopActionSuccessorMustNotBeDefined (StopAction, Diagnosti... 0%   (0/1)0%   (0/5)0%   (0/1)
validateSynchronisationPoint (SynchronisationPoint, DiagnosticChain, Map): bo... 0%   (0/1)0%   (0/6)0%   (0/1)

1/**
2 * Copyright 2005-2009 by SDQ, IPD, University of Karlsruhe, Germany
3 *
4 * $Id$
5 */
6package de.uka.ipd.sdq.pcm.seff.util;
7 
8import java.util.Map;
9 
10import org.eclipse.emf.common.util.DiagnosticChain;
11import org.eclipse.emf.common.util.ResourceLocator;
12import org.eclipse.emf.ecore.EPackage;
13import org.eclipse.emf.ecore.util.EObjectValidator;
14 
15import de.uka.ipd.sdq.identifier.util.IdentifierValidator;
16import de.uka.ipd.sdq.pcm.seff.*;
17import de.uka.ipd.sdq.pcm.seff.AbstractAction;
18import de.uka.ipd.sdq.pcm.seff.AbstractBranchTransition;
19import de.uka.ipd.sdq.pcm.seff.AbstractInternalControlFlowAction;
20import de.uka.ipd.sdq.pcm.seff.AbstractLoopAction;
21import de.uka.ipd.sdq.pcm.seff.AcquireAction;
22import de.uka.ipd.sdq.pcm.seff.BranchAction;
23import de.uka.ipd.sdq.pcm.seff.CallAction;
24import de.uka.ipd.sdq.pcm.seff.CallReturnAction;
25import de.uka.ipd.sdq.pcm.seff.CollectionIteratorAction;
26import de.uka.ipd.sdq.pcm.seff.EmitEventAction;
27import de.uka.ipd.sdq.pcm.seff.ExternalCallAction;
28import de.uka.ipd.sdq.pcm.seff.ForkAction;
29import de.uka.ipd.sdq.pcm.seff.ForkedBehaviour;
30import de.uka.ipd.sdq.pcm.seff.GuardedBranchTransition;
31import de.uka.ipd.sdq.pcm.seff.InternalAction;
32import de.uka.ipd.sdq.pcm.seff.InternalCallAction;
33import de.uka.ipd.sdq.pcm.seff.LoopAction;
34import de.uka.ipd.sdq.pcm.seff.ProbabilisticBranchTransition;
35import de.uka.ipd.sdq.pcm.seff.ReleaseAction;
36import de.uka.ipd.sdq.pcm.seff.ResourceDemandingBehaviour;
37import de.uka.ipd.sdq.pcm.seff.ResourceDemandingInternalBehaviour;
38import de.uka.ipd.sdq.pcm.seff.ResourceDemandingSEFF;
39import de.uka.ipd.sdq.pcm.seff.SeffPackage;
40import de.uka.ipd.sdq.pcm.seff.ServiceEffectSpecification;
41import de.uka.ipd.sdq.pcm.seff.SetVariableAction;
42import de.uka.ipd.sdq.pcm.seff.StartAction;
43import de.uka.ipd.sdq.pcm.seff.StopAction;
44import de.uka.ipd.sdq.pcm.seff.SynchronisationPoint;
45 
46/**
47 * <!-- begin-user-doc -->
48 * The <b>Validator</b> for the model.
49 * <!-- end-user-doc -->
50 * @see de.uka.ipd.sdq.pcm.seff.SeffPackage
51 * @generated
52 */
53public class SeffValidator extends EObjectValidator {
54        /**
55         * <!-- begin-user-doc -->
56         * <!-- end-user-doc -->
57         * @generated
58         */
59        public static final String copyright = "Copyright 2005-2009 by SDQ, IPD, University of Karlsruhe, Germany";
60 
61        /**
62         * The cached model package
63         * <!-- begin-user-doc -->
64         * <!-- end-user-doc -->
65         * @generated
66         */
67        public static final SeffValidator INSTANCE = new SeffValidator();
68 
69        /**
70         * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.
71         * <!-- begin-user-doc -->
72         * <!-- end-user-doc -->
73         * @see org.eclipse.emf.common.util.Diagnostic#getSource()
74         * @see org.eclipse.emf.common.util.Diagnostic#getCode()
75         * @generated
76         */
77        public static final String DIAGNOSTIC_SOURCE = "de.uka.ipd.sdq.pcm.seff";
78 
79        /**
80         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Stop Action Successor Must Not Be Defined' of 'Stop Action'.
81         * <!-- begin-user-doc -->
82         * <!-- end-user-doc -->
83         * @generated
84         */
85        public static final int STOP_ACTION__STOP_ACTION_SUCCESSOR_MUST_NOT_BE_DEFINED = 1;
86 
87        /**
88         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Exactly One Stop Action' of 'Resource Demanding Behaviour'.
89         * <!-- begin-user-doc -->
90         * <!-- end-user-doc -->
91         * @generated
92         */
93        public static final int RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_STOP_ACTION = 2;
94 
95        /**
96         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Exactly One Start Action' of 'Resource Demanding Behaviour'.
97         * <!-- begin-user-doc -->
98         * <!-- end-user-doc -->
99         * @generated
100         */
101        public static final int RESOURCE_DEMANDING_BEHAVIOUR__EXACTLY_ONE_START_ACTION = 3;
102 
103        /**
104         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Each Action Except Start Actionand Stop Action Must Hhave APredecessor And Successor' of 'Resource Demanding Behaviour'.
105         * <!-- begin-user-doc -->
106         * <!-- end-user-doc -->
107         * @generated
108         */
109        public static final int RESOURCE_DEMANDING_BEHAVIOUR__EACH_ACTION_EXCEPT_START_ACTIONAND_STOP_ACTION_MUST_HHAVE_APREDECESSOR_AND_SUCCESSOR = 4;
110 
111        /**
112         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Either Guarded Branches Or Probabilisitic Branch Transitions' of 'Branch Action'.
113         * <!-- begin-user-doc -->
114         * <!-- end-user-doc -->
115         * @generated
116         */
117        public static final int BRANCH_ACTION__EITHER_GUARDED_BRANCHES_OR_PROBABILISITIC_BRANCH_TRANSITIONS = 5;
118 
119        /**
120         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'All Probabilistic Branch Probabilities Must Sum Up To1' of 'Branch Action'.
121         * <!-- begin-user-doc -->
122         * <!-- end-user-doc -->
123         * @generated
124         */
125        public static final int BRANCH_ACTION__ALL_PROBABILISTIC_BRANCH_PROBABILITIES_MUST_SUM_UP_TO1 = 6;
126 
127        /**
128         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Start Action Predecessor Must Not Be Defined' of 'Start Action'.
129         * <!-- begin-user-doc -->
130         * <!-- end-user-doc -->
131         * @generated
132         */
133        public static final int START_ACTION__START_ACTION_PREDECESSOR_MUST_NOT_BE_DEFINED = 7;
134 
135        /**
136         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Referenced Signature Must Belong To Interface Referenced By Provided Role' of 'Service Effect Specification'.
137         * <!-- begin-user-doc -->
138         * <!-- end-user-doc -->
139         * @generated
140         */
141        public static final int SERVICE_EFFECT_SPECIFICATION__REFERENCED_SIGNATURE_MUST_BELONG_TO_INTERFACE_REFERENCED_BY_PROVIDED_ROLE = 8;
142 
143        /**
144         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Multiple Internal Occurrence Descriptions Per Failure Type Not Allowed' of 'Internal Action'.
145         * <!-- begin-user-doc -->
146         * <!-- end-user-doc -->
147         * @generated
148         */
149        public static final int INTERNAL_ACTION__MULTIPLE_INTERNAL_OCCURRENCE_DESCRIPTIONS_PER_FAILURE_TYPE_NOT_ALLOWED = 11;
150 
151        /**
152         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Sum Of Internal Action Failure Probabilities Must Not Exceed1' of 'Internal Action'.
153         * <!-- begin-user-doc -->
154         * <!-- end-user-doc -->
155         * @generated
156         */
157        public static final int INTERNAL_ACTION__SUM_OF_INTERNAL_ACTION_FAILURE_PROBABILITIES_MUST_NOT_EXCEED1 = 12;
158 
159        /**
160         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Signature Belongs To Role' of 'External Call Action'.
161         * <!-- begin-user-doc -->
162         * <!-- end-user-doc -->
163         * @generated
164         */
165        public static final int EXTERNAL_CALL_ACTION__SIGNATURE_BELONGS_TO_ROLE = 9;
166 
167        /**
168         * The {@link org.eclipse.emf.common.util.Diagnostic#getCode() code} for constraint 'Timeout Value Of Acquire Action Must Not Be Negative' of 'Acquire Action'.
169         * <!-- begin-user-doc -->
170         * <!-- end-user-doc -->
171         * @generated
172         */
173        public static final int ACQUIRE_ACTION__TIMEOUT_VALUE_OF_ACQUIRE_ACTION_MUST_NOT_BE_NEGATIVE = 10;
174 
175        /**
176         * A constant with a fixed name that can be used as the base value for additional hand written constants.
177         * <!-- begin-user-doc -->
178         * <!-- end-user-doc -->
179         * @generated
180         */
181        private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 12;
182 
183        /**
184         * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
185         * <!-- begin-user-doc -->
186         * <!-- end-user-doc -->
187         * @generated
188         */
189        protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;
190 
191        /**
192         * The cached base package validator.
193         * <!-- begin-user-doc -->
194         * <!-- end-user-doc -->
195         * @generated
196         */
197        protected IdentifierValidator identifierValidator;
198 
199        /**
200         * Creates an instance of the switch.
201         * <!-- begin-user-doc -->
202         * <!-- end-user-doc -->
203         * @generated
204         */
205        public SeffValidator() {
206                super();
207                identifierValidator = IdentifierValidator.INSTANCE;
208        }
209 
210        /**
211         * Returns the package of this validator switch.
212         * <!-- begin-user-doc -->
213         * <!-- end-user-doc -->
214         * @generated
215         */
216        @Override
217        protected EPackage getEPackage() {
218          return SeffPackage.eINSTANCE;
219        }
220 
221        /**
222         * Calls <code>validateXXX</code> for the corresponding classifier of the model.
223         * <!-- begin-user-doc -->
224         * <!-- end-user-doc -->
225         * @generated
226         */
227        @Override
228        protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {
229                switch (classifierID) {
230                        case SeffPackage.STOP_ACTION:
231                                return validateStopAction((StopAction)value, diagnostics, context);
232                        case SeffPackage.ABSTRACT_INTERNAL_CONTROL_FLOW_ACTION:
233                                return validateAbstractInternalControlFlowAction((AbstractInternalControlFlowAction)value, diagnostics, context);
234                        case SeffPackage.ABSTRACT_ACTION:
235                                return validateAbstractAction((AbstractAction)value, diagnostics, context);
236                        case SeffPackage.RESOURCE_DEMANDING_BEHAVIOUR:
237                                return validateResourceDemandingBehaviour((ResourceDemandingBehaviour)value, diagnostics, context);
238                        case SeffPackage.ABSTRACT_LOOP_ACTION:
239                                return validateAbstractLoopAction((AbstractLoopAction)value, diagnostics, context);
240                        case SeffPackage.ABSTRACT_BRANCH_TRANSITION:
241                                return validateAbstractBranchTransition((AbstractBranchTransition)value, diagnostics, context);
242                        case SeffPackage.BRANCH_ACTION:
243                                return validateBranchAction((BranchAction)value, diagnostics, context);
244                        case SeffPackage.CALL_ACTION:
245                                return validateCallAction((CallAction)value, diagnostics, context);
246                        case SeffPackage.START_ACTION:
247                                return validateStartAction((StartAction)value, diagnostics, context);
248                        case SeffPackage.SERVICE_EFFECT_SPECIFICATION:
249                                return validateServiceEffectSpecification((ServiceEffectSpecification)value, diagnostics, context);
250                        case SeffPackage.RESOURCE_DEMANDING_SEFF:
251                                return validateResourceDemandingSEFF((ResourceDemandingSEFF)value, diagnostics, context);
252                        case SeffPackage.RESOURCE_DEMANDING_INTERNAL_BEHAVIOUR:
253                                return validateResourceDemandingInternalBehaviour((ResourceDemandingInternalBehaviour)value, diagnostics, context);
254                        case SeffPackage.RELEASE_ACTION:
255                                return validateReleaseAction((ReleaseAction)value, diagnostics, context);
256                        case SeffPackage.LOOP_ACTION:
257                                return validateLoopAction((LoopAction)value, diagnostics, context);
258                        case SeffPackage.FORK_ACTION:
259                                return validateForkAction((ForkAction)value, diagnostics, context);
260                        case SeffPackage.FORKED_BEHAVIOUR:
261                                return validateForkedBehaviour((ForkedBehaviour)value, diagnostics, context);
262                        case SeffPackage.SYNCHRONISATION_POINT:
263                                return validateSynchronisationPoint((SynchronisationPoint)value, diagnostics, context);
264                        case SeffPackage.EXTERNAL_CALL_ACTION:
265                                return validateExternalCallAction((ExternalCallAction)value, diagnostics, context);
266                        case SeffPackage.CALL_RETURN_ACTION:
267                                return validateCallReturnAction((CallReturnAction)value, diagnostics, context);
268                        case SeffPackage.PROBABILISTIC_BRANCH_TRANSITION:
269                                return validateProbabilisticBranchTransition((ProbabilisticBranchTransition)value, diagnostics, context);
270                        case SeffPackage.ACQUIRE_ACTION:
271                                return validateAcquireAction((AcquireAction)value, diagnostics, context);
272                        case SeffPackage.COLLECTION_ITERATOR_ACTION:
273                                return validateCollectionIteratorAction((CollectionIteratorAction)value, diagnostics, context);
274                        case SeffPackage.GUARDED_BRANCH_TRANSITION:
275                                return validateGuardedBranchTransition((GuardedBranchTransition)value, diagnostics, context);
276                        case SeffPackage.SET_VARIABLE_ACTION:
277                                return validateSetVariableAction((SetVariableAction)value, diagnostics, context);
278                        case SeffPackage.INTERNAL_CALL_ACTION:
279                                return validateInternalCallAction((InternalCallAction)value, diagnostics, context);
280                        case SeffPackage.EMIT_EVENT_ACTION:
281                                return validateEmitEventAction((EmitEventAction)value, diagnostics, context);
282                        case SeffPackage.INTERNAL_ACTION:
283                                return validateInternalAction((InternalAction)value, diagnostics, context);
284                        default:
285                                return true;
286                }
287        }
288 
289        /**
290         * <!-- begin-user-doc -->
291         * <!-- end-user-doc -->
292         * @generated
293         */
294        public boolean validateStopAction(StopAction stopAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
295                boolean result = validate_EveryMultiplicityConforms(stopAction, diagnostics, context);
296                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(stopAction, diagnostics, context);
297                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(stopAction, diagnostics, context);
298                if (result || diagnostics != null) result &= validate_EveryProxyResolves(stopAction, diagnostics, context);
299                if (result || diagnostics != null) result &= validate_UniqueID(stopAction, diagnostics, context);
300                if (result || diagnostics != null) result &= validate_EveryKeyUnique(stopAction, diagnostics, context);
301                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(stopAction, diagnostics, context);
302                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(stopAction, diagnostics, context);
303                if (result || diagnostics != null) result &= validateStopAction_StopActionSuccessorMustNotBeDefined(stopAction, diagnostics, context);
304                return result;
305        }
306 
307        /**
308         * Validates the StopActionSuccessorMustNotBeDefined constraint of '<em>Stop Action</em>'.
309         * <!-- begin-user-doc -->
310         * <!-- end-user-doc -->
311         * @generated
312         */
313        public boolean validateStopAction_StopActionSuccessorMustNotBeDefined(StopAction stopAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
314                return stopAction.StopActionSuccessorMustNotBeDefined(diagnostics, context);
315        }
316 
317        /**
318         * <!-- begin-user-doc -->
319         * <!-- end-user-doc -->
320         * @generated
321         */
322        public boolean validateAbstractInternalControlFlowAction(AbstractInternalControlFlowAction abstractInternalControlFlowAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
323                boolean result = validate_EveryMultiplicityConforms(abstractInternalControlFlowAction, diagnostics, context);
324                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(abstractInternalControlFlowAction, diagnostics, context);
325                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(abstractInternalControlFlowAction, diagnostics, context);
326                if (result || diagnostics != null) result &= validate_EveryProxyResolves(abstractInternalControlFlowAction, diagnostics, context);
327                if (result || diagnostics != null) result &= validate_UniqueID(abstractInternalControlFlowAction, diagnostics, context);
328                if (result || diagnostics != null) result &= validate_EveryKeyUnique(abstractInternalControlFlowAction, diagnostics, context);
329                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(abstractInternalControlFlowAction, diagnostics, context);
330                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(abstractInternalControlFlowAction, diagnostics, context);
331                return result;
332        }
333 
334        /**
335         * <!-- begin-user-doc -->
336         * <!-- end-user-doc -->
337         * @generated
338         */
339        public boolean validateAbstractAction(AbstractAction abstractAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
340                boolean result = validate_EveryMultiplicityConforms(abstractAction, diagnostics, context);
341                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(abstractAction, diagnostics, context);
342                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(abstractAction, diagnostics, context);
343                if (result || diagnostics != null) result &= validate_EveryProxyResolves(abstractAction, diagnostics, context);
344                if (result || diagnostics != null) result &= validate_UniqueID(abstractAction, diagnostics, context);
345                if (result || diagnostics != null) result &= validate_EveryKeyUnique(abstractAction, diagnostics, context);
346                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(abstractAction, diagnostics, context);
347                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(abstractAction, diagnostics, context);
348                return result;
349        }
350 
351        /**
352         * <!-- begin-user-doc -->
353         * <!-- end-user-doc -->
354         * @generated
355         */
356        public boolean validateResourceDemandingBehaviour(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
357                boolean result = validate_EveryMultiplicityConforms(resourceDemandingBehaviour, diagnostics, context);
358                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(resourceDemandingBehaviour, diagnostics, context);
359                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(resourceDemandingBehaviour, diagnostics, context);
360                if (result || diagnostics != null) result &= validate_EveryProxyResolves(resourceDemandingBehaviour, diagnostics, context);
361                if (result || diagnostics != null) result &= validate_UniqueID(resourceDemandingBehaviour, diagnostics, context);
362                if (result || diagnostics != null) result &= validate_EveryKeyUnique(resourceDemandingBehaviour, diagnostics, context);
363                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(resourceDemandingBehaviour, diagnostics, context);
364                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(resourceDemandingBehaviour, diagnostics, context);
365                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStopAction(resourceDemandingBehaviour, diagnostics, context);
366                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStartAction(resourceDemandingBehaviour, diagnostics, context);
367                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(resourceDemandingBehaviour, diagnostics, context);
368                return result;
369        }
370 
371        /**
372         * Validates the ExactlyOneStopAction constraint of '<em>Resource Demanding Behaviour</em>'.
373         * <!-- begin-user-doc -->
374         * <!-- end-user-doc -->
375         * @generated
376         */
377        public boolean validateResourceDemandingBehaviour_ExactlyOneStopAction(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
378                return resourceDemandingBehaviour.ExactlyOneStopAction(diagnostics, context);
379        }
380 
381        /**
382         * Validates the ExactlyOneStartAction constraint of '<em>Resource Demanding Behaviour</em>'.
383         * <!-- begin-user-doc -->
384         * <!-- end-user-doc -->
385         * @generated
386         */
387        public boolean validateResourceDemandingBehaviour_ExactlyOneStartAction(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
388                return resourceDemandingBehaviour.ExactlyOneStartAction(diagnostics, context);
389        }
390 
391        /**
392         * Validates the EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor constraint of '<em>Resource Demanding Behaviour</em>'.
393         * <!-- begin-user-doc -->
394         * <!-- end-user-doc -->
395         * @generated
396         */
397        public boolean validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(ResourceDemandingBehaviour resourceDemandingBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
398                return resourceDemandingBehaviour.EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(diagnostics, context);
399        }
400 
401        /**
402         * <!-- begin-user-doc -->
403         * <!-- end-user-doc -->
404         * @generated
405         */
406        public boolean validateAbstractLoopAction(AbstractLoopAction abstractLoopAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
407                boolean result = validate_EveryMultiplicityConforms(abstractLoopAction, diagnostics, context);
408                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(abstractLoopAction, diagnostics, context);
409                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(abstractLoopAction, diagnostics, context);
410                if (result || diagnostics != null) result &= validate_EveryProxyResolves(abstractLoopAction, diagnostics, context);
411                if (result || diagnostics != null) result &= validate_UniqueID(abstractLoopAction, diagnostics, context);
412                if (result || diagnostics != null) result &= validate_EveryKeyUnique(abstractLoopAction, diagnostics, context);
413                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(abstractLoopAction, diagnostics, context);
414                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(abstractLoopAction, diagnostics, context);
415                return result;
416        }
417 
418        /**
419         * <!-- begin-user-doc -->
420         * <!-- end-user-doc -->
421         * @generated
422         */
423        public boolean validateAbstractBranchTransition(AbstractBranchTransition abstractBranchTransition, DiagnosticChain diagnostics, Map<Object, Object> context) {
424                boolean result = validate_EveryMultiplicityConforms(abstractBranchTransition, diagnostics, context);
425                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(abstractBranchTransition, diagnostics, context);
426                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(abstractBranchTransition, diagnostics, context);
427                if (result || diagnostics != null) result &= validate_EveryProxyResolves(abstractBranchTransition, diagnostics, context);
428                if (result || diagnostics != null) result &= validate_UniqueID(abstractBranchTransition, diagnostics, context);
429                if (result || diagnostics != null) result &= validate_EveryKeyUnique(abstractBranchTransition, diagnostics, context);
430                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(abstractBranchTransition, diagnostics, context);
431                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(abstractBranchTransition, diagnostics, context);
432                return result;
433        }
434 
435        /**
436         * <!-- begin-user-doc -->
437         * <!-- end-user-doc -->
438         * @generated
439         */
440        public boolean validateBranchAction(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
441                boolean result = validate_EveryMultiplicityConforms(branchAction, diagnostics, context);
442                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(branchAction, diagnostics, context);
443                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(branchAction, diagnostics, context);
444                if (result || diagnostics != null) result &= validate_EveryProxyResolves(branchAction, diagnostics, context);
445                if (result || diagnostics != null) result &= validate_UniqueID(branchAction, diagnostics, context);
446                if (result || diagnostics != null) result &= validate_EveryKeyUnique(branchAction, diagnostics, context);
447                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(branchAction, diagnostics, context);
448                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(branchAction, diagnostics, context);
449                if (result || diagnostics != null) result &= validateBranchAction_EitherGuardedBranchesOrProbabilisiticBranchTransitions(branchAction, diagnostics, context);
450                if (result || diagnostics != null) result &= validateBranchAction_AllProbabilisticBranchProbabilitiesMustSumUpTo1(branchAction, diagnostics, context);
451                return result;
452        }
453 
454        /**
455         * Validates the EitherGuardedBranchesOrProbabilisiticBranchTransitions constraint of '<em>Branch Action</em>'.
456         * <!-- begin-user-doc -->
457         * <!-- end-user-doc -->
458         * @generated
459         */
460        public boolean validateBranchAction_EitherGuardedBranchesOrProbabilisiticBranchTransitions(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
461                return branchAction.EitherGuardedBranchesOrProbabilisiticBranchTransitions(diagnostics, context);
462        }
463 
464        /**
465         * Validates the AllProbabilisticBranchProbabilitiesMustSumUpTo1 constraint of '<em>Branch Action</em>'.
466         * <!-- begin-user-doc -->
467         * <!-- end-user-doc -->
468         * @generated
469         */
470        public boolean validateBranchAction_AllProbabilisticBranchProbabilitiesMustSumUpTo1(BranchAction branchAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
471                return branchAction.AllProbabilisticBranchProbabilitiesMustSumUpTo1(diagnostics, context);
472        }
473 
474        /**
475         * <!-- begin-user-doc -->
476         * <!-- end-user-doc -->
477         * @generated
478         */
479        public boolean validateStartAction(StartAction startAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
480                boolean result = validate_EveryMultiplicityConforms(startAction, diagnostics, context);
481                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(startAction, diagnostics, context);
482                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(startAction, diagnostics, context);
483                if (result || diagnostics != null) result &= validate_EveryProxyResolves(startAction, diagnostics, context);
484                if (result || diagnostics != null) result &= validate_UniqueID(startAction, diagnostics, context);
485                if (result || diagnostics != null) result &= validate_EveryKeyUnique(startAction, diagnostics, context);
486                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(startAction, diagnostics, context);
487                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(startAction, diagnostics, context);
488                if (result || diagnostics != null) result &= validateStartAction_StartActionPredecessorMustNotBeDefined(startAction, diagnostics, context);
489                return result;
490        }
491 
492        /**
493         * Validates the StartActionPredecessorMustNotBeDefined constraint of '<em>Start Action</em>'.
494         * <!-- begin-user-doc -->
495         * <!-- end-user-doc -->
496         * @generated
497         */
498        public boolean validateStartAction_StartActionPredecessorMustNotBeDefined(StartAction startAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
499                return startAction.StartActionPredecessorMustNotBeDefined(diagnostics, context);
500        }
501 
502        /**
503         * <!-- begin-user-doc -->
504         * <!-- end-user-doc -->
505         * @generated
506         */
507        public boolean validateResourceDemandingSEFF(ResourceDemandingSEFF resourceDemandingSEFF, DiagnosticChain diagnostics, Map<Object, Object> context) {
508                boolean result = validate_EveryMultiplicityConforms(resourceDemandingSEFF, diagnostics, context);
509                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(resourceDemandingSEFF, diagnostics, context);
510                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(resourceDemandingSEFF, diagnostics, context);
511                if (result || diagnostics != null) result &= validate_EveryProxyResolves(resourceDemandingSEFF, diagnostics, context);
512                if (result || diagnostics != null) result &= validate_UniqueID(resourceDemandingSEFF, diagnostics, context);
513                if (result || diagnostics != null) result &= validate_EveryKeyUnique(resourceDemandingSEFF, diagnostics, context);
514                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(resourceDemandingSEFF, diagnostics, context);
515                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(resourceDemandingSEFF, diagnostics, context);
516                if (result || diagnostics != null) result &= validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(resourceDemandingSEFF, diagnostics, context);
517                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStopAction(resourceDemandingSEFF, diagnostics, context);
518                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStartAction(resourceDemandingSEFF, diagnostics, context);
519                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(resourceDemandingSEFF, diagnostics, context);
520                return result;
521        }
522 
523        /**
524         * <!-- begin-user-doc -->
525         * <!-- end-user-doc -->
526         * @generated
527         */
528        public boolean validateResourceDemandingInternalBehaviour(ResourceDemandingInternalBehaviour resourceDemandingInternalBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
529                boolean result = validate_EveryMultiplicityConforms(resourceDemandingInternalBehaviour, diagnostics, context);
530                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(resourceDemandingInternalBehaviour, diagnostics, context);
531                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(resourceDemandingInternalBehaviour, diagnostics, context);
532                if (result || diagnostics != null) result &= validate_EveryProxyResolves(resourceDemandingInternalBehaviour, diagnostics, context);
533                if (result || diagnostics != null) result &= validate_UniqueID(resourceDemandingInternalBehaviour, diagnostics, context);
534                if (result || diagnostics != null) result &= validate_EveryKeyUnique(resourceDemandingInternalBehaviour, diagnostics, context);
535                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(resourceDemandingInternalBehaviour, diagnostics, context);
536                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(resourceDemandingInternalBehaviour, diagnostics, context);
537                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStopAction(resourceDemandingInternalBehaviour, diagnostics, context);
538                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStartAction(resourceDemandingInternalBehaviour, diagnostics, context);
539                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(resourceDemandingInternalBehaviour, diagnostics, context);
540                return result;
541        }
542 
543        /**
544         * <!-- begin-user-doc -->
545         * <!-- end-user-doc -->
546         * @generated
547         */
548        public boolean validateReleaseAction(ReleaseAction releaseAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
549                boolean result = validate_EveryMultiplicityConforms(releaseAction, diagnostics, context);
550                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(releaseAction, diagnostics, context);
551                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(releaseAction, diagnostics, context);
552                if (result || diagnostics != null) result &= validate_EveryProxyResolves(releaseAction, diagnostics, context);
553                if (result || diagnostics != null) result &= validate_UniqueID(releaseAction, diagnostics, context);
554                if (result || diagnostics != null) result &= validate_EveryKeyUnique(releaseAction, diagnostics, context);
555                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(releaseAction, diagnostics, context);
556                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(releaseAction, diagnostics, context);
557                return result;
558        }
559 
560        /**
561         * <!-- begin-user-doc -->
562         * <!-- end-user-doc -->
563         * @generated
564         */
565        public boolean validateLoopAction(LoopAction loopAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
566                boolean result = validate_EveryMultiplicityConforms(loopAction, diagnostics, context);
567                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(loopAction, diagnostics, context);
568                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(loopAction, diagnostics, context);
569                if (result || diagnostics != null) result &= validate_EveryProxyResolves(loopAction, diagnostics, context);
570                if (result || diagnostics != null) result &= validate_UniqueID(loopAction, diagnostics, context);
571                if (result || diagnostics != null) result &= validate_EveryKeyUnique(loopAction, diagnostics, context);
572                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(loopAction, diagnostics, context);
573                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(loopAction, diagnostics, context);
574                return result;
575        }
576 
577        /**
578         * <!-- begin-user-doc -->
579         * <!-- end-user-doc -->
580         * @generated
581         */
582        public boolean validateInternalAction(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
583                boolean result = validate_EveryMultiplicityConforms(internalAction, diagnostics, context);
584                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(internalAction, diagnostics, context);
585                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(internalAction, diagnostics, context);
586                if (result || diagnostics != null) result &= validate_EveryProxyResolves(internalAction, diagnostics, context);
587                if (result || diagnostics != null) result &= validate_UniqueID(internalAction, diagnostics, context);
588                if (result || diagnostics != null) result &= validate_EveryKeyUnique(internalAction, diagnostics, context);
589                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(internalAction, diagnostics, context);
590                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(internalAction, diagnostics, context);
591                if (result || diagnostics != null) result &= validateInternalAction_MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed(internalAction, diagnostics, context);
592                if (result || diagnostics != null) result &= validateInternalAction_SumOfInternalActionFailureProbabilitiesMustNotExceed1(internalAction, diagnostics, context);
593                return result;
594        }
595 
596        /**
597         * Validates the MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed constraint of '<em>Internal Action</em>'.
598         * <!-- begin-user-doc -->
599         * <!-- end-user-doc -->
600         * @generated
601         */
602        public boolean validateInternalAction_MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
603                return internalAction.MultipleInternalOccurrenceDescriptionsPerFailureTypeNotAllowed(diagnostics, context);
604        }
605 
606        /**
607         * Validates the SumOfInternalActionFailureProbabilitiesMustNotExceed1 constraint of '<em>Internal Action</em>'.
608         * <!-- begin-user-doc -->
609         * <!-- end-user-doc -->
610         * @generated
611         */
612        public boolean validateInternalAction_SumOfInternalActionFailureProbabilitiesMustNotExceed1(InternalAction internalAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
613                return internalAction.SumOfInternalActionFailureProbabilitiesMustNotExceed1(diagnostics, context);
614        }
615 
616        /**
617         * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
618         * <!-- begin-user-doc -->
619         * <!-- end-user-doc -->
620         * @generated
621         */
622        @Override
623        public ResourceLocator getResourceLocator() {
624                // TODO
625                // Specialize this to return a resource locator for messages specific to this validator.
626                // Ensure that you remove @generated or mark it @generated NOT
627                return super.getResourceLocator();
628        }
629 
630        /**
631         * <!-- begin-user-doc -->
632         * <!-- end-user-doc -->
633         * @generated
634         */
635        public boolean validateForkAction(ForkAction forkAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
636                boolean result = validate_EveryMultiplicityConforms(forkAction, diagnostics, context);
637                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(forkAction, diagnostics, context);
638                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(forkAction, diagnostics, context);
639                if (result || diagnostics != null) result &= validate_EveryProxyResolves(forkAction, diagnostics, context);
640                if (result || diagnostics != null) result &= validate_UniqueID(forkAction, diagnostics, context);
641                if (result || diagnostics != null) result &= validate_EveryKeyUnique(forkAction, diagnostics, context);
642                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(forkAction, diagnostics, context);
643                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(forkAction, diagnostics, context);
644                return result;
645        }
646 
647        /**
648         * <!-- begin-user-doc -->
649         * <!-- end-user-doc -->
650         * @generated
651         */
652        public boolean validateForkedBehaviour(ForkedBehaviour forkedBehaviour, DiagnosticChain diagnostics, Map<Object, Object> context) {
653                boolean result = validate_EveryMultiplicityConforms(forkedBehaviour, diagnostics, context);
654                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(forkedBehaviour, diagnostics, context);
655                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(forkedBehaviour, diagnostics, context);
656                if (result || diagnostics != null) result &= validate_EveryProxyResolves(forkedBehaviour, diagnostics, context);
657                if (result || diagnostics != null) result &= validate_UniqueID(forkedBehaviour, diagnostics, context);
658                if (result || diagnostics != null) result &= validate_EveryKeyUnique(forkedBehaviour, diagnostics, context);
659                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(forkedBehaviour, diagnostics, context);
660                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(forkedBehaviour, diagnostics, context);
661                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStopAction(forkedBehaviour, diagnostics, context);
662                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_ExactlyOneStartAction(forkedBehaviour, diagnostics, context);
663                if (result || diagnostics != null) result &= validateResourceDemandingBehaviour_EachActionExceptStartActionandStopActionMustHhaveAPredecessorAndSuccessor(forkedBehaviour, diagnostics, context);
664                return result;
665        }
666 
667        /**
668         * <!-- begin-user-doc -->
669         * <!-- end-user-doc -->
670         * @generated
671         */
672        public boolean validateSynchronisationPoint(SynchronisationPoint synchronisationPoint, DiagnosticChain diagnostics, Map<Object, Object> context) {
673                return validate_EveryDefaultConstraint(synchronisationPoint, diagnostics, context);
674        }
675 
676        /**
677         * <!-- begin-user-doc -->
678         * <!-- end-user-doc -->
679         * @generated
680         */
681        public boolean validateExternalCallAction(ExternalCallAction externalCallAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
682                boolean result = validate_EveryMultiplicityConforms(externalCallAction, diagnostics, context);
683                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(externalCallAction, diagnostics, context);
684                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(externalCallAction, diagnostics, context);
685                if (result || diagnostics != null) result &= validate_EveryProxyResolves(externalCallAction, diagnostics, context);
686                if (result || diagnostics != null) result &= validate_UniqueID(externalCallAction, diagnostics, context);
687                if (result || diagnostics != null) result &= validate_EveryKeyUnique(externalCallAction, diagnostics, context);
688                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(externalCallAction, diagnostics, context);
689                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(externalCallAction, diagnostics, context);
690                if (result || diagnostics != null) result &= validateExternalCallAction_SignatureBelongsToRole(externalCallAction, diagnostics, context);
691                return result;
692        }
693 
694        /**
695         * Validates the SignatureBelongsToRole constraint of '<em>External Call Action</em>'.
696         * <!-- begin-user-doc -->
697         * <!-- end-user-doc -->
698         * @generated
699         */
700        public boolean validateExternalCallAction_SignatureBelongsToRole(ExternalCallAction externalCallAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
701                return externalCallAction.SignatureBelongsToRole(diagnostics, context);
702        }
703 
704        /**
705         * <!-- begin-user-doc -->
706         * <!-- end-user-doc -->
707         * @generated
708         */
709        public boolean validateCallReturnAction(CallReturnAction callReturnAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
710                return validate_EveryDefaultConstraint(callReturnAction, diagnostics, context);
711        }
712 
713        /**
714         * <!-- begin-user-doc -->
715         * <!-- end-user-doc -->
716         * @generated
717         */
718        public boolean validateCallAction(CallAction callAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
719                return validate_EveryDefaultConstraint(callAction, diagnostics, context);
720        }
721 
722        /**
723         * <!-- begin-user-doc -->
724         * <!-- end-user-doc -->
725         * @generated
726         */
727        public boolean validateProbabilisticBranchTransition(ProbabilisticBranchTransition probabilisticBranchTransition, DiagnosticChain diagnostics, Map<Object, Object> context) {
728                boolean result = validate_EveryMultiplicityConforms(probabilisticBranchTransition, diagnostics, context);
729                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(probabilisticBranchTransition, diagnostics, context);
730                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(probabilisticBranchTransition, diagnostics, context);
731                if (result || diagnostics != null) result &= validate_EveryProxyResolves(probabilisticBranchTransition, diagnostics, context);
732                if (result || diagnostics != null) result &= validate_UniqueID(probabilisticBranchTransition, diagnostics, context);
733                if (result || diagnostics != null) result &= validate_EveryKeyUnique(probabilisticBranchTransition, diagnostics, context);
734                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(probabilisticBranchTransition, diagnostics, context);
735                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(probabilisticBranchTransition, diagnostics, context);
736                return result;
737        }
738 
739        /**
740         * <!-- begin-user-doc -->
741         * <!-- end-user-doc -->
742         * @generated
743         */
744        public boolean validateAcquireAction(AcquireAction acquireAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
745                boolean result = validate_EveryMultiplicityConforms(acquireAction, diagnostics, context);
746                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(acquireAction, diagnostics, context);
747                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(acquireAction, diagnostics, context);
748                if (result || diagnostics != null) result &= validate_EveryProxyResolves(acquireAction, diagnostics, context);
749                if (result || diagnostics != null) result &= validate_UniqueID(acquireAction, diagnostics, context);
750                if (result || diagnostics != null) result &= validate_EveryKeyUnique(acquireAction, diagnostics, context);
751                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(acquireAction, diagnostics, context);
752                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(acquireAction, diagnostics, context);
753                if (result || diagnostics != null) result &= validateAcquireAction_TimeoutValueOfAcquireActionMustNotBeNegative(acquireAction, diagnostics, context);
754                return result;
755        }
756 
757        /**
758         * Validates the TimeoutValueOfAcquireActionMustNotBeNegative constraint of '<em>Acquire Action</em>'.
759         * <!-- begin-user-doc -->
760         * <!-- end-user-doc -->
761         * @generated
762         */
763        public boolean validateAcquireAction_TimeoutValueOfAcquireActionMustNotBeNegative(AcquireAction acquireAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
764                return acquireAction.TimeoutValueOfAcquireActionMustNotBeNegative(diagnostics, context);
765        }
766 
767        /**
768         * <!-- begin-user-doc -->
769         * <!-- end-user-doc -->
770         * @generated
771         */
772        public boolean validateCollectionIteratorAction(CollectionIteratorAction collectionIteratorAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
773                boolean result = validate_EveryMultiplicityConforms(collectionIteratorAction, diagnostics, context);
774                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(collectionIteratorAction, diagnostics, context);
775                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(collectionIteratorAction, diagnostics, context);
776                if (result || diagnostics != null) result &= validate_EveryProxyResolves(collectionIteratorAction, diagnostics, context);
777                if (result || diagnostics != null) result &= validate_UniqueID(collectionIteratorAction, diagnostics, context);
778                if (result || diagnostics != null) result &= validate_EveryKeyUnique(collectionIteratorAction, diagnostics, context);
779                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(collectionIteratorAction, diagnostics, context);
780                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(collectionIteratorAction, diagnostics, context);
781                return result;
782        }
783 
784        /**
785         * <!-- begin-user-doc -->
786         * <!-- end-user-doc -->
787         * @generated
788         */
789        public boolean validateGuardedBranchTransition(GuardedBranchTransition guardedBranchTransition, DiagnosticChain diagnostics, Map<Object, Object> context) {
790                boolean result = validate_EveryMultiplicityConforms(guardedBranchTransition, diagnostics, context);
791                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(guardedBranchTransition, diagnostics, context);
792                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(guardedBranchTransition, diagnostics, context);
793                if (result || diagnostics != null) result &= validate_EveryProxyResolves(guardedBranchTransition, diagnostics, context);
794                if (result || diagnostics != null) result &= validate_UniqueID(guardedBranchTransition, diagnostics, context);
795                if (result || diagnostics != null) result &= validate_EveryKeyUnique(guardedBranchTransition, diagnostics, context);
796                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(guardedBranchTransition, diagnostics, context);
797                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(guardedBranchTransition, diagnostics, context);
798                return result;
799        }
800 
801        /**
802         * <!-- begin-user-doc -->
803         * <!-- end-user-doc -->
804         * @generated
805         */
806        public boolean validateSetVariableAction(SetVariableAction setVariableAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
807                boolean result = validate_EveryMultiplicityConforms(setVariableAction, diagnostics, context);
808                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(setVariableAction, diagnostics, context);
809                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(setVariableAction, diagnostics, context);
810                if (result || diagnostics != null) result &= validate_EveryProxyResolves(setVariableAction, diagnostics, context);
811                if (result || diagnostics != null) result &= validate_UniqueID(setVariableAction, diagnostics, context);
812                if (result || diagnostics != null) result &= validate_EveryKeyUnique(setVariableAction, diagnostics, context);
813                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(setVariableAction, diagnostics, context);
814                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(setVariableAction, diagnostics, context);
815                return result;
816        }
817 
818        /**
819         * <!-- begin-user-doc -->
820         * <!-- end-user-doc -->
821         * @generated
822         */
823        public boolean validateInternalCallAction(InternalCallAction internalCallAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
824                boolean result = validate_EveryMultiplicityConforms(internalCallAction, diagnostics, context);
825                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(internalCallAction, diagnostics, context);
826                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(internalCallAction, diagnostics, context);
827                if (result || diagnostics != null) result &= validate_EveryProxyResolves(internalCallAction, diagnostics, context);
828                if (result || diagnostics != null) result &= validate_UniqueID(internalCallAction, diagnostics, context);
829                if (result || diagnostics != null) result &= validate_EveryKeyUnique(internalCallAction, diagnostics, context);
830                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(internalCallAction, diagnostics, context);
831                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(internalCallAction, diagnostics, context);
832                return result;
833        }
834 
835        /**
836         * <!-- begin-user-doc -->
837         * <!-- end-user-doc -->
838         * @generated
839         */
840        public boolean validateEmitEventAction(EmitEventAction emitEventAction, DiagnosticChain diagnostics, Map<Object, Object> context) {
841                boolean result = validate_EveryMultiplicityConforms(emitEventAction, diagnostics, context);
842                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(emitEventAction, diagnostics, context);
843                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(emitEventAction, diagnostics, context);
844                if (result || diagnostics != null) result &= validate_EveryProxyResolves(emitEventAction, diagnostics, context);
845                if (result || diagnostics != null) result &= validate_UniqueID(emitEventAction, diagnostics, context);
846                if (result || diagnostics != null) result &= validate_EveryKeyUnique(emitEventAction, diagnostics, context);
847                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(emitEventAction, diagnostics, context);
848                if (result || diagnostics != null) result &= identifierValidator.validateIdentifier_idHasToBeUnique(emitEventAction, diagnostics, context);
849                return result;
850        }
851 
852        /**
853         * <!-- begin-user-doc -->
854         * <!-- end-user-doc -->
855         * @generated
856         */
857        public boolean validateServiceEffectSpecification(ServiceEffectSpecification serviceEffectSpecification, DiagnosticChain diagnostics, Map<Object, Object> context) {
858                boolean result = validate_EveryMultiplicityConforms(serviceEffectSpecification, diagnostics, context);
859                if (result || diagnostics != null) result &= validate_EveryDataValueConforms(serviceEffectSpecification, diagnostics, context);
860                if (result || diagnostics != null) result &= validate_EveryReferenceIsContained(serviceEffectSpecification, diagnostics, context);
861                if (result || diagnostics != null) result &= validate_EveryProxyResolves(serviceEffectSpecification, diagnostics, context);
862                if (result || diagnostics != null) result &= validate_UniqueID(serviceEffectSpecification, diagnostics, context);
863                if (result || diagnostics != null) result &= validate_EveryKeyUnique(serviceEffectSpecification, diagnostics, context);
864                if (result || diagnostics != null) result &= validate_EveryMapEntryUnique(serviceEffectSpecification, diagnostics, context);
865                if (result || diagnostics != null) result &= validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(serviceEffectSpecification, diagnostics, context);
866                return result;
867        }
868 
869        /**
870         * Validates the ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole constraint of '<em>Service Effect Specification</em>'.
871         * <!-- begin-user-doc -->
872         * <!-- end-user-doc -->
873         * @generated
874         */
875        public boolean validateServiceEffectSpecification_ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(ServiceEffectSpecification serviceEffectSpecification, DiagnosticChain diagnostics, Map<Object, Object> context) {
876                return serviceEffectSpecification.ReferencedSignatureMustBelongToInterfaceReferencedByProvidedRole(diagnostics, context);
877        }
878 
879} //SeffValidator

[all classes][de.uka.ipd.sdq.pcm.seff.util]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov