Skip to content

Package: EdaptTestCPackageImpl

EdaptTestCPackageImpl

nameinstructionbranchcomplexitylinemethod
EdaptTestCPackageImpl()
M: 0 C: 14
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 5
100%
M: 0 C: 1
100%
createPackageContents()
M: 0 C: 18
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 6
100%
M: 0 C: 1
100%
getC()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
getCFactory()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getC_D()
M: 0 C: 7
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
init()
M: 21 C: 159
88%
M: 11 C: 11
50%
M: 11 C: 1
8%
M: 10 C: 55
85%
M: 0 C: 1
100%
initializePackageContents()
M: 0 C: 58
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 14
100%
M: 0 C: 1
100%
static {...}
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%

Coverage

1: /**
2: * Copyright (c) 2011-2013 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: */
13: package org.eclipse.emf.ecp.view.edapt.util.test.model.c.impl;
14:
15: import org.eclipse.emf.ecore.EClass;
16: import org.eclipse.emf.ecore.EPackage;
17: import org.eclipse.emf.ecore.EReference;
18: import org.eclipse.emf.ecore.impl.EPackageImpl;
19: import org.eclipse.emf.ecp.view.edapt.util.test.model.a.EdaptTestAPackage;
20: import org.eclipse.emf.ecp.view.edapt.util.test.model.a.impl.EdaptTestAPackageImpl;
21: import org.eclipse.emf.ecp.view.edapt.util.test.model.b.EdaptTestBPackage;
22: import org.eclipse.emf.ecp.view.edapt.util.test.model.b.impl.EdaptTestBPackageImpl;
23: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.EdaptTestC;
24: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.EdaptTestCFactory;
25: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.EdaptTestCPackage;
26: import org.eclipse.emf.ecp.view.edapt.util.test.model.d.EdaptTestDPackage;
27: import org.eclipse.emf.ecp.view.edapt.util.test.model.d.impl.EdaptTestDPackageImpl;
28: import org.eclipse.emf.ecp.view.edapt.util.test.model.e.EdaptTestEPackage;
29: import org.eclipse.emf.ecp.view.edapt.util.test.model.e.impl.EdaptTestEPackageImpl;
30: import org.eclipse.emf.ecp.view.edapt.util.test.model.f.EdaptTestFPackage;
31: import org.eclipse.emf.ecp.view.edapt.util.test.model.f.impl.EdaptTestFPackageImpl;
32: import org.eclipse.emf.ecp.view.edapt.util.test.model.w.EdaptTestWPackage;
33: import org.eclipse.emf.ecp.view.edapt.util.test.model.w.impl.EdaptTestWPackageImpl;
34: import org.eclipse.emf.ecp.view.edapt.util.test.model.x.EdaptTestXPackage;
35: import org.eclipse.emf.ecp.view.edapt.util.test.model.x.impl.EdaptTestXPackageImpl;
36: import org.eclipse.emf.ecp.view.edapt.util.test.model.y.EdaptTestYPackage;
37: import org.eclipse.emf.ecp.view.edapt.util.test.model.y.impl.EdaptTestYPackageImpl;
38: import org.eclipse.emf.ecp.view.edapt.util.test.model.z.EdaptTestZPackage;
39: import org.eclipse.emf.ecp.view.edapt.util.test.model.z.impl.EdaptTestZPackageImpl;
40:
41: /**
42: * <!-- begin-user-doc -->
43: * An implementation of the model <b>Package</b>.
44: * <!-- end-user-doc -->
45: *
46: * @generated
47: */
48: public class EdaptTestCPackageImpl extends EPackageImpl implements EdaptTestCPackage {
49:         /**
50:          * <!-- begin-user-doc -->
51:          * <!-- end-user-doc -->
52:          *
53:          * @generated
54:          */
55:         private EClass cEClass = null;
56:
57:         /**
58:          * Creates an instance of the model <b>Package</b>, registered with
59:          * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
60:          * package URI value.
61:          * <p>
62:          * Note: the correct way to create the package is via the static
63:          * factory method {@link #init init()}, which also performs
64:          * initialization of the package, or returns the registered package,
65:          * if one already exists.
66:          * <!-- begin-user-doc -->
67:          * <!-- end-user-doc -->
68:          *
69:          * @see org.eclipse.emf.ecore.EPackage.Registry
70:          * @see org.eclipse.emf.ecp.view.edapt.util.test.model.c.EdaptTestCPackage#eNS_URI
71:          * @see #init()
72:          * @generated
73:          */
74:         private EdaptTestCPackageImpl() {
75:                 super(eNS_URI, EdaptTestCFactory.eINSTANCE);
76:         }
77:
78:         /**
79:          * <!-- begin-user-doc -->
80:          * <!-- end-user-doc -->
81:          *
82:          * @generated
83:          */
84:         private static boolean isInited = false;
85:
86:         /**
87:          * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
88:          *
89:          * <p>
90:          * This method is used to initialize {@link EdaptTestCPackage#eINSTANCE} when that field is accessed.
91:          * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
92:          * <!-- begin-user-doc -->
93:          * <!-- end-user-doc -->
94:          *
95:          * @see #eNS_URI
96:          * @see #createPackageContents()
97:          * @see #initializePackageContents()
98:          * @generated
99:          */
100:         public static EdaptTestCPackage init() {
101:•                if (isInited) {
102:                         return (EdaptTestCPackage) EPackage.Registry.INSTANCE.getEPackage(EdaptTestCPackage.eNS_URI);
103:                 }
104:
105:                 // Obtain or create and register package
106:                 final EdaptTestCPackageImpl theCPackage = (EdaptTestCPackageImpl) (EPackage.Registry.INSTANCE
107:•                        .get(eNS_URI) instanceof EdaptTestCPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
108:                                 : new EdaptTestCPackageImpl());
109:
110:                 isInited = true;
111:
112:                 // Obtain or create and register interdependencies
113:                 final EdaptTestAPackageImpl theAPackage = (EdaptTestAPackageImpl) (EPackage.Registry.INSTANCE
114:•                        .getEPackage(EdaptTestAPackage.eNS_URI) instanceof EdaptTestAPackageImpl
115:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestAPackage.eNS_URI)
116:                                 : EdaptTestAPackage.eINSTANCE);
117:                 final EdaptTestBPackageImpl theBPackage = (EdaptTestBPackageImpl) (EPackage.Registry.INSTANCE
118:•                        .getEPackage(EdaptTestBPackage.eNS_URI) instanceof EdaptTestBPackageImpl
119:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestBPackage.eNS_URI)
120:                                 : EdaptTestBPackage.eINSTANCE);
121:                 final EdaptTestDPackageImpl theDPackage = (EdaptTestDPackageImpl) (EPackage.Registry.INSTANCE
122:•                        .getEPackage(EdaptTestDPackage.eNS_URI) instanceof EdaptTestDPackageImpl
123:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestDPackage.eNS_URI)
124:                                 : EdaptTestDPackage.eINSTANCE);
125:                 final EdaptTestEPackageImpl theEPackage = (EdaptTestEPackageImpl) (EPackage.Registry.INSTANCE
126:•                        .getEPackage(EdaptTestEPackage.eNS_URI) instanceof EdaptTestEPackageImpl
127:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestEPackage.eNS_URI)
128:                                 : EdaptTestEPackage.eINSTANCE);
129:                 final EdaptTestFPackageImpl theFPackage = (EdaptTestFPackageImpl) (EPackage.Registry.INSTANCE
130:•                        .getEPackage(EdaptTestFPackage.eNS_URI) instanceof EdaptTestFPackageImpl
131:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestFPackage.eNS_URI)
132:                                 : EdaptTestFPackage.eINSTANCE);
133:                 final EdaptTestWPackageImpl theWPackage = (EdaptTestWPackageImpl) (EPackage.Registry.INSTANCE
134:•                        .getEPackage(EdaptTestWPackage.eNS_URI) instanceof EdaptTestWPackageImpl
135:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestWPackage.eNS_URI)
136:                                 : EdaptTestWPackage.eINSTANCE);
137:                 final EdaptTestXPackageImpl theXPackage = (EdaptTestXPackageImpl) (EPackage.Registry.INSTANCE
138:•                        .getEPackage(EdaptTestXPackage.eNS_URI) instanceof EdaptTestXPackageImpl
139:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestXPackage.eNS_URI)
140:                                 : EdaptTestXPackage.eINSTANCE);
141:                 final EdaptTestYPackageImpl theYPackage = (EdaptTestYPackageImpl) (EPackage.Registry.INSTANCE
142:•                        .getEPackage(EdaptTestYPackage.eNS_URI) instanceof EdaptTestYPackageImpl
143:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestYPackage.eNS_URI)
144:                                 : EdaptTestYPackage.eINSTANCE);
145:                 final EdaptTestZPackageImpl theZPackage = (EdaptTestZPackageImpl) (EPackage.Registry.INSTANCE
146:•                        .getEPackage(EdaptTestZPackage.eNS_URI) instanceof EdaptTestZPackageImpl
147:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestZPackage.eNS_URI)
148:                                 : EdaptTestZPackage.eINSTANCE);
149:
150:                 // Create package meta-data objects
151:                 theCPackage.createPackageContents();
152:                 theAPackage.createPackageContents();
153:                 theBPackage.createPackageContents();
154:                 theDPackage.createPackageContents();
155:                 theEPackage.createPackageContents();
156:                 theFPackage.createPackageContents();
157:                 theWPackage.createPackageContents();
158:                 theXPackage.createPackageContents();
159:                 theYPackage.createPackageContents();
160:                 theZPackage.createPackageContents();
161:
162:                 // Initialize created meta-data
163:                 theCPackage.initializePackageContents();
164:                 theAPackage.initializePackageContents();
165:                 theBPackage.initializePackageContents();
166:                 theDPackage.initializePackageContents();
167:                 theEPackage.initializePackageContents();
168:                 theFPackage.initializePackageContents();
169:                 theWPackage.initializePackageContents();
170:                 theXPackage.initializePackageContents();
171:                 theYPackage.initializePackageContents();
172:                 theZPackage.initializePackageContents();
173:
174:                 // Mark meta-data to indicate it can't be changed
175:                 theCPackage.freeze();
176:
177:                 // Update the registry and return the package
178:                 EPackage.Registry.INSTANCE.put(EdaptTestCPackage.eNS_URI, theCPackage);
179:                 return theCPackage;
180:         }
181:
182:         /**
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          */
188:         @Override
189:         public EClass getC() {
190:                 return cEClass;
191:         }
192:
193:         /**
194:          * <!-- begin-user-doc -->
195:          * <!-- end-user-doc -->
196:          *
197:          * @generated
198:          */
199:         @Override
200:         public EReference getC_D() {
201:                 return (EReference) cEClass.getEStructuralFeatures().get(0);
202:         }
203:
204:         /**
205:          * <!-- begin-user-doc -->
206:          * <!-- end-user-doc -->
207:          *
208:          * @generated
209:          */
210:         @Override
211:         public EdaptTestCFactory getCFactory() {
212:                 return (EdaptTestCFactory) getEFactoryInstance();
213:         }
214:
215:         /**
216:          * <!-- begin-user-doc -->
217:          * <!-- end-user-doc -->
218:          *
219:          * @generated
220:          */
221:         private boolean isCreated = false;
222:
223:         /**
224:          * Creates the meta-model objects for the package. This method is
225:          * guarded to have no affect on any invocation but its first.
226:          * <!-- begin-user-doc -->
227:          * <!-- end-user-doc -->
228:          *
229:          * @generated
230:          */
231:         public void createPackageContents() {
232:•                if (isCreated) {
233:                         return;
234:                 }
235:                 isCreated = true;
236:
237:                 // Create classes and their features
238:                 cEClass = createEClass(C);
239:                 createEReference(cEClass, C__D);
240:         }
241:
242:         /**
243:          * <!-- begin-user-doc -->
244:          * <!-- end-user-doc -->
245:          *
246:          * @generated
247:          */
248:         private boolean isInitialized = false;
249:
250:         /**
251:          * Complete the initialization of the package and its meta-model. This
252:          * method is guarded to have no affect on any invocation but its first.
253:          * <!-- begin-user-doc -->
254:          * <!-- end-user-doc -->
255:          *
256:          * @generated
257:          */
258:         public void initializePackageContents() {
259:•                if (isInitialized) {
260:                         return;
261:                 }
262:                 isInitialized = true;
263:
264:                 // Initialize package
265:                 setName(eNAME);
266:                 setNsPrefix(eNS_PREFIX);
267:                 setNsURI(eNS_URI);
268:
269:                 // Obtain other dependent packages
270:                 final EdaptTestDPackage theDPackage = (EdaptTestDPackage) EPackage.Registry.INSTANCE
271:                         .getEPackage(EdaptTestDPackage.eNS_URI);
272:
273:                 // Create type parameters
274:
275:                 // Set bounds for type parameters
276:
277:                 // Add supertypes to classes
278:
279:                 // Initialize classes, features, and operations; add parameters
280:                 initEClass(cEClass, EdaptTestC.class, "C", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
281:                 initEReference(getC_D(), theDPackage.getD(), null, "d", null, 0, 1, EdaptTestC.class, !IS_TRANSIENT,
282:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
283:                         IS_ORDERED);
284:
285:                 // Create resource
286:                 createResource(eNS_URI);
287:         }
288:
289: } // EdaptTestCPackageImpl