Skip to content

Package: EdaptTestBPackageImpl

EdaptTestBPackageImpl

nameinstructionbranchcomplexitylinemethod
EdaptTestBPackageImpl()
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%
getB()
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%
getBFactory()
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%
getB_A()
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%
getB_C()
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.b.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.EdaptTestB;
22: import org.eclipse.emf.ecp.view.edapt.util.test.model.b.EdaptTestBFactory;
23: import org.eclipse.emf.ecp.view.edapt.util.test.model.b.EdaptTestBPackage;
24: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.EdaptTestCPackage;
25: import org.eclipse.emf.ecp.view.edapt.util.test.model.c.impl.EdaptTestCPackageImpl;
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 EdaptTestBPackageImpl extends EPackageImpl implements EdaptTestBPackage {
49:         /**
50:          * <!-- begin-user-doc -->
51:          * <!-- end-user-doc -->
52:          *
53:          * @generated
54:          */
55:         private EClass bEClass = 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.b.EdaptTestBPackage#eNS_URI
71:          * @see #init()
72:          * @generated
73:          */
74:         private EdaptTestBPackageImpl() {
75:                 super(eNS_URI, EdaptTestBFactory.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 EdaptTestBPackage#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 EdaptTestBPackage init() {
101:•                if (isInited) {
102:                         return (EdaptTestBPackage) EPackage.Registry.INSTANCE.getEPackage(EdaptTestBPackage.eNS_URI);
103:                 }
104:
105:                 // Obtain or create and register package
106:                 final EdaptTestBPackageImpl theBPackage = (EdaptTestBPackageImpl) (EPackage.Registry.INSTANCE
107:•                        .get(eNS_URI) instanceof EdaptTestBPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
108:                                 : new EdaptTestBPackageImpl());
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 EdaptTestCPackageImpl theCPackage = (EdaptTestCPackageImpl) (EPackage.Registry.INSTANCE
118:•                        .getEPackage(EdaptTestCPackage.eNS_URI) instanceof EdaptTestCPackageImpl
119:                                 ? EPackage.Registry.INSTANCE.getEPackage(EdaptTestCPackage.eNS_URI)
120:                                 : EdaptTestCPackage.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:                 theBPackage.createPackageContents();
152:                 theAPackage.createPackageContents();
153:                 theCPackage.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:                 theBPackage.initializePackageContents();
164:                 theAPackage.initializePackageContents();
165:                 theCPackage.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:                 theBPackage.freeze();
176:
177:                 // Update the registry and return the package
178:                 EPackage.Registry.INSTANCE.put(EdaptTestBPackage.eNS_URI, theBPackage);
179:                 return theBPackage;
180:         }
181:
182:         /**
183:          * <!-- begin-user-doc -->
184:          * <!-- end-user-doc -->
185:          *
186:          * @generated
187:          */
188:         @Override
189:         public EClass getB() {
190:                 return bEClass;
191:         }
192:
193:         /**
194:          * <!-- begin-user-doc -->
195:          * <!-- end-user-doc -->
196:          *
197:          * @generated
198:          */
199:         @Override
200:         public EReference getB_A() {
201:                 return (EReference) bEClass.getEStructuralFeatures().get(0);
202:         }
203:
204:         /**
205:          * <!-- begin-user-doc -->
206:          * <!-- end-user-doc -->
207:          *
208:          * @generated
209:          */
210:         @Override
211:         public EReference getB_C() {
212:                 return (EReference) bEClass.getEStructuralFeatures().get(1);
213:         }
214:
215:         /**
216:          * <!-- begin-user-doc -->
217:          * <!-- end-user-doc -->
218:          *
219:          * @generated
220:          */
221:         @Override
222:         public EdaptTestBFactory getBFactory() {
223:                 return (EdaptTestBFactory) 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:                 bEClass = createEClass(B);
250:                 createEReference(bEClass, B__A);
251:                 createEReference(bEClass, B__C);
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 EdaptTestAPackage theAPackage = (EdaptTestAPackage) EPackage.Registry.INSTANCE
283:                         .getEPackage(EdaptTestAPackage.eNS_URI);
284:                 final EdaptTestCPackage theCPackage = (EdaptTestCPackage) EPackage.Registry.INSTANCE
285:                         .getEPackage(EdaptTestCPackage.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(bEClass, EdaptTestB.class, "B", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
295:                 initEReference(getB_A(), theAPackage.getA(), null, "a", null, 0, 1, EdaptTestB.class, !IS_TRANSIENT,
296:                         !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED,
297:                         IS_ORDERED);
298:                 initEReference(getB_C(), theCPackage.getC(), null, "c", null, 0, 1, EdaptTestB.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: } // EdaptTestBPackageImpl