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

COVERAGE SUMMARY FOR SOURCE FILE [ComputedUsagePackageImpl.java]

nameclass, %method, %block, %line, %
ComputedUsagePackageImpl.java0%   (0/1)0%   (0/33)0%   (0/965)0%   (0/127)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class ComputedUsagePackageImpl0%   (0/1)0%   (0/33)0%   (0/965)0%   (0/127)
<static initializer> 0%   (0/1)0%   (0/3)0%   (0/2)
ComputedUsagePackageImpl (): void 0%   (0/1)0%   (0/35)0%   (0/12)
createPackageContents (): void 0%   (0/1)0%   (0/143)0%   (0/30)
getBranchProbability (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getBranchProbability_Branchtransition_BranchProbability (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getBranchProbability_Probability (): EAttribute 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsage (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getComputedUsageContext (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getComputedUsageContext_AssemblyContext_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_BranchProbabilities_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_ExternalCallInput_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_ExternalCallOutput_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_Input_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_Loopiterations_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageContext_Output_ComputedUsageContext (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getComputedUsageFactory (): ComputedUsageFactory 0%   (0/1)0%   (0/4)0%   (0/1)
getComputedUsage_UsageContexts_ComputedUsage (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getExternalCallInput (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getExternalCallInput_ComputedUsageContext_ExternalCallInput (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getExternalCallInput_ExternalCallAction_ExternalCallInput (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getExternalCallInput_ParameterCharacterisations_ExternalCallInput (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getExternalCallOutput (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getExternalCallOutput_ExternalCallAction_ExternalCallOutput (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getExternalCallOutput_ParameterCharacterisations_ExternalCallOutput (): ERefe... 0%   (0/1)0%   (0/7)0%   (0/1)
getInput (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getInput_ParameterChacterisations_Input (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getLoopIteration (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getLoopIteration_Loopaction_LoopIteration (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getLoopIteration_Specification_LoopIteration (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
getOutput (): EClass 0%   (0/1)0%   (0/3)0%   (0/1)
getOutput_ParameterCharacterisations_Output (): EReference 0%   (0/1)0%   (0/7)0%   (0/1)
init (): ComputedUsagePackage 0%   (0/1)0%   (0/71)0%   (0/15)
initializePackageContents (): void 0%   (0/1)0%   (0/552)0%   (0/40)

1/**
2 * Copyright 2006, SDQ Group, University Karlsruhe (TH)
3 *
4 * $Id$
5 */
6package de.uka.ipd.sdq.context.computed_usage.impl;
7 
8import org.eclipse.emf.ecore.EAttribute;
9import org.eclipse.emf.ecore.EClass;
10import org.eclipse.emf.ecore.EPackage;
11import org.eclipse.emf.ecore.EReference;
12import org.eclipse.emf.ecore.impl.EPackageImpl;
13 
14import de.uka.ipd.sdq.context.aggregatedUsageContext.AggregatedUsageContextPackage;
15import de.uka.ipd.sdq.context.aggregatedUsageContext.impl.AggregatedUsageContextPackageImpl;
16import de.uka.ipd.sdq.context.computed_allocation.ComputedAllocationPackage;
17import de.uka.ipd.sdq.context.computed_allocation.impl.ComputedAllocationPackageImpl;
18import de.uka.ipd.sdq.context.computed_usage.BranchProbability;
19import de.uka.ipd.sdq.context.computed_usage.ComputedUsage;
20import de.uka.ipd.sdq.context.computed_usage.ComputedUsageContext;
21import de.uka.ipd.sdq.context.computed_usage.ComputedUsageFactory;
22import de.uka.ipd.sdq.context.computed_usage.ComputedUsagePackage;
23import de.uka.ipd.sdq.context.computed_usage.ExternalCallInput;
24import de.uka.ipd.sdq.context.computed_usage.ExternalCallOutput;
25import de.uka.ipd.sdq.context.computed_usage.Input;
26import de.uka.ipd.sdq.context.computed_usage.LoopIteration;
27import de.uka.ipd.sdq.context.computed_usage.Output;
28import de.uka.ipd.sdq.pcm.PcmPackage;
29import de.uka.ipd.sdq.pcm.core.CorePackage;
30import de.uka.ipd.sdq.pcm.core.composition.CompositionPackage;
31import de.uka.ipd.sdq.pcm.core.entity.EntityPackage;
32import de.uka.ipd.sdq.pcm.parameter.ParameterPackage;
33import de.uka.ipd.sdq.pcm.seff.SeffPackage;
34 
35/**
36 * <!-- begin-user-doc -->
37 * An implementation of the model <b>Package</b>.
38 * <!-- end-user-doc -->
39 * @generated
40 */
41public class ComputedUsagePackageImpl extends EPackageImpl implements ComputedUsagePackage {
42        /**
43         * <!-- begin-user-doc -->
44         * <!-- end-user-doc -->
45         * @generated
46         */
47        public static final String copyright = "Copyright 2006, SDQ Group, University Karlsruhe (TH)";
48 
49        /**
50         * <!-- begin-user-doc -->
51         * <!-- end-user-doc -->
52         * @generated
53         */
54        private EClass computedUsageContextEClass = null;
55 
56        /**
57         * <!-- begin-user-doc -->
58         * <!-- end-user-doc -->
59         * @generated
60         */
61        private EClass branchProbabilityEClass = null;
62 
63        /**
64         * <!-- begin-user-doc -->
65         * <!-- end-user-doc -->
66         * @generated
67         */
68        private EClass loopIterationEClass = null;
69 
70        /**
71         * <!-- begin-user-doc -->
72         * <!-- end-user-doc -->
73         * @generated
74         */
75        private EClass inputEClass = null;
76 
77        /**
78         * <!-- begin-user-doc -->
79         * <!-- end-user-doc -->
80         * @generated
81         */
82        private EClass externalCallOutputEClass = null;
83 
84        /**
85         * <!-- begin-user-doc -->
86         * <!-- end-user-doc -->
87         * @generated
88         */
89        private EClass externalCallInputEClass = null;
90 
91        /**
92         * <!-- begin-user-doc -->
93         * <!-- end-user-doc -->
94         * @generated
95         */
96        private EClass outputEClass = null;
97 
98        /**
99         * <!-- begin-user-doc -->
100         * <!-- end-user-doc -->
101         * @generated
102         */
103        private EClass computedUsageEClass = null;
104 
105        /**
106         * Creates an instance of the model <b>Package</b>, registered with
107         * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
108         * package URI value.
109         * <p>Note: the correct way to create the package is via the static
110         * factory method {@link #init init()}, which also performs
111         * initialization of the package, or returns the registered package,
112         * if one already exists.
113         * <!-- begin-user-doc -->
114         * <!-- end-user-doc -->
115         * @see org.eclipse.emf.ecore.EPackage.Registry
116         * @see de.uka.ipd.sdq.context.computed_usage.ComputedUsagePackage#eNS_URI
117         * @see #init()
118         * @generated
119         */
120        private ComputedUsagePackageImpl() {
121                super(eNS_URI, ComputedUsageFactory.eINSTANCE);
122        }
123 
124        /**
125         * <!-- begin-user-doc -->
126         * <!-- end-user-doc -->
127         * @generated
128         */
129        private static boolean isInited = false;
130 
131        /**
132         * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
133         * 
134         * <p>This method is used to initialize {@link ComputedUsagePackage#eINSTANCE} when that field is accessed.
135         * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
136         * <!-- begin-user-doc -->
137         * <!-- end-user-doc -->
138         * @see #eNS_URI
139         * @see #createPackageContents()
140         * @see #initializePackageContents()
141         * @generated
142         */
143        public static ComputedUsagePackage init() {
144                if (isInited) return (ComputedUsagePackage)EPackage.Registry.INSTANCE.getEPackage(ComputedUsagePackage.eNS_URI);
145 
146                // Obtain or create and register package
147                ComputedUsagePackageImpl theComputedUsagePackage = (ComputedUsagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ComputedUsagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ComputedUsagePackageImpl());
148 
149                isInited = true;
150 
151                // Initialize simple dependencies
152                PcmPackage.eINSTANCE.eClass();
153 
154                // Obtain or create and register interdependencies
155                ComputedAllocationPackageImpl theComputedAllocationPackage = (ComputedAllocationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ComputedAllocationPackage.eNS_URI) instanceof ComputedAllocationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ComputedAllocationPackage.eNS_URI) : ComputedAllocationPackage.eINSTANCE);
156                AggregatedUsageContextPackageImpl theAggregatedUsageContextPackage = (AggregatedUsageContextPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AggregatedUsageContextPackage.eNS_URI) instanceof AggregatedUsageContextPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AggregatedUsageContextPackage.eNS_URI) : AggregatedUsageContextPackage.eINSTANCE);
157 
158                // Create package meta-data objects
159                theComputedUsagePackage.createPackageContents();
160                theComputedAllocationPackage.createPackageContents();
161                theAggregatedUsageContextPackage.createPackageContents();
162 
163                // Initialize created meta-data
164                theComputedUsagePackage.initializePackageContents();
165                theComputedAllocationPackage.initializePackageContents();
166                theAggregatedUsageContextPackage.initializePackageContents();
167 
168                // Mark meta-data to indicate it can't be changed
169                theComputedUsagePackage.freeze();
170 
171  
172                // Update the registry and return the package
173                EPackage.Registry.INSTANCE.put(ComputedUsagePackage.eNS_URI, theComputedUsagePackage);
174                return theComputedUsagePackage;
175        }
176 
177        /**
178         * <!-- begin-user-doc -->
179         * <!-- end-user-doc -->
180         * @generated
181         */
182        public EClass getComputedUsageContext() {
183                return computedUsageContextEClass;
184        }
185 
186        /**
187         * <!-- begin-user-doc -->
188         * <!-- end-user-doc -->
189         * @generated
190         */
191        public EReference getComputedUsageContext_BranchProbabilities_ComputedUsageContext() {
192                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(0);
193        }
194 
195        /**
196         * <!-- begin-user-doc -->
197         * <!-- end-user-doc -->
198         * @generated
199         */
200        public EReference getComputedUsageContext_Loopiterations_ComputedUsageContext() {
201                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(1);
202        }
203 
204        /**
205         * <!-- begin-user-doc -->
206         * <!-- end-user-doc -->
207         * @generated
208         */
209        public EReference getComputedUsageContext_AssemblyContext_ComputedUsageContext() {
210                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(2);
211        }
212 
213        /**
214         * <!-- begin-user-doc -->
215         * <!-- end-user-doc -->
216         * @generated
217         */
218        public EReference getComputedUsageContext_Input_ComputedUsageContext() {
219                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(3);
220        }
221 
222        /**
223         * <!-- begin-user-doc -->
224         * <!-- end-user-doc -->
225         * @generated
226         */
227        public EReference getComputedUsageContext_ExternalCallOutput_ComputedUsageContext() {
228                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(4);
229        }
230 
231        /**
232         * <!-- begin-user-doc -->
233         * <!-- end-user-doc -->
234         * @generated
235         */
236        public EReference getComputedUsageContext_ExternalCallInput_ComputedUsageContext() {
237                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(5);
238        }
239 
240        /**
241         * <!-- begin-user-doc -->
242         * <!-- end-user-doc -->
243         * @generated
244         */
245        public EReference getComputedUsageContext_Output_ComputedUsageContext() {
246                return (EReference)computedUsageContextEClass.getEStructuralFeatures().get(6);
247        }
248 
249        /**
250         * <!-- begin-user-doc -->
251         * <!-- end-user-doc -->
252         * @generated
253         */
254        public EClass getBranchProbability() {
255                return branchProbabilityEClass;
256        }
257 
258        /**
259         * <!-- begin-user-doc -->
260         * <!-- end-user-doc -->
261         * @generated
262         */
263        public EAttribute getBranchProbability_Probability() {
264                return (EAttribute)branchProbabilityEClass.getEStructuralFeatures().get(0);
265        }
266 
267        /**
268         * <!-- begin-user-doc -->
269         * <!-- end-user-doc -->
270         * @generated
271         */
272        public EReference getBranchProbability_Branchtransition_BranchProbability() {
273                return (EReference)branchProbabilityEClass.getEStructuralFeatures().get(1);
274        }
275 
276        /**
277         * <!-- begin-user-doc -->
278         * <!-- end-user-doc -->
279         * @generated
280         */
281        public EClass getLoopIteration() {
282                return loopIterationEClass;
283        }
284 
285        /**
286         * <!-- begin-user-doc -->
287         * <!-- end-user-doc -->
288         * @generated
289         */
290        public EReference getLoopIteration_Loopaction_LoopIteration() {
291                return (EReference)loopIterationEClass.getEStructuralFeatures().get(0);
292        }
293 
294        /**
295         * <!-- begin-user-doc -->
296         * <!-- end-user-doc -->
297         * @generated
298         */
299        public EReference getLoopIteration_Specification_LoopIteration() {
300                return (EReference)loopIterationEClass.getEStructuralFeatures().get(1);
301        }
302 
303        /**
304         * <!-- begin-user-doc -->
305         * <!-- end-user-doc -->
306         * @generated
307         */
308        public EClass getInput() {
309                return inputEClass;
310        }
311 
312        /**
313         * <!-- begin-user-doc -->
314         * <!-- end-user-doc -->
315         * @generated
316         */
317        public EReference getInput_ParameterChacterisations_Input() {
318                return (EReference)inputEClass.getEStructuralFeatures().get(0);
319        }
320 
321        /**
322         * <!-- begin-user-doc -->
323         * <!-- end-user-doc -->
324         * @generated
325         */
326        public EClass getExternalCallOutput() {
327                return externalCallOutputEClass;
328        }
329 
330        /**
331         * <!-- begin-user-doc -->
332         * <!-- end-user-doc -->
333         * @generated
334         */
335        public EReference getExternalCallOutput_ParameterCharacterisations_ExternalCallOutput() {
336                return (EReference)externalCallOutputEClass.getEStructuralFeatures().get(0);
337        }
338 
339        /**
340         * <!-- begin-user-doc -->
341         * <!-- end-user-doc -->
342         * @generated
343         */
344        public EReference getExternalCallOutput_ExternalCallAction_ExternalCallOutput() {
345                return (EReference)externalCallOutputEClass.getEStructuralFeatures().get(1);
346        }
347 
348        /**
349         * <!-- begin-user-doc -->
350         * <!-- end-user-doc -->
351         * @generated
352         */
353        public EClass getExternalCallInput() {
354                return externalCallInputEClass;
355        }
356 
357        /**
358         * <!-- begin-user-doc -->
359         * <!-- end-user-doc -->
360         * @generated
361         */
362        public EReference getExternalCallInput_ParameterCharacterisations_ExternalCallInput() {
363                return (EReference)externalCallInputEClass.getEStructuralFeatures().get(0);
364        }
365 
366        /**
367         * <!-- begin-user-doc -->
368         * <!-- end-user-doc -->
369         * @generated
370         */
371        public EReference getExternalCallInput_ExternalCallAction_ExternalCallInput() {
372                return (EReference)externalCallInputEClass.getEStructuralFeatures().get(1);
373        }
374 
375        /**
376         * <!-- begin-user-doc -->
377         * <!-- end-user-doc -->
378         * @generated
379         */
380        public EReference getExternalCallInput_ComputedUsageContext_ExternalCallInput() {
381                return (EReference)externalCallInputEClass.getEStructuralFeatures().get(2);
382        }
383 
384        /**
385         * <!-- begin-user-doc -->
386         * <!-- end-user-doc -->
387         * @generated
388         */
389        public EClass getOutput() {
390                return outputEClass;
391        }
392 
393        /**
394         * <!-- begin-user-doc -->
395         * <!-- end-user-doc -->
396         * @generated
397         */
398        public EReference getOutput_ParameterCharacterisations_Output() {
399                return (EReference)outputEClass.getEStructuralFeatures().get(0);
400        }
401 
402        /**
403         * <!-- begin-user-doc -->
404         * <!-- end-user-doc -->
405         * @generated
406         */
407        public EClass getComputedUsage() {
408                return computedUsageEClass;
409        }
410 
411        /**
412         * <!-- begin-user-doc -->
413         * <!-- end-user-doc -->
414         * @generated
415         */
416        public EReference getComputedUsage_UsageContexts_ComputedUsage() {
417                return (EReference)computedUsageEClass.getEStructuralFeatures().get(0);
418        }
419 
420        /**
421         * <!-- begin-user-doc -->
422         * <!-- end-user-doc -->
423         * @generated
424         */
425        public ComputedUsageFactory getComputedUsageFactory() {
426                return (ComputedUsageFactory)getEFactoryInstance();
427        }
428 
429        /**
430         * <!-- begin-user-doc -->
431         * <!-- end-user-doc -->
432         * @generated
433         */
434        private boolean isCreated = false;
435 
436        /**
437         * Creates the meta-model objects for the package.  This method is
438         * guarded to have no affect on any invocation but its first.
439         * <!-- begin-user-doc -->
440         * <!-- end-user-doc -->
441         * @generated
442         */
443        public void createPackageContents() {
444                if (isCreated) return;
445                isCreated = true;
446 
447                // Create classes and their features
448                computedUsageContextEClass = createEClass(COMPUTED_USAGE_CONTEXT);
449                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__BRANCH_PROBABILITIES_COMPUTED_USAGE_CONTEXT);
450                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__LOOPITERATIONS_COMPUTED_USAGE_CONTEXT);
451                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__ASSEMBLY_CONTEXT_COMPUTED_USAGE_CONTEXT);
452                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__INPUT_COMPUTED_USAGE_CONTEXT);
453                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__EXTERNAL_CALL_OUTPUT_COMPUTED_USAGE_CONTEXT);
454                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__EXTERNAL_CALL_INPUT_COMPUTED_USAGE_CONTEXT);
455                createEReference(computedUsageContextEClass, COMPUTED_USAGE_CONTEXT__OUTPUT_COMPUTED_USAGE_CONTEXT);
456 
457                branchProbabilityEClass = createEClass(BRANCH_PROBABILITY);
458                createEAttribute(branchProbabilityEClass, BRANCH_PROBABILITY__PROBABILITY);
459                createEReference(branchProbabilityEClass, BRANCH_PROBABILITY__BRANCHTRANSITION_BRANCH_PROBABILITY);
460 
461                loopIterationEClass = createEClass(LOOP_ITERATION);
462                createEReference(loopIterationEClass, LOOP_ITERATION__LOOPACTION_LOOP_ITERATION);
463                createEReference(loopIterationEClass, LOOP_ITERATION__SPECIFICATION_LOOP_ITERATION);
464 
465                inputEClass = createEClass(INPUT);
466                createEReference(inputEClass, INPUT__PARAMETER_CHACTERISATIONS_INPUT);
467 
468                externalCallOutputEClass = createEClass(EXTERNAL_CALL_OUTPUT);
469                createEReference(externalCallOutputEClass, EXTERNAL_CALL_OUTPUT__PARAMETER_CHARACTERISATIONS_EXTERNAL_CALL_OUTPUT);
470                createEReference(externalCallOutputEClass, EXTERNAL_CALL_OUTPUT__EXTERNAL_CALL_ACTION_EXTERNAL_CALL_OUTPUT);
471 
472                externalCallInputEClass = createEClass(EXTERNAL_CALL_INPUT);
473                createEReference(externalCallInputEClass, EXTERNAL_CALL_INPUT__PARAMETER_CHARACTERISATIONS_EXTERNAL_CALL_INPUT);
474                createEReference(externalCallInputEClass, EXTERNAL_CALL_INPUT__EXTERNAL_CALL_ACTION_EXTERNAL_CALL_INPUT);
475                createEReference(externalCallInputEClass, EXTERNAL_CALL_INPUT__COMPUTED_USAGE_CONTEXT_EXTERNAL_CALL_INPUT);
476 
477                outputEClass = createEClass(OUTPUT);
478                createEReference(outputEClass, OUTPUT__PARAMETER_CHARACTERISATIONS_OUTPUT);
479 
480                computedUsageEClass = createEClass(COMPUTED_USAGE);
481                createEReference(computedUsageEClass, COMPUTED_USAGE__USAGE_CONTEXTS_COMPUTED_USAGE);
482        }
483 
484        /**
485         * <!-- begin-user-doc -->
486         * <!-- end-user-doc -->
487         * @generated
488         */
489        private boolean isInitialized = false;
490 
491        /**
492         * Complete the initialization of the package and its meta-model.  This
493         * method is guarded to have no affect on any invocation but its first.
494         * <!-- begin-user-doc -->
495         * <!-- end-user-doc -->
496         * @generated
497         */
498        public void initializePackageContents() {
499                if (isInitialized) return;
500                isInitialized = true;
501 
502                // Initialize package
503                setName(eNAME);
504                setNsPrefix(eNS_PREFIX);
505                setNsURI(eNS_URI);
506 
507                // Obtain other dependent packages
508                EntityPackage theEntityPackage = (EntityPackage)EPackage.Registry.INSTANCE.getEPackage(EntityPackage.eNS_URI);
509                CompositionPackage theCompositionPackage = (CompositionPackage)EPackage.Registry.INSTANCE.getEPackage(CompositionPackage.eNS_URI);
510                SeffPackage theSeffPackage = (SeffPackage)EPackage.Registry.INSTANCE.getEPackage(SeffPackage.eNS_URI);
511                CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI);
512                ParameterPackage theParameterPackage = (ParameterPackage)EPackage.Registry.INSTANCE.getEPackage(ParameterPackage.eNS_URI);
513 
514                // Create type parameters
515 
516                // Set bounds for type parameters
517 
518                // Add supertypes to classes
519                computedUsageContextEClass.getESuperTypes().add(theEntityPackage.getEntity());
520 
521                // Initialize classes and features; add operations and parameters
522                initEClass(computedUsageContextEClass, ComputedUsageContext.class, "ComputedUsageContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
523                initEReference(getComputedUsageContext_BranchProbabilities_ComputedUsageContext(), this.getBranchProbability(), null, "branchProbabilities_ComputedUsageContext", null, 0, -1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
524                initEReference(getComputedUsageContext_Loopiterations_ComputedUsageContext(), this.getLoopIteration(), null, "loopiterations_ComputedUsageContext", null, 0, -1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
525                initEReference(getComputedUsageContext_AssemblyContext_ComputedUsageContext(), theCompositionPackage.getAssemblyContext(), null, "assemblyContext_ComputedUsageContext", null, 1, 1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
526                initEReference(getComputedUsageContext_Input_ComputedUsageContext(), this.getInput(), null, "input_ComputedUsageContext", null, 1, 1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
527                initEReference(getComputedUsageContext_ExternalCallOutput_ComputedUsageContext(), this.getExternalCallOutput(), null, "externalCallOutput_ComputedUsageContext", null, 0, -1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
528                initEReference(getComputedUsageContext_ExternalCallInput_ComputedUsageContext(), this.getExternalCallInput(), this.getExternalCallInput_ComputedUsageContext_ExternalCallInput(), "externalCallInput_ComputedUsageContext", null, 0, -1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
529                initEReference(getComputedUsageContext_Output_ComputedUsageContext(), this.getOutput(), null, "output_ComputedUsageContext", null, 1, 1, ComputedUsageContext.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
530 
531                initEClass(branchProbabilityEClass, BranchProbability.class, "BranchProbability", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
532                initEAttribute(getBranchProbability_Probability(), ecorePackage.getEDouble(), "probability", null, 1, 1, BranchProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
533                initEReference(getBranchProbability_Branchtransition_BranchProbability(), theSeffPackage.getAbstractBranchTransition(), null, "branchtransition_BranchProbability", null, 1, 1, BranchProbability.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
534 
535                initEClass(loopIterationEClass, LoopIteration.class, "LoopIteration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
536                initEReference(getLoopIteration_Loopaction_LoopIteration(), theSeffPackage.getAbstractLoopAction(), null, "loopaction_LoopIteration", null, 1, 1, LoopIteration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
537                initEReference(getLoopIteration_Specification_LoopIteration(), theCorePackage.getPCMRandomVariable(), null, "specification_LoopIteration", null, 1, 1, LoopIteration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
538 
539                initEClass(inputEClass, Input.class, "Input", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
540                initEReference(getInput_ParameterChacterisations_Input(), theParameterPackage.getVariableUsage(), null, "parameterChacterisations_Input", null, 0, -1, Input.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
541 
542                initEClass(externalCallOutputEClass, ExternalCallOutput.class, "ExternalCallOutput", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
543                initEReference(getExternalCallOutput_ParameterCharacterisations_ExternalCallOutput(), theParameterPackage.getVariableUsage(), null, "parameterCharacterisations_ExternalCallOutput", null, 0, -1, ExternalCallOutput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
544                initEReference(getExternalCallOutput_ExternalCallAction_ExternalCallOutput(), theSeffPackage.getExternalCallAction(), null, "externalCallAction_ExternalCallOutput", null, 1, 1, ExternalCallOutput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
545 
546                initEClass(externalCallInputEClass, ExternalCallInput.class, "ExternalCallInput", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
547                initEReference(getExternalCallInput_ParameterCharacterisations_ExternalCallInput(), theParameterPackage.getVariableUsage(), null, "parameterCharacterisations_ExternalCallInput", null, 0, -1, ExternalCallInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
548                initEReference(getExternalCallInput_ExternalCallAction_ExternalCallInput(), theSeffPackage.getExternalCallAction(), null, "externalCallAction_ExternalCallInput", null, 1, 1, ExternalCallInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
549                initEReference(getExternalCallInput_ComputedUsageContext_ExternalCallInput(), this.getComputedUsageContext(), this.getComputedUsageContext_ExternalCallInput_ComputedUsageContext(), "computedUsageContext_ExternalCallInput", null, 1, 1, ExternalCallInput.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
550 
551                initEClass(outputEClass, Output.class, "Output", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
552                initEReference(getOutput_ParameterCharacterisations_Output(), theParameterPackage.getVariableUsage(), null, "parameterCharacterisations_Output", null, 0, -1, Output.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
553 
554                initEClass(computedUsageEClass, ComputedUsage.class, "ComputedUsage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
555                initEReference(getComputedUsage_UsageContexts_ComputedUsage(), this.getComputedUsageContext(), null, "usageContexts_ComputedUsage", null, 0, -1, ComputedUsage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
556 
557                // Create resource
558                createResource(eNS_URI);
559        }
560 
561} //ComputedUsagePackageImpl

[all classes][de.uka.ipd.sdq.context.computed_usage.impl]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov