Skip to content

Package: EdaptTestYPackageImpl

EdaptTestYPackageImpl

nameinstructionbranchcomplexitylinemethod
EdaptTestYPackageImpl()
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: 23
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 7
100%
M: 0 C: 1
100%
getY()
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%
getYFactory()
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%
getY_X()
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%
getY_Z()
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: 85
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 19
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.y.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.EdaptTestCPackage;
24: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.impl.EdaptTestCPackageImpl;
25: import org.eclipse.emf.ecp.view.edapt.util.test.model.d.EdaptTestDPackage;
26: import org.eclipse.emf.ecp.view.edapt.util.test.model.d.impl.EdaptTestDPackageImpl;
27: import org.eclipse.emf.ecp.view.edapt.util.test.model.e.EdaptTestEPackage;
28: import org.eclipse.emf.ecp.view.edapt.util.test.model.e.impl.EdaptTestEPackageImpl;
29: import org.eclipse.emf.ecp.view.edapt.util.test.model.f.EdaptTestFPackage;
30: import org.eclipse.emf.ecp.view.edapt.util.test.model.f.impl.EdaptTestFPackageImpl;
31: import org.eclipse.emf.ecp.view.edapt.util.test.model.w.EdaptTestWPackage;
32: import org.eclipse.emf.ecp.view.edapt.util.test.model.w.impl.EdaptTestWPackageImpl;
33: import org.eclipse.emf.ecp.view.edapt.util.test.model.x.EdaptTestXPackage;
34: import org.eclipse.emf.ecp.view.edapt.util.test.model.x.impl.EdaptTestXPackageImpl;
35: import org.eclipse.emf.ecp.view.edapt.util.test.model.y.EdaptTestY;
36: import org.eclipse.emf.ecp.view.edapt.util.test.model.y.EdaptTestYFactory;
37: import org.eclipse.emf.ecp.view.edapt.util.test.model.y.EdaptTestYPackage;
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 EdaptTestYPackageImpl extends EPackageImpl implements EdaptTestYPackage {
49:         /**
50:          * <!-- begin-user-doc -->
51:          * <!-- end-user-doc -->
52:          *
53:          * @generated
54:          */
55:         private EClass yEClass = 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.y.EdaptTestYPackage#eNS_URI
71:          * @see #init()
72:          * @generated
73:          */
74:         private EdaptTestYPackageImpl() {
75:                 super(eNS_URI, EdaptTestYFactory.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 EdaptTestYPackage#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 EdaptTestYPackage init() {
101:•                if (isInited) {
102:                         return (EdaptTestYPackage) EPackage.Registry.INSTANCE.getEPackage(EdaptTestYPackage.eNS_URI);
103:                 }
104:
105:                 // Obtain or create and register package
106:                 final EdaptTestYPackageImpl theYPackage = (EdaptTestYPackageImpl) (EPackage.Registry.INSTANCE
107:•                        .get(eNS_URI) instanceof EdaptTestYPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
108:                                 : new EdaptTestYPackageImpl());
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 EdaptTestCPackageImpl theCPackage = (EdaptTestCPackageImpl) (EPackage.Registry.INSTANCE
122:•                        .getEPackage(EdaptTestCPackage.eNS_URI) instanceof EdaptTestCPackageImpl
123:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestCPackage.eNS_URI)
124:                                 : EdaptTestCPackage.eINSTANCE);
125:                 final EdaptTestDPackageImpl theDPackage = (EdaptTestDPackageImpl) (EPackage.Registry.INSTANCE
126:•                        .getEPackage(EdaptTestDPackage.eNS_URI) instanceof EdaptTestDPackageImpl
127:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestDPackage.eNS_URI)
128:                                 : EdaptTestDPackage.eINSTANCE);
129:                 final EdaptTestEPackageImpl theEPackage = (EdaptTestEPackageImpl) (EPackage.Registry.INSTANCE
130:•                        .getEPackage(EdaptTestEPackage.eNS_URI) instanceof EdaptTestEPackageImpl
131:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestEPackage.eNS_URI)
132:                                 : EdaptTestEPackage.eINSTANCE);
133:                 final EdaptTestFPackageImpl theFPackage = (EdaptTestFPackageImpl) (EPackage.Registry.INSTANCE
134:•                        .getEPackage(EdaptTestFPackage.eNS_URI) instanceof EdaptTestFPackageImpl
135:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestFPackage.eNS_URI)
136:                                 : EdaptTestFPackage.eINSTANCE);
137:                 final EdaptTestWPackageImpl theWPackage = (EdaptTestWPackageImpl) (EPackage.Registry.INSTANCE
138:•                        .getEPackage(EdaptTestWPackage.eNS_URI) instanceof EdaptTestWPackageImpl
139:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestWPackage.eNS_URI)
140:                                 : EdaptTestWPackage.eINSTANCE);
141:                 final EdaptTestXPackageImpl theXPackage = (EdaptTestXPackageImpl) (EPackage.Registry.INSTANCE
142:•                        .getEPackage(EdaptTestXPackage.eNS_URI) instanceof EdaptTestXPackageImpl
143:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestXPackage.eNS_URI)
144:                                 : EdaptTestXPackage.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:                 theYPackage.createPackageContents();
152:                 theAPackage.createPackageContents();
153:                 theBPackage.createPackageContents();
154:                 theCPackage.createPackageContents();
155:                 theDPackage.createPackageContents();
156:                 theEPackage.createPackageContents();
157:                 theFPackage.createPackageContents();
158:                 theWPackage.createPackageContents();
159:                 theXPackage.createPackageContents();
160:                 theZPackage.createPackageContents();
161:
162:                 // Initialize created meta-data
163:                 theYPackage.initializePackageContents();
164:                 theAPackage.initializePackageContents();
165:                 theBPackage.initializePackageContents();
166:                 theCPackage.initializePackageContents();
167:                 theDPackage.initializePackageContents();
168:                 theEPackage.initializePackageContents();
169:                 theFPackage.initializePackageContents();
170:                 theWPackage.initializePackageContents();
171:                 theXPackage.initializePackageContents();
172:                 theZPackage.initializePackageContents();
173:
174:                 // Mark meta-data to indicate it can't be changed
175:                 theYPackage.freeze();
176:
177:                 // Update the registry and return the package
178:                 EPackage.Registry.INSTANCE.put(EdaptTestYPackage.eNS_URI, theYPackage);
179:                 return theYPackage;
180:         }
181:
182:         /**
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          */
188:         @Override
189:         public EClass getY() {
190:                 return yEClass;
191:         }
192:
193:         /**
194:          * <!-- begin-user-doc -->
195:          * <!-- end-user-doc -->
196:          *
197:          * @generated
198:          */
199:         @Override
200:         public EReference getY_X() {
201:                 return (EReference) yEClass.getEStructuralFeatures().get(0);
202:         }
203:
204:         /**
205:          * <!-- begin-user-doc -->
206:          * <!-- end-user-doc -->
207:          *
208:          * @generated
209:          */
210:         @Override
211:         public EReference getY_Z() {
212:                 return (EReference) yEClass.getEStructuralFeatures().get(1);
213:         }
214:
215:         /**
216:          * <!-- begin-user-doc -->
217:          * <!-- end-user-doc -->
218:          *
219:          * @generated
220:          */
221:         @Override
222:         public EdaptTestYFactory getYFactory() {
223:                 return (EdaptTestYFactory) getEFactoryInstance();
224:         }
225:
226:         /**
227:          * <!-- begin-user-doc -->
228:          * <!-- end-user-doc -->
229:          *
230:          * @generated
231:          */
232:         private boolean isCreated = false;
233:
234:         /**
235:          * Creates the meta-model objects for the package. This method is
236:          * guarded to have no affect on any invocation but its first.
237:          * <!-- begin-user-doc -->
238:          * <!-- end-user-doc -->
239:          *
240:          * @generated
241:          */
242:         public void createPackageContents() {
243:•                if (isCreated) {
244:                         return;
245:                 }
246:                 isCreated = true;
247:
248:                 // Create classes and their features
249:                 yEClass = createEClass(Y);
250:                 createEReference(yEClass, Y__X);
251:                 createEReference(yEClass, Y__Z);
252:         }
253:
254:         /**
255:          * <!-- begin-user-doc -->
256:          * <!-- end-user-doc -->
257:          *
258:          * @generated
259:          */
260:         private boolean isInitialized = false;
261:
262:         /**
263:          * Complete the initialization of the package and its meta-model. This
264:          * method is guarded to have no affect on any invocation but its first.
265:          * <!-- begin-user-doc -->
266:          * <!-- end-user-doc -->
267:          *
268:          * @generated
269:          */
270:         public void initializePackageContents() {
271:•                if (isInitialized) {
272:                         return;
273:                 }
274:                 isInitialized = true;
275:
276:                 // Initialize package
277:                 setName(eNAME);
278:                 setNsPrefix(eNS_PREFIX);
279:                 setNsURI(eNS_URI);
280:
281:                 // Obtain other dependent packages
282:                 final EdaptTestXPackage theXPackage = (EdaptTestXPackage) EPackage.Registry.INSTANCE
283:                         .getEPackage(EdaptTestXPackage.eNS_URI);
284:                 final EdaptTestZPackage theZPackage = (EdaptTestZPackage) EPackage.Registry.INSTANCE
285:                         .getEPackage(EdaptTestZPackage.eNS_URI);
286:
287:                 // Create type parameters
288:
289:                 // Set bounds for type parameters
290:
291:                 // Add supertypes to classes
292:
293:                 // Initialize classes, features, and operations; add parameters
294:                 initEClass(yEClass, EdaptTestY.class, "Y", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
295:                 initEReference(getY_X(), theXPackage.getX(), null, "x", null, 0, 1, EdaptTestY.class, !IS_TRANSIENT,
296:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
297:                         IS_ORDERED);
298:                 initEReference(getY_Z(), theZPackage.getZ(), null, "z", null, 0, 1, EdaptTestY.class, !IS_TRANSIENT,
299:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
300:                         IS_ORDERED);
301:
302:                 // Create resource
303:                 createResource(eNS_URI);
304:         }
305:
306: } // EdaptTestYPackageImpl