Skip to content

Package: DriverImpl

DriverImpl

nameinstructionbranchcomplexitylinemethod
DriverImpl()
M: 0 C: 6
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%
eGet(int, boolean, boolean)
M: 12 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
eIsSet(int)
M: 13 C: 0
0%
M: 4 C: 0
0%
M: 3 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
eSet(int, Object)
M: 13 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 5 C: 0
0%
M: 1 C: 0
0%
eStaticClass()
M: 0 C: 2
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
eUnset(int)
M: 10 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 5 C: 0
0%
M: 1 C: 0
0%
getAge()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setAge(int)
M: 11 C: 10
48%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 2 C: 4
67%
M: 0 C: 1
100%
toString()
M: 28 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 7 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /**
2: */
3: package car.impl;
4:
5: import org.eclipse.emf.common.notify.Notification;
6: import org.eclipse.emf.ecore.EClass;
7: import org.eclipse.emf.ecore.impl.ENotificationImpl;
8:
9: import car.CarPackage;
10: import car.Driver;
11:
12: /**
13: * <!-- begin-user-doc --> An implementation of the model object '
14: * <em><b>Driver</b></em>'. <!-- end-user-doc -->
15: * <p>
16: * The following features are implemented:
17: * <ul>
18: * <li>{@link car.impl.DriverImpl#getAge <em>Age</em>}</li>
19: * </ul>
20: * </p>
21: *
22: * @generated
23: */
24: public class DriverImpl extends PersonImpl implements Driver {
25:         /**
26:          * The default value of the '{@link #getAge() <em>Age</em>}' attribute. <!--
27:          * begin-user-doc --> <!-- end-user-doc -->
28:          *
29:          * @see #getAge()
30:          * @generated
31:          * @ordered
32:          */
33:         protected static final int AGE_EDEFAULT = 0;
34:
35:         /**
36:          * The cached value of the '{@link #getAge() <em>Age</em>}' attribute. <!--
37:          * begin-user-doc --> <!-- end-user-doc -->
38:          *
39:          * @see #getAge()
40:          * @generated
41:          * @ordered
42:          */
43:         protected int age = AGE_EDEFAULT;
44:
45:         /**
46:          * <!-- begin-user-doc --> <!-- end-user-doc -->
47:          *
48:          * @generated
49:          */
50:         protected DriverImpl() {
51:                 super();
52:         }
53:
54:         /**
55:          * <!-- begin-user-doc --> <!-- end-user-doc -->
56:          *
57:          * @generated
58:          */
59:         @Override
60:         protected EClass eStaticClass() {
61:                 return CarPackage.Literals.DRIVER;
62:         }
63:
64:         /**
65:          * <!-- begin-user-doc --> <!-- end-user-doc -->
66:          *
67:          * @generated
68:          */
69:         @Override
70:         public int getAge() {
71:                 return age;
72:         }
73:
74:         /**
75:          * <!-- begin-user-doc --> <!-- end-user-doc -->
76:          *
77:          * @generated
78:          */
79:         @Override
80:         public void setAge(int newAge) {
81:                 int oldAge = age;
82:                 age = newAge;
83:•                if (eNotificationRequired())
84:                         eNotify(new ENotificationImpl(this, Notification.SET,
85:                                 CarPackage.DRIVER__AGE, oldAge, age));
86:         }
87:
88:         /**
89:          * <!-- begin-user-doc --> <!-- end-user-doc -->
90:          *
91:          * @generated
92:          */
93:         @Override
94:         public Object eGet(int featureID, boolean resolve, boolean coreType) {
95:•                switch (featureID) {
96:                 case CarPackage.DRIVER__AGE:
97:                         return getAge();
98:                 }
99:                 return super.eGet(featureID, resolve, coreType);
100:         }
101:
102:         /**
103:          * <!-- begin-user-doc --> <!-- end-user-doc -->
104:          *
105:          * @generated
106:          */
107:         @Override
108:         public void eSet(int featureID, Object newValue) {
109:•                switch (featureID) {
110:                 case CarPackage.DRIVER__AGE:
111:                         setAge((Integer) newValue);
112:                         return;
113:                 }
114:                 super.eSet(featureID, newValue);
115:         }
116:
117:         /**
118:          * <!-- begin-user-doc --> <!-- end-user-doc -->
119:          *
120:          * @generated
121:          */
122:         @Override
123:         public void eUnset(int featureID) {
124:•                switch (featureID) {
125:                 case CarPackage.DRIVER__AGE:
126:                         setAge(AGE_EDEFAULT);
127:                         return;
128:                 }
129:                 super.eUnset(featureID);
130:         }
131:
132:         /**
133:          * <!-- begin-user-doc --> <!-- end-user-doc -->
134:          *
135:          * @generated
136:          */
137:         @Override
138:         public boolean eIsSet(int featureID) {
139:•                switch (featureID) {
140:                 case CarPackage.DRIVER__AGE:
141:•                        return age != AGE_EDEFAULT;
142:                 }
143:                 return super.eIsSet(featureID);
144:         }
145:
146:         /**
147:          * <!-- begin-user-doc --> <!-- end-user-doc -->
148:          *
149:          * @generated
150:          */
151:         @Override
152:         public String toString() {
153:•                if (eIsProxy())
154:                         return super.toString();
155:
156:                 StringBuffer result = new StringBuffer(super.toString());
157:                 result.append(" (age: ");
158:                 result.append(age);
159:                 result.append(')');
160:                 return result.toString();
161:         }
162:
163: } // DriverImpl