aboutsummaryrefslogtreecommitdiffstats
path: root/Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java')
-rw-r--r--Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java312
1 files changed, 312 insertions, 0 deletions
diff --git a/Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java b/Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java
new file mode 100644
index 00000000..06a47d87
--- /dev/null
+++ b/Metrics/ca.mcgill.ecse.dslreasoner.realistic.metrics/src/linkedList/LinkedListPackage.java
@@ -0,0 +1,312 @@
1/**
2 */
3package linkedList;
4
5import org.eclipse.emf.ecore.EClass;
6import org.eclipse.emf.ecore.EPackage;
7import org.eclipse.emf.ecore.EReference;
8
9/**
10 * <!-- begin-user-doc -->
11 * The <b>Package</b> for the model.
12 * It contains accessors for the meta objects to represent
13 * <ul>
14 * <li>each class,</li>
15 * <li>each feature of each class,</li>
16 * <li>each operation of each class,</li>
17 * <li>each enum,</li>
18 * <li>and each data type</li>
19 * </ul>
20 * <!-- end-user-doc -->
21 * @see linkedList.LinkedListFactory
22 * @model kind="package"
23 * @generated
24 */
25public interface LinkedListPackage extends EPackage {
26 /**
27 * The package name.
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 String eNAME = "linkedList";
33
34 /**
35 * The package namespace URI.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @generated
39 */
40 String eNS_URI = "llmm";
41
42 /**
43 * The package namespace name.
44 * <!-- begin-user-doc -->
45 * <!-- end-user-doc -->
46 * @generated
47 */
48 String eNS_PREFIX = "LLMM";
49
50 /**
51 * The singleton instance of the package.
52 * <!-- begin-user-doc -->
53 * <!-- end-user-doc -->
54 * @generated
55 */
56 LinkedListPackage eINSTANCE = linkedList.impl.LinkedListPackageImpl.init();
57
58 /**
59 * The meta object id for the '{@link linkedList.impl.ListImpl <em>List</em>}' class.
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @see linkedList.impl.ListImpl
63 * @see linkedList.impl.LinkedListPackageImpl#getList()
64 * @generated
65 */
66 int LIST = 0;
67
68 /**
69 * The feature id for the '<em><b>First</b></em>' containment reference.
70 * <!-- begin-user-doc -->
71 * <!-- end-user-doc -->
72 * @generated
73 * @ordered
74 */
75 int LIST__FIRST = 0;
76
77 /**
78 * The number of structural features of the '<em>List</em>' class.
79 * <!-- begin-user-doc -->
80 * <!-- end-user-doc -->
81 * @generated
82 * @ordered
83 */
84 int LIST_FEATURE_COUNT = 1;
85
86 /**
87 * The number of operations of the '<em>List</em>' class.
88 * <!-- begin-user-doc -->
89 * <!-- end-user-doc -->
90 * @generated
91 * @ordered
92 */
93 int LIST_OPERATION_COUNT = 0;
94
95 /**
96 * The meta object id for the '{@link linkedList.impl.ElementImpl <em>Element</em>}' class.
97 * <!-- begin-user-doc -->
98 * <!-- end-user-doc -->
99 * @see linkedList.impl.ElementImpl
100 * @see linkedList.impl.LinkedListPackageImpl#getElement()
101 * @generated
102 */
103 int ELEMENT = 1;
104
105 /**
106 * The feature id for the '<em><b>Value</b></em>' containment reference.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @generated
110 * @ordered
111 */
112 int ELEMENT__VALUE = 0;
113
114 /**
115 * The feature id for the '<em><b>Next</b></em>' containment reference.
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 * @ordered
120 */
121 int ELEMENT__NEXT = 1;
122
123 /**
124 * The number of structural features of the '<em>Element</em>' class.
125 * <!-- begin-user-doc -->
126 * <!-- end-user-doc -->
127 * @generated
128 * @ordered
129 */
130 int ELEMENT_FEATURE_COUNT = 2;
131
132 /**
133 * The number of operations of the '<em>Element</em>' class.
134 * <!-- begin-user-doc -->
135 * <!-- end-user-doc -->
136 * @generated
137 * @ordered
138 */
139 int ELEMENT_OPERATION_COUNT = 0;
140
141 /**
142 * The meta object id for the '{@link linkedList.impl.ObjectImpl <em>Object</em>}' class.
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @see linkedList.impl.ObjectImpl
146 * @see linkedList.impl.LinkedListPackageImpl#getObject()
147 * @generated
148 */
149 int OBJECT = 2;
150
151 /**
152 * The number of structural features of the '<em>Object</em>' class.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 * @ordered
157 */
158 int OBJECT_FEATURE_COUNT = 0;
159
160 /**
161 * The number of operations of the '<em>Object</em>' class.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @generated
165 * @ordered
166 */
167 int OBJECT_OPERATION_COUNT = 0;
168
169
170 /**
171 * Returns the meta object for class '{@link linkedList.List <em>List</em>}'.
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @return the meta object for class '<em>List</em>'.
175 * @see linkedList.List
176 * @generated
177 */
178 EClass getList();
179
180 /**
181 * Returns the meta object for the containment reference '{@link linkedList.List#getFirst <em>First</em>}'.
182 * <!-- begin-user-doc -->
183 * <!-- end-user-doc -->
184 * @return the meta object for the containment reference '<em>First</em>'.
185 * @see linkedList.List#getFirst()
186 * @see #getList()
187 * @generated
188 */
189 EReference getList_First();
190
191 /**
192 * Returns the meta object for class '{@link linkedList.Element <em>Element</em>}'.
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @return the meta object for class '<em>Element</em>'.
196 * @see linkedList.Element
197 * @generated
198 */
199 EClass getElement();
200
201 /**
202 * Returns the meta object for the containment reference '{@link linkedList.Element#getValue <em>Value</em>}'.
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @return the meta object for the containment reference '<em>Value</em>'.
206 * @see linkedList.Element#getValue()
207 * @see #getElement()
208 * @generated
209 */
210 EReference getElement_Value();
211
212 /**
213 * Returns the meta object for the containment reference '{@link linkedList.Element#getNext <em>Next</em>}'.
214 * <!-- begin-user-doc -->
215 * <!-- end-user-doc -->
216 * @return the meta object for the containment reference '<em>Next</em>'.
217 * @see linkedList.Element#getNext()
218 * @see #getElement()
219 * @generated
220 */
221 EReference getElement_Next();
222
223 /**
224 * Returns the meta object for class '{@link linkedList.Object <em>Object</em>}'.
225 * <!-- begin-user-doc -->
226 * <!-- end-user-doc -->
227 * @return the meta object for class '<em>Object</em>'.
228 * @see linkedList.Object
229 * @generated
230 */
231 EClass getObject();
232
233 /**
234 * Returns the factory that creates the instances of the model.
235 * <!-- begin-user-doc -->
236 * <!-- end-user-doc -->
237 * @return the factory that creates the instances of the model.
238 * @generated
239 */
240 LinkedListFactory getLinkedListFactory();
241
242 /**
243 * <!-- begin-user-doc -->
244 * Defines literals for the meta objects that represent
245 * <ul>
246 * <li>each class,</li>
247 * <li>each feature of each class,</li>
248 * <li>each operation of each class,</li>
249 * <li>each enum,</li>
250 * <li>and each data type</li>
251 * </ul>
252 * <!-- end-user-doc -->
253 * @generated
254 */
255 interface Literals {
256 /**
257 * The meta object literal for the '{@link linkedList.impl.ListImpl <em>List</em>}' class.
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @see linkedList.impl.ListImpl
261 * @see linkedList.impl.LinkedListPackageImpl#getList()
262 * @generated
263 */
264 EClass LIST = eINSTANCE.getList();
265
266 /**
267 * The meta object literal for the '<em><b>First</b></em>' containment reference feature.
268 * <!-- begin-user-doc -->
269 * <!-- end-user-doc -->
270 * @generated
271 */
272 EReference LIST__FIRST = eINSTANCE.getList_First();
273
274 /**
275 * The meta object literal for the '{@link linkedList.impl.ElementImpl <em>Element</em>}' class.
276 * <!-- begin-user-doc -->
277 * <!-- end-user-doc -->
278 * @see linkedList.impl.ElementImpl
279 * @see linkedList.impl.LinkedListPackageImpl#getElement()
280 * @generated
281 */
282 EClass ELEMENT = eINSTANCE.getElement();
283
284 /**
285 * The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
286 * <!-- begin-user-doc -->
287 * <!-- end-user-doc -->
288 * @generated
289 */
290 EReference ELEMENT__VALUE = eINSTANCE.getElement_Value();
291
292 /**
293 * The meta object literal for the '<em><b>Next</b></em>' containment reference feature.
294 * <!-- begin-user-doc -->
295 * <!-- end-user-doc -->
296 * @generated
297 */
298 EReference ELEMENT__NEXT = eINSTANCE.getElement_Next();
299
300 /**
301 * The meta object literal for the '{@link linkedList.impl.ObjectImpl <em>Object</em>}' class.
302 * <!-- begin-user-doc -->
303 * <!-- end-user-doc -->
304 * @see linkedList.impl.ObjectImpl
305 * @see linkedList.impl.LinkedListPackageImpl#getObject()
306 * @generated
307 */
308 EClass OBJECT = eINSTANCE.getObject();
309
310 }
311
312} //LinkedListPackage