diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | 2961 |
1 files changed, 1879 insertions, 1082 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java index 9767d002..ac9279c3 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/SolverLanguagePackage.java | |||
@@ -1,10 +1,11 @@ | |||
1 | /** | 1 | /** |
2 | * generated by Xtext 2.18.0.M3 | 2 | * generated by Xtext 2.21.0 |
3 | */ | 3 | */ |
4 | package org.eclipse.viatra.solver.language.solverLanguage; | 4 | package org.eclipse.viatra.solver.language.solverLanguage; |
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EAttribute; | 6 | import org.eclipse.emf.ecore.EAttribute; |
7 | import org.eclipse.emf.ecore.EClass; | 7 | import org.eclipse.emf.ecore.EClass; |
8 | import org.eclipse.emf.ecore.EEnum; | ||
8 | import org.eclipse.emf.ecore.EPackage; | 9 | import org.eclipse.emf.ecore.EPackage; |
9 | import org.eclipse.emf.ecore.EReference; | 10 | import org.eclipse.emf.ecore.EReference; |
10 | 11 | ||
@@ -105,1341 +106,1585 @@ public interface SolverLanguagePackage extends EPackage | |||
105 | int STATEMENT_FEATURE_COUNT = 0; | 106 | int STATEMENT_FEATURE_COUNT = 0; |
106 | 107 | ||
107 | /** | 108 | /** |
108 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | 109 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl <em>Predicate Definition</em>}' class. |
109 | * <!-- begin-user-doc --> | 110 | * <!-- begin-user-doc --> |
110 | * <!-- end-user-doc --> | 111 | * <!-- end-user-doc --> |
111 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | 112 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl |
112 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | 113 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateDefinition() |
113 | * @generated | 114 | * @generated |
114 | */ | 115 | */ |
115 | int BOOLEAN_VALUE = 2; | 116 | int PREDICATE_DEFINITION = 2; |
116 | 117 | ||
117 | /** | 118 | /** |
118 | * The number of structural features of the '<em>Boolean Value</em>' class. | 119 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
119 | * <!-- begin-user-doc --> | 120 | * <!-- begin-user-doc --> |
120 | * <!-- end-user-doc --> | 121 | * <!-- end-user-doc --> |
121 | * @generated | 122 | * @generated |
122 | * @ordered | 123 | * @ordered |
123 | */ | 124 | */ |
124 | int BOOLEAN_VALUE_FEATURE_COUNT = 0; | 125 | int PREDICATE_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
125 | 126 | ||
126 | /** | 127 | /** |
127 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | 128 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
128 | * <!-- begin-user-doc --> | 129 | * <!-- begin-user-doc --> |
129 | * <!-- end-user-doc --> | 130 | * <!-- end-user-doc --> |
130 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
131 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
132 | * @generated | 131 | * @generated |
132 | * @ordered | ||
133 | */ | 133 | */ |
134 | int TRUTH_VALUE = 3; | 134 | int PREDICATE_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; |
135 | 135 | ||
136 | /** | 136 | /** |
137 | * The number of structural features of the '<em>Truth Value</em>' class. | 137 | * The feature id for the '<em><b>Functional</b></em>' attribute. |
138 | * <!-- begin-user-doc --> | 138 | * <!-- begin-user-doc --> |
139 | * <!-- end-user-doc --> | 139 | * <!-- end-user-doc --> |
140 | * @generated | 140 | * @generated |
141 | * @ordered | 141 | * @ordered |
142 | */ | 142 | */ |
143 | int TRUTH_VALUE_FEATURE_COUNT = 0; | 143 | int PREDICATE_DEFINITION__FUNCTIONAL = STATEMENT_FEATURE_COUNT + 2; |
144 | 144 | ||
145 | /** | 145 | /** |
146 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | 146 | * The feature id for the '<em><b>Error</b></em>' attribute. |
147 | * <!-- begin-user-doc --> | 147 | * <!-- begin-user-doc --> |
148 | * <!-- end-user-doc --> | 148 | * <!-- end-user-doc --> |
149 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
150 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
151 | * @generated | 149 | * @generated |
150 | * @ordered | ||
152 | */ | 151 | */ |
153 | int INTERPRETATION = 4; | 152 | int PREDICATE_DEFINITION__ERROR = STATEMENT_FEATURE_COUNT + 3; |
154 | 153 | ||
155 | /** | 154 | /** |
156 | * The number of structural features of the '<em>Interpretation</em>' class. | 155 | * The number of structural features of the '<em>Predicate Definition</em>' class. |
157 | * <!-- begin-user-doc --> | 156 | * <!-- begin-user-doc --> |
158 | * <!-- end-user-doc --> | 157 | * <!-- end-user-doc --> |
159 | * @generated | 158 | * @generated |
160 | * @ordered | 159 | * @ordered |
161 | */ | 160 | */ |
162 | int INTERPRETATION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0; | 161 | int PREDICATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; |
163 | 162 | ||
164 | /** | 163 | /** |
165 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | 164 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl <em>Unnamed Error Prediate Definition</em>}' class. |
166 | * <!-- begin-user-doc --> | 165 | * <!-- begin-user-doc --> |
167 | * <!-- end-user-doc --> | 166 | * <!-- end-user-doc --> |
168 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | 167 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl |
169 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | 168 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedErrorPrediateDefinition() |
170 | * @generated | 169 | * @generated |
171 | */ | 170 | */ |
172 | int BASIC_INTERPRETATION = 5; | 171 | int UNNAMED_ERROR_PREDIATE_DEFINITION = 3; |
173 | 172 | ||
174 | /** | 173 | /** |
175 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 174 | * The feature id for the '<em><b>Argument List</b></em>' containment reference. |
176 | * <!-- begin-user-doc --> | 175 | * <!-- begin-user-doc --> |
177 | * <!-- end-user-doc --> | 176 | * <!-- end-user-doc --> |
178 | * @generated | 177 | * @generated |
179 | * @ordered | 178 | * @ordered |
180 | */ | 179 | */ |
181 | int BASIC_INTERPRETATION__SYMBOL = INTERPRETATION_FEATURE_COUNT + 0; | 180 | int UNNAMED_ERROR_PREDIATE_DEFINITION__ARGUMENT_LIST = STATEMENT_FEATURE_COUNT + 0; |
182 | 181 | ||
183 | /** | 182 | /** |
184 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | 183 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
185 | * <!-- begin-user-doc --> | 184 | * <!-- begin-user-doc --> |
186 | * <!-- end-user-doc --> | 185 | * <!-- end-user-doc --> |
187 | * @generated | 186 | * @generated |
188 | * @ordered | 187 | * @ordered |
189 | */ | 188 | */ |
190 | int BASIC_INTERPRETATION__OBJECTS = INTERPRETATION_FEATURE_COUNT + 1; | 189 | int UNNAMED_ERROR_PREDIATE_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; |
191 | 190 | ||
192 | /** | 191 | /** |
193 | * The feature id for the '<em><b>Value</b></em>' containment reference. | 192 | * The number of structural features of the '<em>Unnamed Error Prediate Definition</em>' class. |
194 | * <!-- begin-user-doc --> | 193 | * <!-- begin-user-doc --> |
195 | * <!-- end-user-doc --> | 194 | * <!-- end-user-doc --> |
196 | * @generated | 195 | * @generated |
197 | * @ordered | 196 | * @ordered |
198 | */ | 197 | */ |
199 | int BASIC_INTERPRETATION__VALUE = INTERPRETATION_FEATURE_COUNT + 2; | 198 | int UNNAMED_ERROR_PREDIATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
199 | |||
200 | /** | ||
201 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl <em>Default Definition</em>}' class. | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl | ||
205 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultDefinition() | ||
206 | * @generated | ||
207 | */ | ||
208 | int DEFAULT_DEFINITION = 4; | ||
200 | 209 | ||
201 | /** | 210 | /** |
202 | * The number of structural features of the '<em>Basic Interpretation</em>' class. | 211 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
203 | * <!-- begin-user-doc --> | 212 | * <!-- begin-user-doc --> |
204 | * <!-- end-user-doc --> | 213 | * <!-- end-user-doc --> |
205 | * @generated | 214 | * @generated |
206 | * @ordered | 215 | * @ordered |
207 | */ | 216 | */ |
208 | int BASIC_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 3; | 217 | int DEFAULT_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
209 | 218 | ||
210 | /** | 219 | /** |
211 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | 220 | * The feature id for the '<em><b>Range</b></em>' containment reference. |
212 | * <!-- begin-user-doc --> | 221 | * <!-- begin-user-doc --> |
213 | * <!-- end-user-doc --> | 222 | * <!-- end-user-doc --> |
214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
215 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
216 | * @generated | 223 | * @generated |
224 | * @ordered | ||
217 | */ | 225 | */ |
218 | int SYMBOL = 6; | 226 | int DEFAULT_DEFINITION__RANGE = STATEMENT_FEATURE_COUNT + 1; |
219 | 227 | ||
220 | /** | 228 | /** |
221 | * The number of structural features of the '<em>Symbol</em>' class. | 229 | * The number of structural features of the '<em>Default Definition</em>' class. |
222 | * <!-- begin-user-doc --> | 230 | * <!-- begin-user-doc --> |
223 | * <!-- end-user-doc --> | 231 | * <!-- end-user-doc --> |
224 | * @generated | 232 | * @generated |
225 | * @ordered | 233 | * @ordered |
226 | */ | 234 | */ |
227 | int SYMBOL_FEATURE_COUNT = 0; | 235 | int DEFAULT_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
228 | 236 | ||
229 | /** | 237 | /** |
230 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | 238 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl <em>Extern Predicate Definition</em>}' class. |
231 | * <!-- begin-user-doc --> | 239 | * <!-- begin-user-doc --> |
232 | * <!-- end-user-doc --> | 240 | * <!-- end-user-doc --> |
233 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | 241 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl |
234 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | 242 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternPredicateDefinition() |
235 | * @generated | 243 | * @generated |
236 | */ | 244 | */ |
237 | int MODEL_SYMBOL = 7; | 245 | int EXTERN_PREDICATE_DEFINITION = 5; |
238 | 246 | ||
239 | /** | 247 | /** |
240 | * The feature id for the '<em><b>Name</b></em>' attribute. | 248 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
241 | * <!-- begin-user-doc --> | 249 | * <!-- begin-user-doc --> |
242 | * <!-- end-user-doc --> | 250 | * <!-- end-user-doc --> |
243 | * @generated | 251 | * @generated |
244 | * @ordered | 252 | * @ordered |
245 | */ | 253 | */ |
246 | int MODEL_SYMBOL__NAME = SYMBOL_FEATURE_COUNT + 0; | 254 | int EXTERN_PREDICATE_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
247 | 255 | ||
248 | /** | 256 | /** |
249 | * The number of structural features of the '<em>Model Symbol</em>' class. | 257 | * The number of structural features of the '<em>Extern Predicate Definition</em>' class. |
250 | * <!-- begin-user-doc --> | 258 | * <!-- begin-user-doc --> |
251 | * <!-- end-user-doc --> | 259 | * <!-- end-user-doc --> |
252 | * @generated | 260 | * @generated |
253 | * @ordered | 261 | * @ordered |
254 | */ | 262 | */ |
255 | int MODEL_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 1; | 263 | int EXTERN_PREDICATE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; |
256 | 264 | ||
257 | /** | 265 | /** |
258 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | 266 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl <em>Metric Definition</em>}' class. |
259 | * <!-- begin-user-doc --> | 267 | * <!-- begin-user-doc --> |
260 | * <!-- end-user-doc --> | 268 | * <!-- end-user-doc --> |
261 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | 269 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl |
262 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | 270 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricDefinition() |
263 | * @generated | 271 | * @generated |
264 | */ | 272 | */ |
265 | int PARTIALITY_SYMBOL = 8; | 273 | int METRIC_DEFINITION = 6; |
266 | 274 | ||
267 | /** | 275 | /** |
268 | * The number of structural features of the '<em>Partiality Symbol</em>' class. | 276 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
269 | * <!-- begin-user-doc --> | 277 | * <!-- begin-user-doc --> |
270 | * <!-- end-user-doc --> | 278 | * <!-- end-user-doc --> |
271 | * @generated | 279 | * @generated |
272 | * @ordered | 280 | * @ordered |
273 | */ | 281 | */ |
274 | int PARTIALITY_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | 282 | int METRIC_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 0; |
275 | 283 | ||
276 | /** | 284 | /** |
277 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | 285 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
278 | * <!-- begin-user-doc --> | 286 | * <!-- begin-user-doc --> |
279 | * <!-- end-user-doc --> | 287 | * <!-- end-user-doc --> |
280 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | ||
281 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | ||
282 | * @generated | 288 | * @generated |
289 | * @ordered | ||
283 | */ | 290 | */ |
284 | int EXIST_SYMBOL = 9; | 291 | int METRIC_DEFINITION__BODY = STATEMENT_FEATURE_COUNT + 1; |
285 | 292 | ||
286 | /** | 293 | /** |
287 | * The number of structural features of the '<em>Exist Symbol</em>' class. | 294 | * The feature id for the '<em><b>Type</b></em>' attribute. |
288 | * <!-- begin-user-doc --> | 295 | * <!-- begin-user-doc --> |
289 | * <!-- end-user-doc --> | 296 | * <!-- end-user-doc --> |
290 | * @generated | 297 | * @generated |
291 | * @ordered | 298 | * @ordered |
292 | */ | 299 | */ |
293 | int EXIST_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | 300 | int METRIC_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 2; |
294 | 301 | ||
295 | /** | 302 | /** |
296 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | 303 | * The number of structural features of the '<em>Metric Definition</em>' class. |
297 | * <!-- begin-user-doc --> | 304 | * <!-- begin-user-doc --> |
298 | * <!-- end-user-doc --> | 305 | * <!-- end-user-doc --> |
299 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | ||
300 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | ||
301 | * @generated | 306 | * @generated |
307 | * @ordered | ||
302 | */ | 308 | */ |
303 | int EQUALS_SYMBOL = 10; | 309 | int METRIC_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 3; |
304 | 310 | ||
305 | /** | 311 | /** |
306 | * The number of structural features of the '<em>Equals Symbol</em>' class. | 312 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl <em>Extern Metric Definition</em>}' class. |
313 | * <!-- begin-user-doc --> | ||
314 | * <!-- end-user-doc --> | ||
315 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl | ||
316 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternMetricDefinition() | ||
317 | * @generated | ||
318 | */ | ||
319 | int EXTERN_METRIC_DEFINITION = 7; | ||
320 | |||
321 | /** | ||
322 | * The feature id for the '<em><b>Type</b></em>' attribute. | ||
307 | * <!-- begin-user-doc --> | 323 | * <!-- begin-user-doc --> |
308 | * <!-- end-user-doc --> | 324 | * <!-- end-user-doc --> |
309 | * @generated | 325 | * @generated |
310 | * @ordered | 326 | * @ordered |
311 | */ | 327 | */ |
312 | int EQUALS_SYMBOL_FEATURE_COUNT = PARTIALITY_SYMBOL_FEATURE_COUNT + 0; | 328 | int EXTERN_METRIC_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 0; |
313 | 329 | ||
314 | /** | 330 | /** |
315 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | 331 | * The feature id for the '<em><b>Head</b></em>' containment reference. |
316 | * <!-- begin-user-doc --> | 332 | * <!-- begin-user-doc --> |
317 | * <!-- end-user-doc --> | 333 | * <!-- end-user-doc --> |
318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | ||
319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | ||
320 | * @generated | 334 | * @generated |
335 | * @ordered | ||
321 | */ | 336 | */ |
322 | int DATA_SYMBOL = 11; | 337 | int EXTERN_METRIC_DEFINITION__HEAD = STATEMENT_FEATURE_COUNT + 1; |
323 | 338 | ||
324 | /** | 339 | /** |
325 | * The number of structural features of the '<em>Data Symbol</em>' class. | 340 | * The number of structural features of the '<em>Extern Metric Definition</em>' class. |
326 | * <!-- begin-user-doc --> | 341 | * <!-- begin-user-doc --> |
327 | * <!-- end-user-doc --> | 342 | * <!-- end-user-doc --> |
328 | * @generated | 343 | * @generated |
329 | * @ordered | 344 | * @ordered |
330 | */ | 345 | */ |
331 | int DATA_SYMBOL_FEATURE_COUNT = SYMBOL_FEATURE_COUNT + 0; | 346 | int EXTERN_METRIC_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
332 | 347 | ||
333 | /** | 348 | /** |
334 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | 349 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl <em>Expression</em>}' class. |
335 | * <!-- begin-user-doc --> | 350 | * <!-- begin-user-doc --> |
336 | * <!-- end-user-doc --> | 351 | * <!-- end-user-doc --> |
337 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | 352 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl |
338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | 353 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpression() |
339 | * @generated | 354 | * @generated |
340 | */ | 355 | */ |
341 | int BOOLEAN_SYMBOL = 12; | 356 | int EXPRESSION = 8; |
342 | 357 | ||
343 | /** | 358 | /** |
344 | * The number of structural features of the '<em>Boolean Symbol</em>' class. | 359 | * The number of structural features of the '<em>Expression</em>' class. |
345 | * <!-- begin-user-doc --> | 360 | * <!-- begin-user-doc --> |
346 | * <!-- end-user-doc --> | 361 | * <!-- end-user-doc --> |
347 | * @generated | 362 | * @generated |
348 | * @ordered | 363 | * @ordered |
349 | */ | 364 | */ |
350 | int BOOLEAN_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 365 | int EXPRESSION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0; |
351 | 366 | ||
352 | /** | 367 | /** |
353 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | 368 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl <em>If Else</em>}' class. |
354 | * <!-- begin-user-doc --> | 369 | * <!-- begin-user-doc --> |
355 | * <!-- end-user-doc --> | 370 | * <!-- end-user-doc --> |
356 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | 371 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl |
357 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | 372 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIfElse() |
358 | * @generated | 373 | * @generated |
359 | */ | 374 | */ |
360 | int INTEGER_SYMBOL = 13; | 375 | int IF_ELSE = 9; |
361 | 376 | ||
362 | /** | 377 | /** |
363 | * The number of structural features of the '<em>Integer Symbol</em>' class. | 378 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
364 | * <!-- begin-user-doc --> | 379 | * <!-- begin-user-doc --> |
365 | * <!-- end-user-doc --> | 380 | * <!-- end-user-doc --> |
366 | * @generated | 381 | * @generated |
367 | * @ordered | 382 | * @ordered |
368 | */ | 383 | */ |
369 | int INTEGER_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 384 | int IF_ELSE__CONDITION = EXPRESSION_FEATURE_COUNT + 0; |
370 | 385 | ||
371 | /** | 386 | /** |
372 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | 387 | * The feature id for the '<em><b>Then</b></em>' containment reference. |
373 | * <!-- begin-user-doc --> | 388 | * <!-- begin-user-doc --> |
374 | * <!-- end-user-doc --> | 389 | * <!-- end-user-doc --> |
375 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
376 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
377 | * @generated | 390 | * @generated |
391 | * @ordered | ||
392 | */ | ||
393 | int IF_ELSE__THEN = EXPRESSION_FEATURE_COUNT + 1; | ||
394 | |||
395 | /** | ||
396 | * The feature id for the '<em><b>Else</b></em>' containment reference. | ||
397 | * <!-- begin-user-doc --> | ||
398 | * <!-- end-user-doc --> | ||
399 | * @generated | ||
400 | * @ordered | ||
378 | */ | 401 | */ |
379 | int REAL_SYMBOL = 14; | 402 | int IF_ELSE__ELSE = EXPRESSION_FEATURE_COUNT + 2; |
380 | 403 | ||
381 | /** | 404 | /** |
382 | * The number of structural features of the '<em>Real Symbol</em>' class. | 405 | * The number of structural features of the '<em>If Else</em>' class. |
383 | * <!-- begin-user-doc --> | 406 | * <!-- begin-user-doc --> |
384 | * <!-- end-user-doc --> | 407 | * <!-- end-user-doc --> |
385 | * @generated | 408 | * @generated |
386 | * @ordered | 409 | * @ordered |
387 | */ | 410 | */ |
388 | int REAL_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 411 | int IF_ELSE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
389 | 412 | ||
390 | /** | 413 | /** |
391 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | 414 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl <em>Case</em>}' class. |
392 | * <!-- begin-user-doc --> | 415 | * <!-- begin-user-doc --> |
393 | * <!-- end-user-doc --> | 416 | * <!-- end-user-doc --> |
394 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | 417 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl |
395 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | 418 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCase() |
396 | * @generated | 419 | * @generated |
397 | */ | 420 | */ |
398 | int STRING_SYMBOL = 15; | 421 | int CASE = 10; |
399 | 422 | ||
400 | /** | 423 | /** |
401 | * The number of structural features of the '<em>String Symbol</em>' class. | 424 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
402 | * <!-- begin-user-doc --> | 425 | * <!-- begin-user-doc --> |
403 | * <!-- end-user-doc --> | 426 | * <!-- end-user-doc --> |
404 | * @generated | 427 | * @generated |
405 | * @ordered | 428 | * @ordered |
406 | */ | 429 | */ |
407 | int STRING_SYMBOL_FEATURE_COUNT = DATA_SYMBOL_FEATURE_COUNT + 0; | 430 | int CASE__CONDITION = EXPRESSION_FEATURE_COUNT + 0; |
408 | 431 | ||
409 | /** | 432 | /** |
410 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | 433 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
411 | * <!-- begin-user-doc --> | 434 | * <!-- begin-user-doc --> |
412 | * <!-- end-user-doc --> | 435 | * <!-- end-user-doc --> |
413 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
414 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
415 | * @generated | 436 | * @generated |
437 | * @ordered | ||
416 | */ | 438 | */ |
417 | int COMPLEX_OBJECT = 16; | 439 | int CASE__BODY = EXPRESSION_FEATURE_COUNT + 1; |
418 | 440 | ||
419 | /** | 441 | /** |
420 | * The number of structural features of the '<em>Complex Object</em>' class. | 442 | * The number of structural features of the '<em>Case</em>' class. |
421 | * <!-- begin-user-doc --> | 443 | * <!-- begin-user-doc --> |
422 | * <!-- end-user-doc --> | 444 | * <!-- end-user-doc --> |
423 | * @generated | 445 | * @generated |
424 | * @ordered | 446 | * @ordered |
425 | */ | 447 | */ |
426 | int COMPLEX_OBJECT_FEATURE_COUNT = 0; | 448 | int CASE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; |
427 | 449 | ||
428 | /** | 450 | /** |
429 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | 451 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl <em>Count</em>}' class. |
430 | * <!-- begin-user-doc --> | 452 | * <!-- begin-user-doc --> |
431 | * <!-- end-user-doc --> | 453 | * <!-- end-user-doc --> |
432 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | 454 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl |
433 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | 455 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCount() |
434 | * @generated | 456 | * @generated |
435 | */ | 457 | */ |
436 | int OBJECT = 17; | 458 | int COUNT = 11; |
437 | 459 | ||
438 | /** | 460 | /** |
439 | * The number of structural features of the '<em>Object</em>' class. | 461 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
440 | * <!-- begin-user-doc --> | 462 | * <!-- begin-user-doc --> |
441 | * <!-- end-user-doc --> | 463 | * <!-- end-user-doc --> |
442 | * @generated | 464 | * @generated |
443 | * @ordered | 465 | * @ordered |
444 | */ | 466 | */ |
445 | int OBJECT_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 467 | int COUNT__BODY = EXPRESSION_FEATURE_COUNT + 0; |
446 | 468 | ||
447 | /** | 469 | /** |
448 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | 470 | * The number of structural features of the '<em>Count</em>' class. |
449 | * <!-- begin-user-doc --> | 471 | * <!-- begin-user-doc --> |
450 | * <!-- end-user-doc --> | 472 | * <!-- end-user-doc --> |
451 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | ||
452 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | ||
453 | * @generated | 473 | * @generated |
474 | * @ordered | ||
454 | */ | 475 | */ |
455 | int NAMED_OBJECT = 18; | 476 | int COUNT_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; |
456 | 477 | ||
457 | /** | 478 | /** |
458 | * The feature id for the '<em><b>Name</b></em>' attribute. | 479 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl <em>Aggregation</em>}' class. |
459 | * <!-- begin-user-doc --> | 480 | * <!-- begin-user-doc --> |
460 | * <!-- end-user-doc --> | 481 | * <!-- end-user-doc --> |
482 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl | ||
483 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregation() | ||
461 | * @generated | 484 | * @generated |
462 | * @ordered | ||
463 | */ | 485 | */ |
464 | int NAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | 486 | int AGGREGATION = 12; |
465 | 487 | ||
466 | /** | 488 | /** |
467 | * The number of structural features of the '<em>Named Object</em>' class. | 489 | * The feature id for the '<em><b>Op</b></em>' attribute. |
468 | * <!-- begin-user-doc --> | 490 | * <!-- begin-user-doc --> |
469 | * <!-- end-user-doc --> | 491 | * <!-- end-user-doc --> |
470 | * @generated | 492 | * @generated |
471 | * @ordered | 493 | * @ordered |
472 | */ | 494 | */ |
473 | int NAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | 495 | int AGGREGATION__OP = EXPRESSION_FEATURE_COUNT + 0; |
474 | 496 | ||
475 | /** | 497 | /** |
476 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | 498 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
477 | * <!-- begin-user-doc --> | 499 | * <!-- begin-user-doc --> |
478 | * <!-- end-user-doc --> | 500 | * <!-- end-user-doc --> |
479 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
480 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
481 | * @generated | 501 | * @generated |
502 | * @ordered | ||
482 | */ | 503 | */ |
483 | int UNNAMED_OBJECT = 19; | 504 | int AGGREGATION__BODY = EXPRESSION_FEATURE_COUNT + 1; |
484 | 505 | ||
485 | /** | 506 | /** |
486 | * The feature id for the '<em><b>Name</b></em>' attribute. | 507 | * The feature id for the '<em><b>Condition</b></em>' containment reference. |
487 | * <!-- begin-user-doc --> | 508 | * <!-- begin-user-doc --> |
488 | * <!-- end-user-doc --> | 509 | * <!-- end-user-doc --> |
489 | * @generated | 510 | * @generated |
490 | * @ordered | 511 | * @ordered |
491 | */ | 512 | */ |
492 | int UNNAMED_OBJECT__NAME = OBJECT_FEATURE_COUNT + 0; | 513 | int AGGREGATION__CONDITION = EXPRESSION_FEATURE_COUNT + 2; |
493 | 514 | ||
494 | /** | 515 | /** |
495 | * The number of structural features of the '<em>Unnamed Object</em>' class. | 516 | * The number of structural features of the '<em>Aggregation</em>' class. |
496 | * <!-- begin-user-doc --> | 517 | * <!-- begin-user-doc --> |
497 | * <!-- end-user-doc --> | 518 | * <!-- end-user-doc --> |
498 | * @generated | 519 | * @generated |
499 | * @ordered | 520 | * @ordered |
500 | */ | 521 | */ |
501 | int UNNAMED_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 1; | 522 | int AGGREGATION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
502 | 523 | ||
503 | /** | 524 | /** |
504 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | 525 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl <em>Call</em>}' class. |
505 | * <!-- begin-user-doc --> | 526 | * <!-- begin-user-doc --> |
506 | * <!-- end-user-doc --> | 527 | * <!-- end-user-doc --> |
507 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | 528 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl |
508 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | 529 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCall() |
509 | * @generated | 530 | * @generated |
510 | */ | 531 | */ |
511 | int DATA_OBJECT = 20; | 532 | int CALL = 13; |
512 | 533 | ||
513 | /** | 534 | /** |
514 | * The number of structural features of the '<em>Data Object</em>' class. | 535 | * The feature id for the '<em><b>Functor</b></em>' containment reference. |
515 | * <!-- begin-user-doc --> | 536 | * <!-- begin-user-doc --> |
516 | * <!-- end-user-doc --> | 537 | * <!-- end-user-doc --> |
517 | * @generated | 538 | * @generated |
518 | * @ordered | 539 | * @ordered |
519 | */ | 540 | */ |
520 | int DATA_OBJECT_FEATURE_COUNT = OBJECT_FEATURE_COUNT + 0; | 541 | int CALL__FUNCTOR = EXPRESSION_FEATURE_COUNT + 0; |
521 | 542 | ||
522 | /** | 543 | /** |
523 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | 544 | * The feature id for the '<em><b>Transitive Closure</b></em>' attribute. |
524 | * <!-- begin-user-doc --> | 545 | * <!-- begin-user-doc --> |
525 | * <!-- end-user-doc --> | 546 | * <!-- end-user-doc --> |
526 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | ||
527 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | ||
528 | * @generated | 547 | * @generated |
548 | * @ordered | ||
529 | */ | 549 | */ |
530 | int BOOLEAN_OBJECT = 21; | 550 | int CALL__TRANSITIVE_CLOSURE = EXPRESSION_FEATURE_COUNT + 1; |
531 | 551 | ||
532 | /** | 552 | /** |
533 | * The feature id for the '<em><b>Value</b></em>' containment reference. | 553 | * The feature id for the '<em><b>Reflexive Transitive Closure</b></em>' attribute. |
534 | * <!-- begin-user-doc --> | 554 | * <!-- begin-user-doc --> |
535 | * <!-- end-user-doc --> | 555 | * <!-- end-user-doc --> |
536 | * @generated | 556 | * @generated |
537 | * @ordered | 557 | * @ordered |
538 | */ | 558 | */ |
539 | int BOOLEAN_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 559 | int CALL__REFLEXIVE_TRANSITIVE_CLOSURE = EXPRESSION_FEATURE_COUNT + 2; |
540 | 560 | ||
541 | /** | 561 | /** |
542 | * The number of structural features of the '<em>Boolean Object</em>' class. | 562 | * The feature id for the '<em><b>Argument List</b></em>' containment reference. |
543 | * <!-- begin-user-doc --> | 563 | * <!-- begin-user-doc --> |
544 | * <!-- end-user-doc --> | 564 | * <!-- end-user-doc --> |
545 | * @generated | 565 | * @generated |
546 | * @ordered | 566 | * @ordered |
547 | */ | 567 | */ |
548 | int BOOLEAN_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 568 | int CALL__ARGUMENT_LIST = EXPRESSION_FEATURE_COUNT + 3; |
549 | 569 | ||
550 | /** | 570 | /** |
551 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | 571 | * The number of structural features of the '<em>Call</em>' class. |
552 | * <!-- begin-user-doc --> | 572 | * <!-- begin-user-doc --> |
553 | * <!-- end-user-doc --> | 573 | * <!-- end-user-doc --> |
554 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | ||
555 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | ||
556 | * @generated | 574 | * @generated |
575 | * @ordered | ||
557 | */ | 576 | */ |
558 | int INT_OBJECT = 22; | 577 | int CALL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 4; |
559 | 578 | ||
560 | /** | 579 | /** |
561 | * The feature id for the '<em><b>Value</b></em>' attribute. | 580 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl <em>Argument List</em>}' class. |
581 | * <!-- begin-user-doc --> | ||
582 | * <!-- end-user-doc --> | ||
583 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl | ||
584 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgumentList() | ||
585 | * @generated | ||
586 | */ | ||
587 | int ARGUMENT_LIST = 14; | ||
588 | |||
589 | /** | ||
590 | * The feature id for the '<em><b>Arguments</b></em>' containment reference list. | ||
562 | * <!-- begin-user-doc --> | 591 | * <!-- begin-user-doc --> |
563 | * <!-- end-user-doc --> | 592 | * <!-- end-user-doc --> |
564 | * @generated | 593 | * @generated |
565 | * @ordered | 594 | * @ordered |
566 | */ | 595 | */ |
567 | int INT_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 596 | int ARGUMENT_LIST__ARGUMENTS = 0; |
568 | 597 | ||
569 | /** | 598 | /** |
570 | * The number of structural features of the '<em>Int Object</em>' class. | 599 | * The number of structural features of the '<em>Argument List</em>' class. |
571 | * <!-- begin-user-doc --> | 600 | * <!-- begin-user-doc --> |
572 | * <!-- end-user-doc --> | 601 | * <!-- end-user-doc --> |
573 | * @generated | 602 | * @generated |
574 | * @ordered | 603 | * @ordered |
575 | */ | 604 | */ |
576 | int INT_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 605 | int ARGUMENT_LIST_FEATURE_COUNT = 1; |
577 | 606 | ||
578 | /** | 607 | /** |
579 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | 608 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl <em>Argument</em>}' class. |
580 | * <!-- begin-user-doc --> | 609 | * <!-- begin-user-doc --> |
581 | * <!-- end-user-doc --> | 610 | * <!-- end-user-doc --> |
582 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | 611 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl |
583 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | 612 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgument() |
584 | * @generated | 613 | * @generated |
585 | */ | 614 | */ |
586 | int REAL_OBJECT = 23; | 615 | int ARGUMENT = 15; |
587 | 616 | ||
588 | /** | 617 | /** |
589 | * The feature id for the '<em><b>Value</b></em>' attribute. | 618 | * The number of structural features of the '<em>Argument</em>' class. |
590 | * <!-- begin-user-doc --> | 619 | * <!-- begin-user-doc --> |
591 | * <!-- end-user-doc --> | 620 | * <!-- end-user-doc --> |
592 | * @generated | 621 | * @generated |
593 | * @ordered | 622 | * @ordered |
594 | */ | 623 | */ |
595 | int REAL_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 624 | int ARGUMENT_FEATURE_COUNT = 0; |
596 | 625 | ||
597 | /** | 626 | /** |
598 | * The number of structural features of the '<em>Real Object</em>' class. | 627 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl <em>Expression Argument</em>}' class. |
599 | * <!-- begin-user-doc --> | 628 | * <!-- begin-user-doc --> |
600 | * <!-- end-user-doc --> | 629 | * <!-- end-user-doc --> |
630 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl | ||
631 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpressionArgument() | ||
601 | * @generated | 632 | * @generated |
602 | * @ordered | ||
603 | */ | 633 | */ |
604 | int REAL_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 634 | int EXPRESSION_ARGUMENT = 16; |
605 | 635 | ||
606 | /** | 636 | /** |
607 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | 637 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
608 | * <!-- begin-user-doc --> | 638 | * <!-- begin-user-doc --> |
609 | * <!-- end-user-doc --> | 639 | * <!-- end-user-doc --> |
610 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
611 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
612 | * @generated | 640 | * @generated |
641 | * @ordered | ||
613 | */ | 642 | */ |
614 | int STRING_OBJECT = 24; | 643 | int EXPRESSION_ARGUMENT__BODY = ARGUMENT_FEATURE_COUNT + 0; |
615 | 644 | ||
616 | /** | 645 | /** |
617 | * The feature id for the '<em><b>Value</b></em>' attribute. | 646 | * The number of structural features of the '<em>Expression Argument</em>' class. |
618 | * <!-- begin-user-doc --> | 647 | * <!-- begin-user-doc --> |
619 | * <!-- end-user-doc --> | 648 | * <!-- end-user-doc --> |
620 | * @generated | 649 | * @generated |
621 | * @ordered | 650 | * @ordered |
622 | */ | 651 | */ |
623 | int STRING_OBJECT__VALUE = DATA_OBJECT_FEATURE_COUNT + 0; | 652 | int EXPRESSION_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 1; |
624 | 653 | ||
625 | /** | 654 | /** |
626 | * The number of structural features of the '<em>String Object</em>' class. | 655 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl <em>Star Argument</em>}' class. |
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl | ||
659 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStarArgument() | ||
660 | * @generated | ||
661 | */ | ||
662 | int STAR_ARGUMENT = 17; | ||
663 | |||
664 | /** | ||
665 | * The number of structural features of the '<em>Star Argument</em>' class. | ||
627 | * <!-- begin-user-doc --> | 666 | * <!-- begin-user-doc --> |
628 | * <!-- end-user-doc --> | 667 | * <!-- end-user-doc --> |
629 | * @generated | 668 | * @generated |
630 | * @ordered | 669 | * @ordered |
631 | */ | 670 | */ |
632 | int STRING_OBJECT_FEATURE_COUNT = DATA_OBJECT_FEATURE_COUNT + 1; | 671 | int STAR_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 0; |
633 | 672 | ||
634 | /** | 673 | /** |
635 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | 674 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl <em>Typed Argument</em>}' class. |
636 | * <!-- begin-user-doc --> | 675 | * <!-- begin-user-doc --> |
637 | * <!-- end-user-doc --> | 676 | * <!-- end-user-doc --> |
638 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | 677 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl |
639 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | 678 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedArgument() |
640 | * @generated | 679 | * @generated |
641 | */ | 680 | */ |
642 | int PREDICATE = 25; | 681 | int TYPED_ARGUMENT = 18; |
643 | 682 | ||
644 | /** | 683 | /** |
645 | * The feature id for the '<em><b>Is Error</b></em>' attribute. | 684 | * The feature id for the '<em><b>Type</b></em>' reference. |
646 | * <!-- begin-user-doc --> | 685 | * <!-- begin-user-doc --> |
647 | * <!-- end-user-doc --> | 686 | * <!-- end-user-doc --> |
648 | * @generated | 687 | * @generated |
649 | * @ordered | 688 | * @ordered |
650 | */ | 689 | */ |
651 | int PREDICATE__IS_ERROR = STATEMENT_FEATURE_COUNT + 0; | 690 | int TYPED_ARGUMENT__TYPE = ARGUMENT_FEATURE_COUNT + 0; |
652 | 691 | ||
653 | /** | 692 | /** |
654 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 693 | * The feature id for the '<em><b>Variable</b></em>' reference. |
655 | * <!-- begin-user-doc --> | 694 | * <!-- begin-user-doc --> |
656 | * <!-- end-user-doc --> | 695 | * <!-- end-user-doc --> |
657 | * @generated | 696 | * @generated |
658 | * @ordered | 697 | * @ordered |
659 | */ | 698 | */ |
660 | int PREDICATE__SYMBOL = STATEMENT_FEATURE_COUNT + 1; | 699 | int TYPED_ARGUMENT__VARIABLE = ARGUMENT_FEATURE_COUNT + 1; |
661 | 700 | ||
662 | /** | 701 | /** |
663 | * The feature id for the '<em><b>Parameters</b></em>' containment reference list. | 702 | * The number of structural features of the '<em>Typed Argument</em>' class. |
664 | * <!-- begin-user-doc --> | 703 | * <!-- begin-user-doc --> |
665 | * <!-- end-user-doc --> | 704 | * <!-- end-user-doc --> |
666 | * @generated | 705 | * @generated |
667 | * @ordered | 706 | * @ordered |
668 | */ | 707 | */ |
669 | int PREDICATE__PARAMETERS = STATEMENT_FEATURE_COUNT + 2; | 708 | int TYPED_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 2; |
709 | |||
710 | /** | ||
711 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl <em>Typed Star Argument</em>}' class. | ||
712 | * <!-- begin-user-doc --> | ||
713 | * <!-- end-user-doc --> | ||
714 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl | ||
715 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedStarArgument() | ||
716 | * @generated | ||
717 | */ | ||
718 | int TYPED_STAR_ARGUMENT = 19; | ||
670 | 719 | ||
671 | /** | 720 | /** |
672 | * The feature id for the '<em><b>Bodies</b></em>' containment reference list. | 721 | * The feature id for the '<em><b>Type</b></em>' reference. |
673 | * <!-- begin-user-doc --> | 722 | * <!-- begin-user-doc --> |
674 | * <!-- end-user-doc --> | 723 | * <!-- end-user-doc --> |
675 | * @generated | 724 | * @generated |
676 | * @ordered | 725 | * @ordered |
677 | */ | 726 | */ |
678 | int PREDICATE__BODIES = STATEMENT_FEATURE_COUNT + 3; | 727 | int TYPED_STAR_ARGUMENT__TYPE = ARGUMENT_FEATURE_COUNT + 0; |
679 | 728 | ||
680 | /** | 729 | /** |
681 | * The number of structural features of the '<em>Predicate</em>' class. | 730 | * The number of structural features of the '<em>Typed Star Argument</em>' class. |
682 | * <!-- begin-user-doc --> | 731 | * <!-- begin-user-doc --> |
683 | * <!-- end-user-doc --> | 732 | * <!-- end-user-doc --> |
684 | * @generated | 733 | * @generated |
685 | * @ordered | 734 | * @ordered |
686 | */ | 735 | */ |
687 | int PREDICATE_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; | 736 | int TYPED_STAR_ARGUMENT_FEATURE_COUNT = ARGUMENT_FEATURE_COUNT + 1; |
688 | 737 | ||
689 | /** | 738 | /** |
690 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 739 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl <em>Reference</em>}' class. |
691 | * <!-- begin-user-doc --> | 740 | * <!-- begin-user-doc --> |
692 | * <!-- end-user-doc --> | 741 | * <!-- end-user-doc --> |
693 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | 742 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl |
694 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | 743 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReference() |
695 | * @generated | 744 | * @generated |
696 | */ | 745 | */ |
697 | int PARAMETER = 26; | 746 | int REFERENCE = 20; |
698 | 747 | ||
699 | /** | 748 | /** |
700 | * The feature id for the '<em><b>Variable</b></em>' containment reference. | 749 | * The feature id for the '<em><b>Referred</b></em>' reference. |
701 | * <!-- begin-user-doc --> | 750 | * <!-- begin-user-doc --> |
702 | * <!-- end-user-doc --> | 751 | * <!-- end-user-doc --> |
703 | * @generated | 752 | * @generated |
704 | * @ordered | 753 | * @ordered |
705 | */ | 754 | */ |
706 | int PARAMETER__VARIABLE = 0; | 755 | int REFERENCE__REFERRED = EXPRESSION_FEATURE_COUNT + 0; |
707 | 756 | ||
708 | /** | 757 | /** |
709 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 758 | * The number of structural features of the '<em>Reference</em>' class. |
710 | * <!-- begin-user-doc --> | 759 | * <!-- begin-user-doc --> |
711 | * <!-- end-user-doc --> | 760 | * <!-- end-user-doc --> |
712 | * @generated | 761 | * @generated |
713 | * @ordered | 762 | * @ordered |
714 | */ | 763 | */ |
715 | int PARAMETER__TYPE = 1; | 764 | int REFERENCE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; |
716 | 765 | ||
717 | /** | 766 | /** |
718 | * The number of structural features of the '<em>Parameter</em>' class. | 767 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl <em>Interval</em>}' class. |
719 | * <!-- begin-user-doc --> | 768 | * <!-- begin-user-doc --> |
720 | * <!-- end-user-doc --> | 769 | * <!-- end-user-doc --> |
770 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl | ||
771 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterval() | ||
721 | * @generated | 772 | * @generated |
722 | * @ordered | ||
723 | */ | 773 | */ |
724 | int PARAMETER_FEATURE_COUNT = 2; | 774 | int INTERVAL = 21; |
725 | 775 | ||
726 | /** | 776 | /** |
727 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | 777 | * The feature id for the '<em><b>Lower Bound</b></em>' containment reference. |
728 | * <!-- begin-user-doc --> | 778 | * <!-- begin-user-doc --> |
729 | * <!-- end-user-doc --> | 779 | * <!-- end-user-doc --> |
730 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | ||
731 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | ||
732 | * @generated | 780 | * @generated |
781 | * @ordered | ||
733 | */ | 782 | */ |
734 | int PATTERN_BODY = 27; | 783 | int INTERVAL__LOWER_BOUND = EXPRESSION_FEATURE_COUNT + 0; |
735 | 784 | ||
736 | /** | 785 | /** |
737 | * The feature id for the '<em><b>Constraints</b></em>' containment reference list. | 786 | * The feature id for the '<em><b>Upper Bound</b></em>' containment reference. |
738 | * <!-- begin-user-doc --> | 787 | * <!-- begin-user-doc --> |
739 | * <!-- end-user-doc --> | 788 | * <!-- end-user-doc --> |
740 | * @generated | 789 | * @generated |
741 | * @ordered | 790 | * @ordered |
742 | */ | 791 | */ |
743 | int PATTERN_BODY__CONSTRAINTS = 0; | 792 | int INTERVAL__UPPER_BOUND = EXPRESSION_FEATURE_COUNT + 1; |
744 | 793 | ||
745 | /** | 794 | /** |
746 | * The number of structural features of the '<em>Pattern Body</em>' class. | 795 | * The number of structural features of the '<em>Interval</em>' class. |
747 | * <!-- begin-user-doc --> | 796 | * <!-- begin-user-doc --> |
748 | * <!-- end-user-doc --> | 797 | * <!-- end-user-doc --> |
749 | * @generated | 798 | * @generated |
750 | * @ordered | 799 | * @ordered |
751 | */ | 800 | */ |
752 | int PATTERN_BODY_FEATURE_COUNT = 1; | 801 | int INTERVAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; |
753 | 802 | ||
754 | /** | 803 | /** |
755 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | 804 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. |
756 | * <!-- begin-user-doc --> | 805 | * <!-- begin-user-doc --> |
757 | * <!-- end-user-doc --> | 806 | * <!-- end-user-doc --> |
758 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | 807 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl |
759 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | 808 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() |
760 | * @generated | 809 | * @generated |
761 | */ | 810 | */ |
762 | int POLARITY = 28; | 811 | int LITERAL = 22; |
763 | 812 | ||
764 | /** | 813 | /** |
765 | * The number of structural features of the '<em>Polarity</em>' class. | 814 | * The number of structural features of the '<em>Literal</em>' class. |
766 | * <!-- begin-user-doc --> | 815 | * <!-- begin-user-doc --> |
767 | * <!-- end-user-doc --> | 816 | * <!-- end-user-doc --> |
768 | * @generated | 817 | * @generated |
769 | * @ordered | 818 | * @ordered |
770 | */ | 819 | */ |
771 | int POLARITY_FEATURE_COUNT = 0; | 820 | int LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; |
772 | 821 | ||
773 | /** | 822 | /** |
774 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | 823 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl <em>Logic Literal</em>}' class. |
775 | * <!-- begin-user-doc --> | 824 | * <!-- begin-user-doc --> |
776 | * <!-- end-user-doc --> | 825 | * <!-- end-user-doc --> |
777 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | 826 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl |
778 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | 827 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicLiteral() |
779 | * @generated | 828 | * @generated |
780 | */ | 829 | */ |
781 | int CONSTRAINT = 29; | 830 | int LOGIC_LITERAL = 23; |
782 | 831 | ||
783 | /** | 832 | /** |
784 | * The feature id for the '<em><b>Polarity</b></em>' containment reference. | 833 | * The feature id for the '<em><b>Value</b></em>' attribute. |
785 | * <!-- begin-user-doc --> | 834 | * <!-- begin-user-doc --> |
786 | * <!-- end-user-doc --> | 835 | * <!-- end-user-doc --> |
787 | * @generated | 836 | * @generated |
788 | * @ordered | 837 | * @ordered |
789 | */ | 838 | */ |
790 | int CONSTRAINT__POLARITY = 0; | 839 | int LOGIC_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
791 | 840 | ||
792 | /** | 841 | /** |
793 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 842 | * The number of structural features of the '<em>Logic Literal</em>' class. |
794 | * <!-- begin-user-doc --> | 843 | * <!-- begin-user-doc --> |
795 | * <!-- end-user-doc --> | 844 | * <!-- end-user-doc --> |
796 | * @generated | 845 | * @generated |
797 | * @ordered | 846 | * @ordered |
798 | */ | 847 | */ |
799 | int CONSTRAINT__SYMBOL = 1; | 848 | int LOGIC_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
800 | 849 | ||
801 | /** | 850 | /** |
802 | * The feature id for the '<em><b>Params</b></em>' containment reference list. | 851 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl <em>Numeric Literal</em>}' class. |
803 | * <!-- begin-user-doc --> | 852 | * <!-- begin-user-doc --> |
804 | * <!-- end-user-doc --> | 853 | * <!-- end-user-doc --> |
854 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl | ||
855 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNumericLiteral() | ||
805 | * @generated | 856 | * @generated |
806 | * @ordered | ||
807 | */ | 857 | */ |
808 | int CONSTRAINT__PARAMS = 2; | 858 | int NUMERIC_LITERAL = 24; |
809 | 859 | ||
810 | /** | 860 | /** |
811 | * The feature id for the '<em><b>Closure Type</b></em>' containment reference. | 861 | * The feature id for the '<em><b>Value</b></em>' attribute. |
812 | * <!-- begin-user-doc --> | 862 | * <!-- begin-user-doc --> |
813 | * <!-- end-user-doc --> | 863 | * <!-- end-user-doc --> |
814 | * @generated | 864 | * @generated |
815 | * @ordered | 865 | * @ordered |
816 | */ | 866 | */ |
817 | int CONSTRAINT__CLOSURE_TYPE = 3; | 867 | int NUMERIC_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
818 | 868 | ||
819 | /** | 869 | /** |
820 | * The number of structural features of the '<em>Constraint</em>' class. | 870 | * The number of structural features of the '<em>Numeric Literal</em>' class. |
821 | * <!-- begin-user-doc --> | 871 | * <!-- begin-user-doc --> |
822 | * <!-- end-user-doc --> | 872 | * <!-- end-user-doc --> |
823 | * @generated | 873 | * @generated |
824 | * @ordered | 874 | * @ordered |
825 | */ | 875 | */ |
826 | int CONSTRAINT_FEATURE_COUNT = 4; | 876 | int NUMERIC_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
827 | 877 | ||
828 | /** | 878 | /** |
829 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | 879 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl <em>Infinity Literal</em>}' class. |
830 | * <!-- begin-user-doc --> | 880 | * <!-- begin-user-doc --> |
831 | * <!-- end-user-doc --> | 881 | * <!-- end-user-doc --> |
832 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | 882 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl |
833 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | 883 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInfinityLiteral() |
834 | * @generated | 884 | * @generated |
835 | */ | 885 | */ |
836 | int CLOSURE_TYPE = 30; | 886 | int INFINITY_LITERAL = 25; |
837 | 887 | ||
838 | /** | 888 | /** |
839 | * The number of structural features of the '<em>Closure Type</em>' class. | 889 | * The number of structural features of the '<em>Infinity Literal</em>' class. |
840 | * <!-- begin-user-doc --> | 890 | * <!-- begin-user-doc --> |
841 | * <!-- end-user-doc --> | 891 | * <!-- end-user-doc --> |
842 | * @generated | 892 | * @generated |
843 | * @ordered | 893 | * @ordered |
844 | */ | 894 | */ |
845 | int CLOSURE_TYPE_FEATURE_COUNT = 0; | 895 | int INFINITY_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; |
846 | 896 | ||
847 | /** | 897 | /** |
848 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | 898 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl <em>Empty Interval Literal</em>}' class. |
849 | * <!-- begin-user-doc --> | 899 | * <!-- begin-user-doc --> |
850 | * <!-- end-user-doc --> | 900 | * <!-- end-user-doc --> |
851 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl | 901 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl |
852 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLiteral() | 902 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEmptyIntervalLiteral() |
853 | * @generated | 903 | * @generated |
854 | */ | 904 | */ |
855 | int LITERAL = 31; | 905 | int EMPTY_INTERVAL_LITERAL = 26; |
856 | 906 | ||
857 | /** | 907 | /** |
858 | * The number of structural features of the '<em>Literal</em>' class. | 908 | * The number of structural features of the '<em>Empty Interval Literal</em>' class. |
859 | * <!-- begin-user-doc --> | 909 | * <!-- begin-user-doc --> |
860 | * <!-- end-user-doc --> | 910 | * <!-- end-user-doc --> |
861 | * @generated | 911 | * @generated |
862 | * @ordered | 912 | * @ordered |
863 | */ | 913 | */ |
864 | int LITERAL_FEATURE_COUNT = 0; | 914 | int EMPTY_INTERVAL_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0; |
865 | 915 | ||
866 | /** | 916 | /** |
867 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | 917 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl <em>String Literal</em>}' class. |
868 | * <!-- begin-user-doc --> | 918 | * <!-- begin-user-doc --> |
869 | * <!-- end-user-doc --> | 919 | * <!-- end-user-doc --> |
870 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | 920 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl |
871 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | 921 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringLiteral() |
872 | * @generated | 922 | * @generated |
873 | */ | 923 | */ |
874 | int VARIABLE = 32; | 924 | int STRING_LITERAL = 27; |
875 | 925 | ||
876 | /** | 926 | /** |
877 | * The feature id for the '<em><b>Name</b></em>' attribute. | 927 | * The feature id for the '<em><b>Value</b></em>' attribute. |
878 | * <!-- begin-user-doc --> | 928 | * <!-- begin-user-doc --> |
879 | * <!-- end-user-doc --> | 929 | * <!-- end-user-doc --> |
880 | * @generated | 930 | * @generated |
881 | * @ordered | 931 | * @ordered |
882 | */ | 932 | */ |
883 | int VARIABLE__NAME = LITERAL_FEATURE_COUNT + 0; | 933 | int STRING_LITERAL__VALUE = LITERAL_FEATURE_COUNT + 0; |
884 | 934 | ||
885 | /** | 935 | /** |
886 | * The number of structural features of the '<em>Variable</em>' class. | 936 | * The number of structural features of the '<em>String Literal</em>' class. |
887 | * <!-- begin-user-doc --> | 937 | * <!-- begin-user-doc --> |
888 | * <!-- end-user-doc --> | 938 | * <!-- end-user-doc --> |
889 | * @generated | 939 | * @generated |
890 | * @ordered | 940 | * @ordered |
891 | */ | 941 | */ |
892 | int VARIABLE_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; | 942 | int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; |
943 | |||
944 | /** | ||
945 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassDefinitionImpl <em>Class Definition</em>}' class. | ||
946 | * <!-- begin-user-doc --> | ||
947 | * <!-- end-user-doc --> | ||
948 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassDefinitionImpl | ||
949 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassDefinition() | ||
950 | * @generated | ||
951 | */ | ||
952 | int CLASS_DEFINITION = 28; | ||
893 | 953 | ||
894 | /** | 954 | /** |
895 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | 955 | * The feature id for the '<em><b>Abstract</b></em>' attribute. |
896 | * <!-- begin-user-doc --> | 956 | * <!-- begin-user-doc --> |
897 | * <!-- end-user-doc --> | 957 | * <!-- end-user-doc --> |
898 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | ||
899 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | ||
900 | * @generated | 958 | * @generated |
959 | * @ordered | ||
901 | */ | 960 | */ |
902 | int ALL_INSTANCES = 33; | 961 | int CLASS_DEFINITION__ABSTRACT = STATEMENT_FEATURE_COUNT + 0; |
903 | 962 | ||
904 | /** | 963 | /** |
905 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 964 | * The feature id for the '<em><b>Name</b></em>' attribute. |
906 | * <!-- begin-user-doc --> | 965 | * <!-- begin-user-doc --> |
907 | * <!-- end-user-doc --> | 966 | * <!-- end-user-doc --> |
908 | * @generated | 967 | * @generated |
909 | * @ordered | 968 | * @ordered |
910 | */ | 969 | */ |
911 | int ALL_INSTANCES__SYMBOL = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 970 | int CLASS_DEFINITION__NAME = STATEMENT_FEATURE_COUNT + 1; |
912 | 971 | ||
913 | /** | 972 | /** |
914 | * The number of structural features of the '<em>All Instances</em>' class. | 973 | * The feature id for the '<em><b>Superclasses</b></em>' reference list. |
915 | * <!-- begin-user-doc --> | 974 | * <!-- begin-user-doc --> |
916 | * <!-- end-user-doc --> | 975 | * <!-- end-user-doc --> |
917 | * @generated | 976 | * @generated |
918 | * @ordered | 977 | * @ordered |
919 | */ | 978 | */ |
920 | int ALL_INSTANCES_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 1; | 979 | int CLASS_DEFINITION__SUPERCLASSES = STATEMENT_FEATURE_COUNT + 2; |
921 | 980 | ||
922 | /** | 981 | /** |
923 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | 982 | * The feature id for the '<em><b>Members</b></em>' containment reference list. |
924 | * <!-- begin-user-doc --> | 983 | * <!-- begin-user-doc --> |
925 | * <!-- end-user-doc --> | 984 | * <!-- end-user-doc --> |
926 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | ||
927 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | ||
928 | * @generated | 985 | * @generated |
986 | * @ordered | ||
929 | */ | 987 | */ |
930 | int ALL_OBJECTS = 34; | 988 | int CLASS_DEFINITION__MEMBERS = STATEMENT_FEATURE_COUNT + 3; |
931 | 989 | ||
932 | /** | 990 | /** |
933 | * The number of structural features of the '<em>All Objects</em>' class. | 991 | * The number of structural features of the '<em>Class Definition</em>' class. |
934 | * <!-- begin-user-doc --> | 992 | * <!-- begin-user-doc --> |
935 | * <!-- end-user-doc --> | 993 | * <!-- end-user-doc --> |
936 | * @generated | 994 | * @generated |
937 | * @ordered | 995 | * @ordered |
938 | */ | 996 | */ |
939 | int ALL_OBJECTS_FEATURE_COUNT = COMPLEX_OBJECT_FEATURE_COUNT + 0; | 997 | int CLASS_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4; |
940 | 998 | ||
941 | /** | 999 | /** |
942 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | 1000 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl <em>Member Definition</em>}' class. |
943 | * <!-- begin-user-doc --> | 1001 | * <!-- begin-user-doc --> |
944 | * <!-- end-user-doc --> | 1002 | * <!-- end-user-doc --> |
945 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | 1003 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl |
946 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | 1004 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMemberDefinition() |
947 | * @generated | 1005 | * @generated |
948 | */ | 1006 | */ |
949 | int DEFAULT_INTERPRETATION = 35; | 1007 | int MEMBER_DEFINITION = 29; |
950 | 1008 | ||
951 | /** | 1009 | /** |
952 | * The feature id for the '<em><b>Interpretation</b></em>' containment reference. | 1010 | * The feature id for the '<em><b>Containment</b></em>' attribute. |
953 | * <!-- begin-user-doc --> | 1011 | * <!-- begin-user-doc --> |
954 | * <!-- end-user-doc --> | 1012 | * <!-- end-user-doc --> |
955 | * @generated | 1013 | * @generated |
956 | * @ordered | 1014 | * @ordered |
957 | */ | 1015 | */ |
958 | int DEFAULT_INTERPRETATION__INTERPRETATION = INTERPRETATION_FEATURE_COUNT + 0; | 1016 | int MEMBER_DEFINITION__CONTAINMENT = 0; |
959 | 1017 | ||
960 | /** | 1018 | /** |
961 | * The number of structural features of the '<em>Default Interpretation</em>' class. | 1019 | * The feature id for the '<em><b>Type</b></em>' reference. |
962 | * <!-- begin-user-doc --> | 1020 | * <!-- begin-user-doc --> |
963 | * <!-- end-user-doc --> | 1021 | * <!-- end-user-doc --> |
964 | * @generated | 1022 | * @generated |
965 | * @ordered | 1023 | * @ordered |
966 | */ | 1024 | */ |
967 | int DEFAULT_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 1; | 1025 | int MEMBER_DEFINITION__TYPE = 1; |
968 | 1026 | ||
969 | /** | 1027 | /** |
970 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | 1028 | * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. |
971 | * <!-- begin-user-doc --> | 1029 | * <!-- begin-user-doc --> |
972 | * <!-- end-user-doc --> | 1030 | * <!-- end-user-doc --> |
973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | ||
974 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | ||
975 | * @generated | 1031 | * @generated |
1032 | * @ordered | ||
976 | */ | 1033 | */ |
977 | int CD_INTERPRETATION = 36; | 1034 | int MEMBER_DEFINITION__MULTIPLICITY = 2; |
978 | 1035 | ||
979 | /** | 1036 | /** |
980 | * The number of structural features of the '<em>CD Interpretation</em>' class. | 1037 | * The feature id for the '<em><b>Name</b></em>' attribute. |
981 | * <!-- begin-user-doc --> | 1038 | * <!-- begin-user-doc --> |
982 | * <!-- end-user-doc --> | 1039 | * <!-- end-user-doc --> |
983 | * @generated | 1040 | * @generated |
984 | * @ordered | 1041 | * @ordered |
985 | */ | 1042 | */ |
986 | int CD_INTERPRETATION_FEATURE_COUNT = INTERPRETATION_FEATURE_COUNT + 0; | 1043 | int MEMBER_DEFINITION__NAME = 3; |
987 | 1044 | ||
988 | /** | 1045 | /** |
989 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | 1046 | * The feature id for the '<em><b>Opposite</b></em>' reference. |
990 | * <!-- begin-user-doc --> | 1047 | * <!-- begin-user-doc --> |
991 | * <!-- end-user-doc --> | 1048 | * <!-- end-user-doc --> |
992 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | ||
993 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | ||
994 | * @generated | 1049 | * @generated |
1050 | * @ordered | ||
995 | */ | 1051 | */ |
996 | int CLASS_INTERPRETATION = 37; | 1052 | int MEMBER_DEFINITION__OPPOSITE = 4; |
997 | 1053 | ||
998 | /** | 1054 | /** |
999 | * The feature id for the '<em><b>Abstract</b></em>' attribute. | 1055 | * The number of structural features of the '<em>Member Definition</em>' class. |
1000 | * <!-- begin-user-doc --> | 1056 | * <!-- begin-user-doc --> |
1001 | * <!-- end-user-doc --> | 1057 | * <!-- end-user-doc --> |
1002 | * @generated | 1058 | * @generated |
1003 | * @ordered | 1059 | * @ordered |
1004 | */ | 1060 | */ |
1005 | int CLASS_INTERPRETATION__ABSTRACT = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1061 | int MEMBER_DEFINITION_FEATURE_COUNT = 5; |
1062 | |||
1063 | /** | ||
1064 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl <em>Multiplicity</em>}' class. | ||
1065 | * <!-- begin-user-doc --> | ||
1066 | * <!-- end-user-doc --> | ||
1067 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl | ||
1068 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicity() | ||
1069 | * @generated | ||
1070 | */ | ||
1071 | int MULTIPLICITY = 30; | ||
1006 | 1072 | ||
1007 | /** | 1073 | /** |
1008 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1074 | * The number of structural features of the '<em>Multiplicity</em>' class. |
1009 | * <!-- begin-user-doc --> | 1075 | * <!-- begin-user-doc --> |
1010 | * <!-- end-user-doc --> | 1076 | * <!-- end-user-doc --> |
1011 | * @generated | 1077 | * @generated |
1012 | * @ordered | 1078 | * @ordered |
1013 | */ | 1079 | */ |
1014 | int CLASS_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1080 | int MULTIPLICITY_FEATURE_COUNT = 0; |
1015 | 1081 | ||
1016 | /** | 1082 | /** |
1017 | * The feature id for the '<em><b>Supertypes</b></em>' containment reference list. | 1083 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl <em>Many Multiplicity</em>}' class. |
1084 | * <!-- begin-user-doc --> | ||
1085 | * <!-- end-user-doc --> | ||
1086 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl | ||
1087 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getManyMultiplicity() | ||
1088 | * @generated | ||
1089 | */ | ||
1090 | int MANY_MULTIPLICITY = 31; | ||
1091 | |||
1092 | /** | ||
1093 | * The number of structural features of the '<em>Many Multiplicity</em>' class. | ||
1018 | * <!-- begin-user-doc --> | 1094 | * <!-- begin-user-doc --> |
1019 | * <!-- end-user-doc --> | 1095 | * <!-- end-user-doc --> |
1020 | * @generated | 1096 | * @generated |
1021 | * @ordered | 1097 | * @ordered |
1022 | */ | 1098 | */ |
1023 | int CLASS_INTERPRETATION__SUPERTYPES = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1099 | int MANY_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 0; |
1024 | 1100 | ||
1025 | /** | 1101 | /** |
1026 | * The feature id for the '<em><b>Fielt</b></em>' containment reference list. | 1102 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl <em>Exact Multiplicity</em>}' class. |
1103 | * <!-- begin-user-doc --> | ||
1104 | * <!-- end-user-doc --> | ||
1105 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl | ||
1106 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactMultiplicity() | ||
1107 | * @generated | ||
1108 | */ | ||
1109 | int EXACT_MULTIPLICITY = 32; | ||
1110 | |||
1111 | /** | ||
1112 | * The feature id for the '<em><b>Multiplicity</b></em>' attribute. | ||
1027 | * <!-- begin-user-doc --> | 1113 | * <!-- begin-user-doc --> |
1028 | * <!-- end-user-doc --> | 1114 | * <!-- end-user-doc --> |
1029 | * @generated | 1115 | * @generated |
1030 | * @ordered | 1116 | * @ordered |
1031 | */ | 1117 | */ |
1032 | int CLASS_INTERPRETATION__FIELT = CD_INTERPRETATION_FEATURE_COUNT + 3; | 1118 | int EXACT_MULTIPLICITY__MULTIPLICITY = MULTIPLICITY_FEATURE_COUNT + 0; |
1033 | 1119 | ||
1034 | /** | 1120 | /** |
1035 | * The number of structural features of the '<em>Class Interpretation</em>' class. | 1121 | * The number of structural features of the '<em>Exact Multiplicity</em>' class. |
1036 | * <!-- begin-user-doc --> | 1122 | * <!-- begin-user-doc --> |
1037 | * <!-- end-user-doc --> | 1123 | * <!-- end-user-doc --> |
1038 | * @generated | 1124 | * @generated |
1039 | * @ordered | 1125 | * @ordered |
1040 | */ | 1126 | */ |
1041 | int CLASS_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 4; | 1127 | int EXACT_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 1; |
1042 | 1128 | ||
1043 | /** | 1129 | /** |
1044 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | 1130 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl <em>Bounded Multiplicity</em>}' class. |
1045 | * <!-- begin-user-doc --> | 1131 | * <!-- begin-user-doc --> |
1046 | * <!-- end-user-doc --> | 1132 | * <!-- end-user-doc --> |
1047 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | 1133 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl |
1048 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | 1134 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedMultiplicity() |
1049 | * @generated | 1135 | * @generated |
1050 | */ | 1136 | */ |
1051 | int ENUM_INTERPRETATION = 38; | 1137 | int BOUNDED_MULTIPLICITY = 33; |
1052 | 1138 | ||
1053 | /** | 1139 | /** |
1054 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1140 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1055 | * <!-- begin-user-doc --> | 1141 | * <!-- begin-user-doc --> |
1056 | * <!-- end-user-doc --> | 1142 | * <!-- end-user-doc --> |
1057 | * @generated | 1143 | * @generated |
1058 | * @ordered | 1144 | * @ordered |
1059 | */ | 1145 | */ |
1060 | int ENUM_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1146 | int BOUNDED_MULTIPLICITY__LOWER_BOUND = MULTIPLICITY_FEATURE_COUNT + 0; |
1061 | 1147 | ||
1062 | /** | 1148 | /** |
1063 | * The feature id for the '<em><b>Objects</b></em>' containment reference list. | 1149 | * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
1064 | * <!-- begin-user-doc --> | 1150 | * <!-- begin-user-doc --> |
1065 | * <!-- end-user-doc --> | 1151 | * <!-- end-user-doc --> |
1066 | * @generated | 1152 | * @generated |
1067 | * @ordered | 1153 | * @ordered |
1068 | */ | 1154 | */ |
1069 | int ENUM_INTERPRETATION__OBJECTS = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1155 | int BOUNDED_MULTIPLICITY__UPPER_BOUND = MULTIPLICITY_FEATURE_COUNT + 1; |
1070 | 1156 | ||
1071 | /** | 1157 | /** |
1072 | * The number of structural features of the '<em>Enum Interpretation</em>' class. | 1158 | * The number of structural features of the '<em>Bounded Multiplicity</em>' class. |
1073 | * <!-- begin-user-doc --> | 1159 | * <!-- begin-user-doc --> |
1074 | * <!-- end-user-doc --> | 1160 | * <!-- end-user-doc --> |
1075 | * @generated | 1161 | * @generated |
1076 | * @ordered | 1162 | * @ordered |
1077 | */ | 1163 | */ |
1078 | int ENUM_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1164 | int BOUNDED_MULTIPLICITY_FEATURE_COUNT = MULTIPLICITY_FEATURE_COUNT + 2; |
1079 | 1165 | ||
1080 | /** | 1166 | /** |
1081 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | 1167 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl <em>Scope Definition</em>}' class. |
1082 | * <!-- begin-user-doc --> | 1168 | * <!-- begin-user-doc --> |
1083 | * <!-- end-user-doc --> | 1169 | * <!-- end-user-doc --> |
1084 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | 1170 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl |
1085 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | 1171 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getScopeDefinition() |
1086 | * @generated | 1172 | * @generated |
1087 | */ | 1173 | */ |
1088 | int FIELD_RELATION_INTERPRETATION = 39; | 1174 | int SCOPE_DEFINITION = 34; |
1089 | 1175 | ||
1090 | /** | 1176 | /** |
1091 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1177 | * The feature id for the '<em><b>Type</b></em>' reference. |
1092 | * <!-- begin-user-doc --> | 1178 | * <!-- begin-user-doc --> |
1093 | * <!-- end-user-doc --> | 1179 | * <!-- end-user-doc --> |
1094 | * @generated | 1180 | * @generated |
1095 | * @ordered | 1181 | * @ordered |
1096 | */ | 1182 | */ |
1097 | int FIELD_RELATION_INTERPRETATION__CONTAINMENT = 0; | 1183 | int SCOPE_DEFINITION__TYPE = STATEMENT_FEATURE_COUNT + 0; |
1098 | 1184 | ||
1099 | /** | 1185 | /** |
1100 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1186 | * The number of structural features of the '<em>Scope Definition</em>' class. |
1101 | * <!-- begin-user-doc --> | 1187 | * <!-- begin-user-doc --> |
1102 | * <!-- end-user-doc --> | 1188 | * <!-- end-user-doc --> |
1103 | * @generated | 1189 | * @generated |
1104 | * @ordered | 1190 | * @ordered |
1105 | */ | 1191 | */ |
1106 | int FIELD_RELATION_INTERPRETATION__SYMBOL = 1; | 1192 | int SCOPE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 1; |
1107 | 1193 | ||
1108 | /** | 1194 | /** |
1109 | * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. | 1195 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl <em>Exact Scope Definition</em>}' class. |
1196 | * <!-- begin-user-doc --> | ||
1197 | * <!-- end-user-doc --> | ||
1198 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl | ||
1199 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactScopeDefinition() | ||
1200 | * @generated | ||
1201 | */ | ||
1202 | int EXACT_SCOPE_DEFINITION = 35; | ||
1203 | |||
1204 | /** | ||
1205 | * The feature id for the '<em><b>Type</b></em>' reference. | ||
1110 | * <!-- begin-user-doc --> | 1206 | * <!-- begin-user-doc --> |
1111 | * <!-- end-user-doc --> | 1207 | * <!-- end-user-doc --> |
1112 | * @generated | 1208 | * @generated |
1113 | * @ordered | 1209 | * @ordered |
1114 | */ | 1210 | */ |
1115 | int FIELD_RELATION_INTERPRETATION__MULTIPLICITY = 2; | 1211 | int EXACT_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1116 | 1212 | ||
1117 | /** | 1213 | /** |
1118 | * The feature id for the '<em><b>Target</b></em>' containment reference. | 1214 | * The feature id for the '<em><b>Exact Scope</b></em>' attribute. |
1119 | * <!-- begin-user-doc --> | 1215 | * <!-- begin-user-doc --> |
1120 | * <!-- end-user-doc --> | 1216 | * <!-- end-user-doc --> |
1121 | * @generated | 1217 | * @generated |
1122 | * @ordered | 1218 | * @ordered |
1123 | */ | 1219 | */ |
1124 | int FIELD_RELATION_INTERPRETATION__TARGET = 3; | 1220 | int EXACT_SCOPE_DEFINITION__EXACT_SCOPE = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1125 | 1221 | ||
1126 | /** | 1222 | /** |
1127 | * The number of structural features of the '<em>Field Relation Interpretation</em>' class. | 1223 | * The number of structural features of the '<em>Exact Scope Definition</em>' class. |
1128 | * <!-- begin-user-doc --> | 1224 | * <!-- begin-user-doc --> |
1129 | * <!-- end-user-doc --> | 1225 | * <!-- end-user-doc --> |
1130 | * @generated | 1226 | * @generated |
1131 | * @ordered | 1227 | * @ordered |
1132 | */ | 1228 | */ |
1133 | int FIELD_RELATION_INTERPRETATION_FEATURE_COUNT = 4; | 1229 | int EXACT_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 1; |
1134 | 1230 | ||
1135 | /** | 1231 | /** |
1136 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | 1232 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl <em>Bounded Scope Definition</em>}' class. |
1137 | * <!-- begin-user-doc --> | 1233 | * <!-- begin-user-doc --> |
1138 | * <!-- end-user-doc --> | 1234 | * <!-- end-user-doc --> |
1139 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | 1235 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl |
1140 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | 1236 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedScopeDefinition() |
1141 | * @generated | 1237 | * @generated |
1142 | */ | 1238 | */ |
1143 | int GLOBAL_RELATION_INTERPRETATION = 40; | 1239 | int BOUNDED_SCOPE_DEFINITION = 36; |
1144 | 1240 | ||
1145 | /** | 1241 | /** |
1146 | * The feature id for the '<em><b>Containment</b></em>' attribute. | 1242 | * The feature id for the '<em><b>Type</b></em>' reference. |
1147 | * <!-- begin-user-doc --> | 1243 | * <!-- begin-user-doc --> |
1148 | * <!-- end-user-doc --> | 1244 | * <!-- end-user-doc --> |
1149 | * @generated | 1245 | * @generated |
1150 | * @ordered | 1246 | * @ordered |
1151 | */ | 1247 | */ |
1152 | int GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = CD_INTERPRETATION_FEATURE_COUNT + 0; | 1248 | int BOUNDED_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1153 | 1249 | ||
1154 | /** | 1250 | /** |
1155 | * The feature id for the '<em><b>Symbol</b></em>' containment reference. | 1251 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1156 | * <!-- begin-user-doc --> | 1252 | * <!-- begin-user-doc --> |
1157 | * <!-- end-user-doc --> | 1253 | * <!-- end-user-doc --> |
1158 | * @generated | 1254 | * @generated |
1159 | * @ordered | 1255 | * @ordered |
1160 | */ | 1256 | */ |
1161 | int GLOBAL_RELATION_INTERPRETATION__SYMBOL = CD_INTERPRETATION_FEATURE_COUNT + 1; | 1257 | int BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1162 | 1258 | ||
1163 | /** | 1259 | /** |
1164 | * The feature id for the '<em><b>Source Multiplicity</b></em>' containment reference. | 1260 | * The feature id for the '<em><b>Upper Bound</b></em>' attribute. |
1165 | * <!-- begin-user-doc --> | 1261 | * <!-- begin-user-doc --> |
1166 | * <!-- end-user-doc --> | 1262 | * <!-- end-user-doc --> |
1167 | * @generated | 1263 | * @generated |
1168 | * @ordered | 1264 | * @ordered |
1169 | */ | 1265 | */ |
1170 | int GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 2; | 1266 | int BOUNDED_SCOPE_DEFINITION__UPPER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 1; |
1171 | 1267 | ||
1172 | /** | 1268 | /** |
1173 | * The feature id for the '<em><b>Source</b></em>' containment reference. | 1269 | * The number of structural features of the '<em>Bounded Scope Definition</em>' class. |
1174 | * <!-- begin-user-doc --> | 1270 | * <!-- begin-user-doc --> |
1175 | * <!-- end-user-doc --> | 1271 | * <!-- end-user-doc --> |
1176 | * @generated | 1272 | * @generated |
1177 | * @ordered | 1273 | * @ordered |
1178 | */ | 1274 | */ |
1179 | int GLOBAL_RELATION_INTERPRETATION__SOURCE = CD_INTERPRETATION_FEATURE_COUNT + 3; | 1275 | int BOUNDED_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 2; |
1276 | |||
1277 | /** | ||
1278 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl <em>Lower Bounded Scope Definition</em>}' class. | ||
1279 | * <!-- begin-user-doc --> | ||
1280 | * <!-- end-user-doc --> | ||
1281 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl | ||
1282 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLowerBoundedScopeDefinition() | ||
1283 | * @generated | ||
1284 | */ | ||
1285 | int LOWER_BOUNDED_SCOPE_DEFINITION = 37; | ||
1180 | 1286 | ||
1181 | /** | 1287 | /** |
1182 | * The feature id for the '<em><b>Target Multiplicity</b></em>' containment reference. | 1288 | * The feature id for the '<em><b>Type</b></em>' reference. |
1183 | * <!-- begin-user-doc --> | 1289 | * <!-- begin-user-doc --> |
1184 | * <!-- end-user-doc --> | 1290 | * <!-- end-user-doc --> |
1185 | * @generated | 1291 | * @generated |
1186 | * @ordered | 1292 | * @ordered |
1187 | */ | 1293 | */ |
1188 | int GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = CD_INTERPRETATION_FEATURE_COUNT + 4; | 1294 | int LOWER_BOUNDED_SCOPE_DEFINITION__TYPE = SCOPE_DEFINITION__TYPE; |
1189 | 1295 | ||
1190 | /** | 1296 | /** |
1191 | * The feature id for the '<em><b>Target</b></em>' containment reference. | 1297 | * The feature id for the '<em><b>Lower Bound</b></em>' attribute. |
1192 | * <!-- begin-user-doc --> | 1298 | * <!-- begin-user-doc --> |
1193 | * <!-- end-user-doc --> | 1299 | * <!-- end-user-doc --> |
1194 | * @generated | 1300 | * @generated |
1195 | * @ordered | 1301 | * @ordered |
1196 | */ | 1302 | */ |
1197 | int GLOBAL_RELATION_INTERPRETATION__TARGET = CD_INTERPRETATION_FEATURE_COUNT + 5; | 1303 | int LOWER_BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = SCOPE_DEFINITION_FEATURE_COUNT + 0; |
1304 | |||
1305 | /** | ||
1306 | * The number of structural features of the '<em>Lower Bounded Scope Definition</em>' class. | ||
1307 | * <!-- begin-user-doc --> | ||
1308 | * <!-- end-user-doc --> | ||
1309 | * @generated | ||
1310 | * @ordered | ||
1311 | */ | ||
1312 | int LOWER_BOUNDED_SCOPE_DEFINITION_FEATURE_COUNT = SCOPE_DEFINITION_FEATURE_COUNT + 1; | ||
1313 | |||
1314 | /** | ||
1315 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl <em>Objective Definition</em>}' class. | ||
1316 | * <!-- begin-user-doc --> | ||
1317 | * <!-- end-user-doc --> | ||
1318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl | ||
1319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveDefinition() | ||
1320 | * @generated | ||
1321 | */ | ||
1322 | int OBJECTIVE_DEFINITION = 38; | ||
1198 | 1323 | ||
1199 | /** | 1324 | /** |
1200 | * The number of structural features of the '<em>Global Relation Interpretation</em>' class. | 1325 | * The feature id for the '<em><b>Kind</b></em>' attribute. |
1201 | * <!-- begin-user-doc --> | 1326 | * <!-- begin-user-doc --> |
1202 | * <!-- end-user-doc --> | 1327 | * <!-- end-user-doc --> |
1203 | * @generated | 1328 | * @generated |
1204 | * @ordered | 1329 | * @ordered |
1205 | */ | 1330 | */ |
1206 | int GLOBAL_RELATION_INTERPRETATION_FEATURE_COUNT = CD_INTERPRETATION_FEATURE_COUNT + 6; | 1331 | int OBJECTIVE_DEFINITION__KIND = STATEMENT_FEATURE_COUNT + 0; |
1207 | 1332 | ||
1208 | /** | 1333 | /** |
1209 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | 1334 | * The feature id for the '<em><b>Objective</b></em>' containment reference. |
1210 | * <!-- begin-user-doc --> | 1335 | * <!-- begin-user-doc --> |
1211 | * <!-- end-user-doc --> | 1336 | * <!-- end-user-doc --> |
1212 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
1213 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
1214 | * @generated | 1337 | * @generated |
1338 | * @ordered | ||
1215 | */ | 1339 | */ |
1216 | int MULTIPLICITY_DEFINITION = 41; | 1340 | int OBJECTIVE_DEFINITION__OBJECTIVE = STATEMENT_FEATURE_COUNT + 1; |
1217 | 1341 | ||
1218 | /** | 1342 | /** |
1219 | * The feature id for the '<em><b>Lower</b></em>' attribute. | 1343 | * The number of structural features of the '<em>Objective Definition</em>' class. |
1220 | * <!-- begin-user-doc --> | 1344 | * <!-- begin-user-doc --> |
1221 | * <!-- end-user-doc --> | 1345 | * <!-- end-user-doc --> |
1222 | * @generated | 1346 | * @generated |
1223 | * @ordered | 1347 | * @ordered |
1224 | */ | 1348 | */ |
1225 | int MULTIPLICITY_DEFINITION__LOWER = 0; | 1349 | int OBJECTIVE_DEFINITION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
1350 | |||
1351 | /** | ||
1352 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl <em>Named Element</em>}' class. | ||
1353 | * <!-- begin-user-doc --> | ||
1354 | * <!-- end-user-doc --> | ||
1355 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl | ||
1356 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedElement() | ||
1357 | * @generated | ||
1358 | */ | ||
1359 | int NAMED_ELEMENT = 39; | ||
1226 | 1360 | ||
1227 | /** | 1361 | /** |
1228 | * The feature id for the '<em><b>Upper</b></em>' attribute. | 1362 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1229 | * <!-- begin-user-doc --> | 1363 | * <!-- begin-user-doc --> |
1230 | * <!-- end-user-doc --> | 1364 | * <!-- end-user-doc --> |
1231 | * @generated | 1365 | * @generated |
1232 | * @ordered | 1366 | * @ordered |
1233 | */ | 1367 | */ |
1234 | int MULTIPLICITY_DEFINITION__UPPER = 1; | 1368 | int NAMED_ELEMENT__NAME = 0; |
1235 | 1369 | ||
1236 | /** | 1370 | /** |
1237 | * The feature id for the '<em><b>Unlimited Upper</b></em>' attribute. | 1371 | * The number of structural features of the '<em>Named Element</em>' class. |
1238 | * <!-- begin-user-doc --> | 1372 | * <!-- begin-user-doc --> |
1239 | * <!-- end-user-doc --> | 1373 | * <!-- end-user-doc --> |
1240 | * @generated | 1374 | * @generated |
1241 | * @ordered | 1375 | * @ordered |
1242 | */ | 1376 | */ |
1243 | int MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = 2; | 1377 | int NAMED_ELEMENT_FEATURE_COUNT = 1; |
1244 | 1378 | ||
1245 | /** | 1379 | /** |
1246 | * The number of structural features of the '<em>Multiplicity Definition</em>' class. | 1380 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl <em>Assertion</em>}' class. |
1381 | * <!-- begin-user-doc --> | ||
1382 | * <!-- end-user-doc --> | ||
1383 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl | ||
1384 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAssertion() | ||
1385 | * @generated | ||
1386 | */ | ||
1387 | int ASSERTION = 40; | ||
1388 | |||
1389 | /** | ||
1390 | * The feature id for the '<em><b>Body</b></em>' containment reference. | ||
1247 | * <!-- begin-user-doc --> | 1391 | * <!-- begin-user-doc --> |
1248 | * <!-- end-user-doc --> | 1392 | * <!-- end-user-doc --> |
1249 | * @generated | 1393 | * @generated |
1250 | * @ordered | 1394 | * @ordered |
1251 | */ | 1395 | */ |
1252 | int MULTIPLICITY_DEFINITION_FEATURE_COUNT = 3; | 1396 | int ASSERTION__BODY = STATEMENT_FEATURE_COUNT + 0; |
1253 | 1397 | ||
1254 | /** | 1398 | /** |
1255 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | 1399 | * The feature id for the '<em><b>Range</b></em>' containment reference. |
1256 | * <!-- begin-user-doc --> | 1400 | * <!-- begin-user-doc --> |
1257 | * <!-- end-user-doc --> | 1401 | * <!-- end-user-doc --> |
1258 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
1259 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
1260 | * @generated | 1402 | * @generated |
1403 | * @ordered | ||
1261 | */ | 1404 | */ |
1262 | int BOOLEAN_TRUE = 42; | 1405 | int ASSERTION__RANGE = STATEMENT_FEATURE_COUNT + 1; |
1263 | 1406 | ||
1264 | /** | 1407 | /** |
1265 | * The number of structural features of the '<em>Boolean True</em>' class. | 1408 | * The number of structural features of the '<em>Assertion</em>' class. |
1266 | * <!-- begin-user-doc --> | 1409 | * <!-- begin-user-doc --> |
1267 | * <!-- end-user-doc --> | 1410 | * <!-- end-user-doc --> |
1268 | * @generated | 1411 | * @generated |
1269 | * @ordered | 1412 | * @ordered |
1270 | */ | 1413 | */ |
1271 | int BOOLEAN_TRUE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | 1414 | int ASSERTION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 2; |
1415 | |||
1416 | /** | ||
1417 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl <em>Disjunction</em>}' class. | ||
1418 | * <!-- begin-user-doc --> | ||
1419 | * <!-- end-user-doc --> | ||
1420 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl | ||
1421 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDisjunction() | ||
1422 | * @generated | ||
1423 | */ | ||
1424 | int DISJUNCTION = 41; | ||
1272 | 1425 | ||
1273 | /** | 1426 | /** |
1274 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | 1427 | * The feature id for the '<em><b>Children</b></em>' containment reference list. |
1275 | * <!-- begin-user-doc --> | 1428 | * <!-- begin-user-doc --> |
1276 | * <!-- end-user-doc --> | 1429 | * <!-- end-user-doc --> |
1277 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | ||
1278 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | ||
1279 | * @generated | 1430 | * @generated |
1431 | * @ordered | ||
1280 | */ | 1432 | */ |
1281 | int BOOLEAN_FALSE = 43; | 1433 | int DISJUNCTION__CHILDREN = EXPRESSION_FEATURE_COUNT + 0; |
1282 | 1434 | ||
1283 | /** | 1435 | /** |
1284 | * The number of structural features of the '<em>Boolean False</em>' class. | 1436 | * The number of structural features of the '<em>Disjunction</em>' class. |
1285 | * <!-- begin-user-doc --> | 1437 | * <!-- begin-user-doc --> |
1286 | * <!-- end-user-doc --> | 1438 | * <!-- end-user-doc --> |
1287 | * @generated | 1439 | * @generated |
1288 | * @ordered | 1440 | * @ordered |
1289 | */ | 1441 | */ |
1290 | int BOOLEAN_FALSE_FEATURE_COUNT = BOOLEAN_VALUE_FEATURE_COUNT + 0; | 1442 | int DISJUNCTION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; |
1291 | 1443 | ||
1292 | /** | 1444 | /** |
1293 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | 1445 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl <em>Switch</em>}' class. |
1294 | * <!-- begin-user-doc --> | 1446 | * <!-- begin-user-doc --> |
1295 | * <!-- end-user-doc --> | 1447 | * <!-- end-user-doc --> |
1296 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | 1448 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl |
1297 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | 1449 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSwitch() |
1298 | * @generated | 1450 | * @generated |
1299 | */ | 1451 | */ |
1300 | int TRUE = 44; | 1452 | int SWITCH = 42; |
1301 | 1453 | ||
1302 | /** | 1454 | /** |
1303 | * The number of structural features of the '<em>True</em>' class. | 1455 | * The feature id for the '<em><b>Cases</b></em>' containment reference list. |
1304 | * <!-- begin-user-doc --> | 1456 | * <!-- begin-user-doc --> |
1305 | * <!-- end-user-doc --> | 1457 | * <!-- end-user-doc --> |
1306 | * @generated | 1458 | * @generated |
1307 | * @ordered | 1459 | * @ordered |
1308 | */ | 1460 | */ |
1309 | int TRUE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 1461 | int SWITCH__CASES = EXPRESSION_FEATURE_COUNT + 0; |
1310 | 1462 | ||
1311 | /** | 1463 | /** |
1312 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | 1464 | * The number of structural features of the '<em>Switch</em>' class. |
1313 | * <!-- begin-user-doc --> | 1465 | * <!-- begin-user-doc --> |
1314 | * <!-- end-user-doc --> | 1466 | * <!-- end-user-doc --> |
1315 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | ||
1316 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | ||
1317 | * @generated | 1467 | * @generated |
1468 | * @ordered | ||
1469 | */ | ||
1470 | int SWITCH_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; | ||
1471 | |||
1472 | /** | ||
1473 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl <em>Conjunction</em>}' class. | ||
1474 | * <!-- begin-user-doc --> | ||
1475 | * <!-- end-user-doc --> | ||
1476 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl | ||
1477 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConjunction() | ||
1478 | * @generated | ||
1479 | */ | ||
1480 | int CONJUNCTION = 43; | ||
1481 | |||
1482 | /** | ||
1483 | * The feature id for the '<em><b>Children</b></em>' containment reference list. | ||
1484 | * <!-- begin-user-doc --> | ||
1485 | * <!-- end-user-doc --> | ||
1486 | * @generated | ||
1487 | * @ordered | ||
1318 | */ | 1488 | */ |
1319 | int FALSE = 45; | 1489 | int CONJUNCTION__CHILDREN = EXPRESSION_FEATURE_COUNT + 0; |
1320 | 1490 | ||
1321 | /** | 1491 | /** |
1322 | * The number of structural features of the '<em>False</em>' class. | 1492 | * The number of structural features of the '<em>Conjunction</em>' class. |
1323 | * <!-- begin-user-doc --> | 1493 | * <!-- begin-user-doc --> |
1324 | * <!-- end-user-doc --> | 1494 | * <!-- end-user-doc --> |
1325 | * @generated | 1495 | * @generated |
1326 | * @ordered | 1496 | * @ordered |
1327 | */ | 1497 | */ |
1328 | int FALSE_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 1498 | int CONJUNCTION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; |
1329 | 1499 | ||
1330 | /** | 1500 | /** |
1331 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | 1501 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl <em>Comparison</em>}' class. |
1332 | * <!-- begin-user-doc --> | 1502 | * <!-- begin-user-doc --> |
1333 | * <!-- end-user-doc --> | 1503 | * <!-- end-user-doc --> |
1334 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | 1504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl |
1335 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | 1505 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComparison() |
1336 | * @generated | 1506 | * @generated |
1337 | */ | 1507 | */ |
1338 | int UNKNOWN = 46; | 1508 | int COMPARISON = 44; |
1339 | 1509 | ||
1340 | /** | 1510 | /** |
1341 | * The number of structural features of the '<em>Unknown</em>' class. | 1511 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1342 | * <!-- begin-user-doc --> | 1512 | * <!-- begin-user-doc --> |
1343 | * <!-- end-user-doc --> | 1513 | * <!-- end-user-doc --> |
1344 | * @generated | 1514 | * @generated |
1345 | * @ordered | 1515 | * @ordered |
1346 | */ | 1516 | */ |
1347 | int UNKNOWN_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 1517 | int COMPARISON__LEFT = EXPRESSION_FEATURE_COUNT + 0; |
1348 | 1518 | ||
1349 | /** | 1519 | /** |
1350 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | 1520 | * The feature id for the '<em><b>Op</b></em>' attribute. |
1351 | * <!-- begin-user-doc --> | 1521 | * <!-- begin-user-doc --> |
1352 | * <!-- end-user-doc --> | 1522 | * <!-- end-user-doc --> |
1353 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | ||
1354 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | ||
1355 | * @generated | 1523 | * @generated |
1524 | * @ordered | ||
1525 | */ | ||
1526 | int COMPARISON__OP = EXPRESSION_FEATURE_COUNT + 1; | ||
1527 | |||
1528 | /** | ||
1529 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
1530 | * <!-- begin-user-doc --> | ||
1531 | * <!-- end-user-doc --> | ||
1532 | * @generated | ||
1533 | * @ordered | ||
1356 | */ | 1534 | */ |
1357 | int ERROR = 47; | 1535 | int COMPARISON__RIGHT = EXPRESSION_FEATURE_COUNT + 2; |
1358 | 1536 | ||
1359 | /** | 1537 | /** |
1360 | * The number of structural features of the '<em>Error</em>' class. | 1538 | * The number of structural features of the '<em>Comparison</em>' class. |
1361 | * <!-- begin-user-doc --> | 1539 | * <!-- begin-user-doc --> |
1362 | * <!-- end-user-doc --> | 1540 | * <!-- end-user-doc --> |
1363 | * @generated | 1541 | * @generated |
1364 | * @ordered | 1542 | * @ordered |
1365 | */ | 1543 | */ |
1366 | int ERROR_FEATURE_COUNT = TRUTH_VALUE_FEATURE_COUNT + 0; | 1544 | int COMPARISON_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
1367 | 1545 | ||
1368 | /** | 1546 | /** |
1369 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | 1547 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. |
1370 | * <!-- begin-user-doc --> | 1548 | * <!-- begin-user-doc --> |
1371 | * <!-- end-user-doc --> | 1549 | * <!-- end-user-doc --> |
1372 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | 1550 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl |
1373 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | 1551 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryExpression() |
1374 | * @generated | 1552 | * @generated |
1375 | */ | 1553 | */ |
1376 | int POSITIVE = 48; | 1554 | int BINARY_EXPRESSION = 45; |
1377 | 1555 | ||
1378 | /** | 1556 | /** |
1379 | * The number of structural features of the '<em>Positive</em>' class. | 1557 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1380 | * <!-- begin-user-doc --> | 1558 | * <!-- begin-user-doc --> |
1381 | * <!-- end-user-doc --> | 1559 | * <!-- end-user-doc --> |
1382 | * @generated | 1560 | * @generated |
1383 | * @ordered | 1561 | * @ordered |
1384 | */ | 1562 | */ |
1385 | int POSITIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | 1563 | int BINARY_EXPRESSION__LEFT = EXPRESSION_FEATURE_COUNT + 0; |
1386 | 1564 | ||
1387 | /** | 1565 | /** |
1388 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | 1566 | * The feature id for the '<em><b>Op</b></em>' attribute. |
1389 | * <!-- begin-user-doc --> | 1567 | * <!-- begin-user-doc --> |
1390 | * <!-- end-user-doc --> | 1568 | * <!-- end-user-doc --> |
1391 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | ||
1392 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | ||
1393 | * @generated | 1569 | * @generated |
1570 | * @ordered | ||
1394 | */ | 1571 | */ |
1395 | int NEGATIVE = 49; | 1572 | int BINARY_EXPRESSION__OP = EXPRESSION_FEATURE_COUNT + 1; |
1396 | 1573 | ||
1397 | /** | 1574 | /** |
1398 | * The number of structural features of the '<em>Negative</em>' class. | 1575 | * The feature id for the '<em><b>Right</b></em>' containment reference. |
1399 | * <!-- begin-user-doc --> | 1576 | * <!-- begin-user-doc --> |
1400 | * <!-- end-user-doc --> | 1577 | * <!-- end-user-doc --> |
1401 | * @generated | 1578 | * @generated |
1402 | * @ordered | 1579 | * @ordered |
1403 | */ | 1580 | */ |
1404 | int NEGATIVE_FEATURE_COUNT = POLARITY_FEATURE_COUNT + 0; | 1581 | int BINARY_EXPRESSION__RIGHT = EXPRESSION_FEATURE_COUNT + 2; |
1405 | 1582 | ||
1406 | /** | 1583 | /** |
1407 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | 1584 | * The number of structural features of the '<em>Binary Expression</em>' class. |
1408 | * <!-- begin-user-doc --> | 1585 | * <!-- begin-user-doc --> |
1409 | * <!-- end-user-doc --> | 1586 | * <!-- end-user-doc --> |
1410 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | ||
1411 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | ||
1412 | * @generated | 1587 | * @generated |
1588 | * @ordered | ||
1413 | */ | 1589 | */ |
1414 | int REFLEXIVE_CLOSURE = 50; | 1590 | int BINARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; |
1415 | 1591 | ||
1416 | /** | 1592 | /** |
1417 | * The number of structural features of the '<em>Reflexive Closure</em>' class. | 1593 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. |
1594 | * <!-- begin-user-doc --> | ||
1595 | * <!-- end-user-doc --> | ||
1596 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl | ||
1597 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryExpression() | ||
1598 | * @generated | ||
1599 | */ | ||
1600 | int UNARY_EXPRESSION = 46; | ||
1601 | |||
1602 | /** | ||
1603 | * The feature id for the '<em><b>Op</b></em>' attribute. | ||
1418 | * <!-- begin-user-doc --> | 1604 | * <!-- begin-user-doc --> |
1419 | * <!-- end-user-doc --> | 1605 | * <!-- end-user-doc --> |
1420 | * @generated | 1606 | * @generated |
1421 | * @ordered | 1607 | * @ordered |
1422 | */ | 1608 | */ |
1423 | int REFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | 1609 | int UNARY_EXPRESSION__OP = EXPRESSION_FEATURE_COUNT + 0; |
1424 | 1610 | ||
1425 | /** | 1611 | /** |
1426 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | 1612 | * The feature id for the '<em><b>Body</b></em>' containment reference. |
1427 | * <!-- begin-user-doc --> | 1613 | * <!-- begin-user-doc --> |
1428 | * <!-- end-user-doc --> | 1614 | * <!-- end-user-doc --> |
1429 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | ||
1430 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | ||
1431 | * @generated | 1615 | * @generated |
1616 | * @ordered | ||
1432 | */ | 1617 | */ |
1433 | int IRREFLEXIVE_CLOSURE = 51; | 1618 | int UNARY_EXPRESSION__BODY = EXPRESSION_FEATURE_COUNT + 1; |
1434 | 1619 | ||
1435 | /** | 1620 | /** |
1436 | * The number of structural features of the '<em>Irreflexive Closure</em>' class. | 1621 | * The number of structural features of the '<em>Unary Expression</em>' class. |
1437 | * <!-- begin-user-doc --> | 1622 | * <!-- begin-user-doc --> |
1438 | * <!-- end-user-doc --> | 1623 | * <!-- end-user-doc --> |
1439 | * @generated | 1624 | * @generated |
1440 | * @ordered | 1625 | * @ordered |
1441 | */ | 1626 | */ |
1442 | int IRREFLEXIVE_CLOSURE_FEATURE_COUNT = CLOSURE_TYPE_FEATURE_COUNT + 0; | 1627 | int UNARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; |
1628 | |||
1629 | /** | ||
1630 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}' enum. | ||
1631 | * <!-- begin-user-doc --> | ||
1632 | * <!-- end-user-doc --> | ||
1633 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType | ||
1634 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricType() | ||
1635 | * @generated | ||
1636 | */ | ||
1637 | int METRIC_TYPE = 47; | ||
1638 | |||
1639 | /** | ||
1640 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}' enum. | ||
1641 | * <!-- begin-user-doc --> | ||
1642 | * <!-- end-user-doc --> | ||
1643 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator | ||
1644 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryOperator() | ||
1645 | * @generated | ||
1646 | */ | ||
1647 | int BINARY_OPERATOR = 48; | ||
1648 | |||
1649 | /** | ||
1650 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}' enum. | ||
1651 | * <!-- begin-user-doc --> | ||
1652 | * <!-- end-user-doc --> | ||
1653 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp | ||
1654 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryOp() | ||
1655 | * @generated | ||
1656 | */ | ||
1657 | int UNARY_OP = 49; | ||
1658 | |||
1659 | /** | ||
1660 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}' enum. | ||
1661 | * <!-- begin-user-doc --> | ||
1662 | * <!-- end-user-doc --> | ||
1663 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp | ||
1664 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregationOp() | ||
1665 | * @generated | ||
1666 | */ | ||
1667 | int AGGREGATION_OP = 50; | ||
1668 | |||
1669 | /** | ||
1670 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}' enum. | ||
1671 | * <!-- begin-user-doc --> | ||
1672 | * <!-- end-user-doc --> | ||
1673 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue | ||
1674 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicValue() | ||
1675 | * @generated | ||
1676 | */ | ||
1677 | int LOGIC_VALUE = 51; | ||
1678 | |||
1679 | /** | ||
1680 | * The meta object id for the '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}' enum. | ||
1681 | * <!-- begin-user-doc --> | ||
1682 | * <!-- end-user-doc --> | ||
1683 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind | ||
1684 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveKind() | ||
1685 | * @generated | ||
1686 | */ | ||
1687 | int OBJECTIVE_KIND = 52; | ||
1443 | 1688 | ||
1444 | 1689 | ||
1445 | /** | 1690 | /** |
@@ -1474,525 +1719,589 @@ public interface SolverLanguagePackage extends EPackage | |||
1474 | EClass getStatement(); | 1719 | EClass getStatement(); |
1475 | 1720 | ||
1476 | /** | 1721 | /** |
1477 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanValue <em>Boolean Value</em>}'. | 1722 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition <em>Predicate Definition</em>}'. |
1478 | * <!-- begin-user-doc --> | 1723 | * <!-- begin-user-doc --> |
1479 | * <!-- end-user-doc --> | 1724 | * <!-- end-user-doc --> |
1480 | * @return the meta object for class '<em>Boolean Value</em>'. | 1725 | * @return the meta object for class '<em>Predicate Definition</em>'. |
1481 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanValue | 1726 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition |
1482 | * @generated | 1727 | * @generated |
1483 | */ | 1728 | */ |
1484 | EClass getBooleanValue(); | 1729 | EClass getPredicateDefinition(); |
1485 | 1730 | ||
1486 | /** | 1731 | /** |
1487 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TruthValue <em>Truth Value</em>}'. | 1732 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getHead <em>Head</em>}'. |
1488 | * <!-- begin-user-doc --> | 1733 | * <!-- begin-user-doc --> |
1489 | * <!-- end-user-doc --> | 1734 | * <!-- end-user-doc --> |
1490 | * @return the meta object for class '<em>Truth Value</em>'. | 1735 | * @return the meta object for the containment reference '<em>Head</em>'. |
1491 | * @see org.eclipse.viatra.solver.language.solverLanguage.TruthValue | 1736 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getHead() |
1737 | * @see #getPredicateDefinition() | ||
1492 | * @generated | 1738 | * @generated |
1493 | */ | 1739 | */ |
1494 | EClass getTruthValue(); | 1740 | EReference getPredicateDefinition_Head(); |
1495 | 1741 | ||
1496 | /** | 1742 | /** |
1497 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interpretation <em>Interpretation</em>}'. | 1743 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getBody <em>Body</em>}'. |
1498 | * <!-- begin-user-doc --> | 1744 | * <!-- begin-user-doc --> |
1499 | * <!-- end-user-doc --> | 1745 | * <!-- end-user-doc --> |
1500 | * @return the meta object for class '<em>Interpretation</em>'. | 1746 | * @return the meta object for the containment reference '<em>Body</em>'. |
1501 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interpretation | 1747 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#getBody() |
1748 | * @see #getPredicateDefinition() | ||
1502 | * @generated | 1749 | * @generated |
1503 | */ | 1750 | */ |
1504 | EClass getInterpretation(); | 1751 | EReference getPredicateDefinition_Body(); |
1505 | 1752 | ||
1506 | /** | 1753 | /** |
1507 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation <em>Basic Interpretation</em>}'. | 1754 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isFunctional <em>Functional</em>}'. |
1508 | * <!-- begin-user-doc --> | 1755 | * <!-- begin-user-doc --> |
1509 | * <!-- end-user-doc --> | 1756 | * <!-- end-user-doc --> |
1510 | * @return the meta object for class '<em>Basic Interpretation</em>'. | 1757 | * @return the meta object for the attribute '<em>Functional</em>'. |
1511 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation | 1758 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isFunctional() |
1759 | * @see #getPredicateDefinition() | ||
1512 | * @generated | 1760 | * @generated |
1513 | */ | 1761 | */ |
1514 | EClass getBasicInterpretation(); | 1762 | EAttribute getPredicateDefinition_Functional(); |
1515 | 1763 | ||
1516 | /** | 1764 | /** |
1517 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol <em>Symbol</em>}'. | 1765 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isError <em>Error</em>}'. |
1518 | * <!-- begin-user-doc --> | 1766 | * <!-- begin-user-doc --> |
1519 | * <!-- end-user-doc --> | 1767 | * <!-- end-user-doc --> |
1520 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 1768 | * @return the meta object for the attribute '<em>Error</em>'. |
1521 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getSymbol() | 1769 | * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition#isError() |
1522 | * @see #getBasicInterpretation() | 1770 | * @see #getPredicateDefinition() |
1523 | * @generated | 1771 | * @generated |
1524 | */ | 1772 | */ |
1525 | EReference getBasicInterpretation_Symbol(); | 1773 | EAttribute getPredicateDefinition_Error(); |
1526 | 1774 | ||
1527 | /** | 1775 | /** |
1528 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects <em>Objects</em>}'. | 1776 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition <em>Unnamed Error Prediate Definition</em>}'. |
1529 | * <!-- begin-user-doc --> | 1777 | * <!-- begin-user-doc --> |
1530 | * <!-- end-user-doc --> | 1778 | * <!-- end-user-doc --> |
1531 | * @return the meta object for the containment reference list '<em>Objects</em>'. | 1779 | * @return the meta object for class '<em>Unnamed Error Prediate Definition</em>'. |
1532 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getObjects() | 1780 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition |
1533 | * @see #getBasicInterpretation() | ||
1534 | * @generated | 1781 | * @generated |
1535 | */ | 1782 | */ |
1536 | EReference getBasicInterpretation_Objects(); | 1783 | EClass getUnnamedErrorPrediateDefinition(); |
1537 | 1784 | ||
1538 | /** | 1785 | /** |
1539 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue <em>Value</em>}'. | 1786 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getArgumentList <em>Argument List</em>}'. |
1540 | * <!-- begin-user-doc --> | 1787 | * <!-- begin-user-doc --> |
1541 | * <!-- end-user-doc --> | 1788 | * <!-- end-user-doc --> |
1542 | * @return the meta object for the containment reference '<em>Value</em>'. | 1789 | * @return the meta object for the containment reference '<em>Argument List</em>'. |
1543 | * @see org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation#getValue() | 1790 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getArgumentList() |
1544 | * @see #getBasicInterpretation() | 1791 | * @see #getUnnamedErrorPrediateDefinition() |
1545 | * @generated | 1792 | * @generated |
1546 | */ | 1793 | */ |
1547 | EReference getBasicInterpretation_Value(); | 1794 | EReference getUnnamedErrorPrediateDefinition_ArgumentList(); |
1548 | 1795 | ||
1549 | /** | 1796 | /** |
1550 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Symbol <em>Symbol</em>}'. | 1797 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getBody <em>Body</em>}'. |
1551 | * <!-- begin-user-doc --> | 1798 | * <!-- begin-user-doc --> |
1552 | * <!-- end-user-doc --> | 1799 | * <!-- end-user-doc --> |
1553 | * @return the meta object for class '<em>Symbol</em>'. | 1800 | * @return the meta object for the containment reference '<em>Body</em>'. |
1554 | * @see org.eclipse.viatra.solver.language.solverLanguage.Symbol | 1801 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition#getBody() |
1802 | * @see #getUnnamedErrorPrediateDefinition() | ||
1555 | * @generated | 1803 | * @generated |
1556 | */ | 1804 | */ |
1557 | EClass getSymbol(); | 1805 | EReference getUnnamedErrorPrediateDefinition_Body(); |
1558 | 1806 | ||
1559 | /** | 1807 | /** |
1560 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol <em>Model Symbol</em>}'. | 1808 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition <em>Default Definition</em>}'. |
1561 | * <!-- begin-user-doc --> | 1809 | * <!-- begin-user-doc --> |
1562 | * <!-- end-user-doc --> | 1810 | * <!-- end-user-doc --> |
1563 | * @return the meta object for class '<em>Model Symbol</em>'. | 1811 | * @return the meta object for class '<em>Default Definition</em>'. |
1564 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol | 1812 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition |
1565 | * @generated | 1813 | * @generated |
1566 | */ | 1814 | */ |
1567 | EClass getModelSymbol(); | 1815 | EClass getDefaultDefinition(); |
1568 | 1816 | ||
1569 | /** | 1817 | /** |
1570 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName <em>Name</em>}'. | 1818 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getHead <em>Head</em>}'. |
1571 | * <!-- begin-user-doc --> | 1819 | * <!-- begin-user-doc --> |
1572 | * <!-- end-user-doc --> | 1820 | * <!-- end-user-doc --> |
1573 | * @return the meta object for the attribute '<em>Name</em>'. | 1821 | * @return the meta object for the containment reference '<em>Head</em>'. |
1574 | * @see org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol#getName() | 1822 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getHead() |
1575 | * @see #getModelSymbol() | 1823 | * @see #getDefaultDefinition() |
1576 | * @generated | 1824 | * @generated |
1577 | */ | 1825 | */ |
1578 | EAttribute getModelSymbol_Name(); | 1826 | EReference getDefaultDefinition_Head(); |
1579 | 1827 | ||
1580 | /** | 1828 | /** |
1581 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol <em>Partiality Symbol</em>}'. | 1829 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getRange <em>Range</em>}'. |
1582 | * <!-- begin-user-doc --> | 1830 | * <!-- begin-user-doc --> |
1583 | * <!-- end-user-doc --> | 1831 | * <!-- end-user-doc --> |
1584 | * @return the meta object for class '<em>Partiality Symbol</em>'. | 1832 | * @return the meta object for the containment reference '<em>Range</em>'. |
1585 | * @see org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol | 1833 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition#getRange() |
1834 | * @see #getDefaultDefinition() | ||
1586 | * @generated | 1835 | * @generated |
1587 | */ | 1836 | */ |
1588 | EClass getPartialitySymbol(); | 1837 | EReference getDefaultDefinition_Range(); |
1589 | 1838 | ||
1590 | /** | 1839 | /** |
1591 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol <em>Exist Symbol</em>}'. | 1840 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition <em>Extern Predicate Definition</em>}'. |
1592 | * <!-- begin-user-doc --> | 1841 | * <!-- begin-user-doc --> |
1593 | * <!-- end-user-doc --> | 1842 | * <!-- end-user-doc --> |
1594 | * @return the meta object for class '<em>Exist Symbol</em>'. | 1843 | * @return the meta object for class '<em>Extern Predicate Definition</em>'. |
1595 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol | 1844 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition |
1596 | * @generated | 1845 | * @generated |
1597 | */ | 1846 | */ |
1598 | EClass getExistSymbol(); | 1847 | EClass getExternPredicateDefinition(); |
1599 | 1848 | ||
1600 | /** | 1849 | /** |
1601 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol <em>Equals Symbol</em>}'. | 1850 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition#getHead <em>Head</em>}'. |
1602 | * <!-- begin-user-doc --> | 1851 | * <!-- begin-user-doc --> |
1603 | * <!-- end-user-doc --> | 1852 | * <!-- end-user-doc --> |
1604 | * @return the meta object for class '<em>Equals Symbol</em>'. | 1853 | * @return the meta object for the containment reference '<em>Head</em>'. |
1605 | * @see org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol | 1854 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition#getHead() |
1855 | * @see #getExternPredicateDefinition() | ||
1606 | * @generated | 1856 | * @generated |
1607 | */ | 1857 | */ |
1608 | EClass getEqualsSymbol(); | 1858 | EReference getExternPredicateDefinition_Head(); |
1609 | 1859 | ||
1610 | /** | 1860 | /** |
1611 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataSymbol <em>Data Symbol</em>}'. | 1861 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition <em>Metric Definition</em>}'. |
1612 | * <!-- begin-user-doc --> | 1862 | * <!-- begin-user-doc --> |
1613 | * <!-- end-user-doc --> | 1863 | * <!-- end-user-doc --> |
1614 | * @return the meta object for class '<em>Data Symbol</em>'. | 1864 | * @return the meta object for class '<em>Metric Definition</em>'. |
1615 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataSymbol | 1865 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition |
1616 | * @generated | 1866 | * @generated |
1617 | */ | 1867 | */ |
1618 | EClass getDataSymbol(); | 1868 | EClass getMetricDefinition(); |
1619 | 1869 | ||
1620 | /** | 1870 | /** |
1621 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol <em>Boolean Symbol</em>}'. | 1871 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getHead <em>Head</em>}'. |
1622 | * <!-- begin-user-doc --> | 1872 | * <!-- begin-user-doc --> |
1623 | * <!-- end-user-doc --> | 1873 | * <!-- end-user-doc --> |
1624 | * @return the meta object for class '<em>Boolean Symbol</em>'. | 1874 | * @return the meta object for the containment reference '<em>Head</em>'. |
1625 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol | 1875 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getHead() |
1876 | * @see #getMetricDefinition() | ||
1626 | * @generated | 1877 | * @generated |
1627 | */ | 1878 | */ |
1628 | EClass getBooleanSymbol(); | 1879 | EReference getMetricDefinition_Head(); |
1629 | 1880 | ||
1630 | /** | 1881 | /** |
1631 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol <em>Integer Symbol</em>}'. | 1882 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getBody <em>Body</em>}'. |
1632 | * <!-- begin-user-doc --> | 1883 | * <!-- begin-user-doc --> |
1633 | * <!-- end-user-doc --> | 1884 | * <!-- end-user-doc --> |
1634 | * @return the meta object for class '<em>Integer Symbol</em>'. | 1885 | * @return the meta object for the containment reference '<em>Body</em>'. |
1635 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol | 1886 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getBody() |
1887 | * @see #getMetricDefinition() | ||
1636 | * @generated | 1888 | * @generated |
1637 | */ | 1889 | */ |
1638 | EClass getIntegerSymbol(); | 1890 | EReference getMetricDefinition_Body(); |
1639 | 1891 | ||
1640 | /** | 1892 | /** |
1641 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealSymbol <em>Real Symbol</em>}'. | 1893 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getType <em>Type</em>}'. |
1642 | * <!-- begin-user-doc --> | 1894 | * <!-- begin-user-doc --> |
1643 | * <!-- end-user-doc --> | 1895 | * <!-- end-user-doc --> |
1644 | * @return the meta object for class '<em>Real Symbol</em>'. | 1896 | * @return the meta object for the attribute '<em>Type</em>'. |
1645 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealSymbol | 1897 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition#getType() |
1898 | * @see #getMetricDefinition() | ||
1646 | * @generated | 1899 | * @generated |
1647 | */ | 1900 | */ |
1648 | EClass getRealSymbol(); | 1901 | EAttribute getMetricDefinition_Type(); |
1649 | 1902 | ||
1650 | /** | 1903 | /** |
1651 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringSymbol <em>String Symbol</em>}'. | 1904 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition <em>Extern Metric Definition</em>}'. |
1652 | * <!-- begin-user-doc --> | 1905 | * <!-- begin-user-doc --> |
1653 | * <!-- end-user-doc --> | 1906 | * <!-- end-user-doc --> |
1654 | * @return the meta object for class '<em>String Symbol</em>'. | 1907 | * @return the meta object for class '<em>Extern Metric Definition</em>'. |
1655 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringSymbol | 1908 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition |
1656 | * @generated | 1909 | * @generated |
1657 | */ | 1910 | */ |
1658 | EClass getStringSymbol(); | 1911 | EClass getExternMetricDefinition(); |
1659 | 1912 | ||
1660 | /** | 1913 | /** |
1661 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ComplexObject <em>Complex Object</em>}'. | 1914 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getType <em>Type</em>}'. |
1662 | * <!-- begin-user-doc --> | 1915 | * <!-- begin-user-doc --> |
1663 | * <!-- end-user-doc --> | 1916 | * <!-- end-user-doc --> |
1664 | * @return the meta object for class '<em>Complex Object</em>'. | 1917 | * @return the meta object for the attribute '<em>Type</em>'. |
1665 | * @see org.eclipse.viatra.solver.language.solverLanguage.ComplexObject | 1918 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getType() |
1919 | * @see #getExternMetricDefinition() | ||
1666 | * @generated | 1920 | * @generated |
1667 | */ | 1921 | */ |
1668 | EClass getComplexObject(); | 1922 | EAttribute getExternMetricDefinition_Type(); |
1669 | 1923 | ||
1670 | /** | 1924 | /** |
1671 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Object <em>Object</em>}'. | 1925 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getHead <em>Head</em>}'. |
1672 | * <!-- begin-user-doc --> | 1926 | * <!-- begin-user-doc --> |
1673 | * <!-- end-user-doc --> | 1927 | * <!-- end-user-doc --> |
1674 | * @return the meta object for class '<em>Object</em>'. | 1928 | * @return the meta object for the containment reference '<em>Head</em>'. |
1675 | * @see org.eclipse.viatra.solver.language.solverLanguage.Object | 1929 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition#getHead() |
1930 | * @see #getExternMetricDefinition() | ||
1676 | * @generated | 1931 | * @generated |
1677 | */ | 1932 | */ |
1678 | EClass getObject(); | 1933 | EReference getExternMetricDefinition_Head(); |
1679 | 1934 | ||
1680 | /** | 1935 | /** |
1681 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject <em>Named Object</em>}'. | 1936 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Expression <em>Expression</em>}'. |
1682 | * <!-- begin-user-doc --> | 1937 | * <!-- begin-user-doc --> |
1683 | * <!-- end-user-doc --> | 1938 | * <!-- end-user-doc --> |
1684 | * @return the meta object for class '<em>Named Object</em>'. | 1939 | * @return the meta object for class '<em>Expression</em>'. |
1685 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject | 1940 | * @see org.eclipse.viatra.solver.language.solverLanguage.Expression |
1686 | * @generated | 1941 | * @generated |
1687 | */ | 1942 | */ |
1688 | EClass getNamedObject(); | 1943 | EClass getExpression(); |
1689 | 1944 | ||
1690 | /** | 1945 | /** |
1691 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName <em>Name</em>}'. | 1946 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse <em>If Else</em>}'. |
1692 | * <!-- begin-user-doc --> | 1947 | * <!-- begin-user-doc --> |
1693 | * <!-- end-user-doc --> | 1948 | * <!-- end-user-doc --> |
1694 | * @return the meta object for the attribute '<em>Name</em>'. | 1949 | * @return the meta object for class '<em>If Else</em>'. |
1695 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedObject#getName() | 1950 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse |
1696 | * @see #getNamedObject() | ||
1697 | * @generated | 1951 | * @generated |
1698 | */ | 1952 | */ |
1699 | EAttribute getNamedObject_Name(); | 1953 | EClass getIfElse(); |
1700 | 1954 | ||
1701 | /** | 1955 | /** |
1702 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject <em>Unnamed Object</em>}'. | 1956 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getCondition <em>Condition</em>}'. |
1703 | * <!-- begin-user-doc --> | 1957 | * <!-- begin-user-doc --> |
1704 | * <!-- end-user-doc --> | 1958 | * <!-- end-user-doc --> |
1705 | * @return the meta object for class '<em>Unnamed Object</em>'. | 1959 | * @return the meta object for the containment reference '<em>Condition</em>'. |
1706 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject | 1960 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getCondition() |
1961 | * @see #getIfElse() | ||
1707 | * @generated | 1962 | * @generated |
1708 | */ | 1963 | */ |
1709 | EClass getUnnamedObject(); | 1964 | EReference getIfElse_Condition(); |
1710 | 1965 | ||
1711 | /** | 1966 | /** |
1712 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName <em>Name</em>}'. | 1967 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getThen <em>Then</em>}'. |
1713 | * <!-- begin-user-doc --> | 1968 | * <!-- begin-user-doc --> |
1714 | * <!-- end-user-doc --> | 1969 | * <!-- end-user-doc --> |
1715 | * @return the meta object for the attribute '<em>Name</em>'. | 1970 | * @return the meta object for the containment reference '<em>Then</em>'. |
1716 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject#getName() | 1971 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getThen() |
1717 | * @see #getUnnamedObject() | 1972 | * @see #getIfElse() |
1718 | * @generated | 1973 | * @generated |
1719 | */ | 1974 | */ |
1720 | EAttribute getUnnamedObject_Name(); | 1975 | EReference getIfElse_Then(); |
1721 | 1976 | ||
1722 | /** | 1977 | /** |
1723 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DataObject <em>Data Object</em>}'. | 1978 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse#getElse <em>Else</em>}'. |
1724 | * <!-- begin-user-doc --> | 1979 | * <!-- begin-user-doc --> |
1725 | * <!-- end-user-doc --> | 1980 | * <!-- end-user-doc --> |
1726 | * @return the meta object for class '<em>Data Object</em>'. | 1981 | * @return the meta object for the containment reference '<em>Else</em>'. |
1727 | * @see org.eclipse.viatra.solver.language.solverLanguage.DataObject | 1982 | * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse#getElse() |
1983 | * @see #getIfElse() | ||
1728 | * @generated | 1984 | * @generated |
1729 | */ | 1985 | */ |
1730 | EClass getDataObject(); | 1986 | EReference getIfElse_Else(); |
1731 | 1987 | ||
1732 | /** | 1988 | /** |
1733 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject <em>Boolean Object</em>}'. | 1989 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Case <em>Case</em>}'. |
1734 | * <!-- begin-user-doc --> | 1990 | * <!-- begin-user-doc --> |
1735 | * <!-- end-user-doc --> | 1991 | * <!-- end-user-doc --> |
1736 | * @return the meta object for class '<em>Boolean Object</em>'. | 1992 | * @return the meta object for class '<em>Case</em>'. |
1737 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject | 1993 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case |
1738 | * @generated | 1994 | * @generated |
1739 | */ | 1995 | */ |
1740 | EClass getBooleanObject(); | 1996 | EClass getCase(); |
1741 | 1997 | ||
1742 | /** | 1998 | /** |
1743 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue <em>Value</em>}'. | 1999 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Case#getCondition <em>Condition</em>}'. |
1744 | * <!-- begin-user-doc --> | 2000 | * <!-- begin-user-doc --> |
1745 | * <!-- end-user-doc --> | 2001 | * <!-- end-user-doc --> |
1746 | * @return the meta object for the containment reference '<em>Value</em>'. | 2002 | * @return the meta object for the containment reference '<em>Condition</em>'. |
1747 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanObject#getValue() | 2003 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case#getCondition() |
1748 | * @see #getBooleanObject() | 2004 | * @see #getCase() |
1749 | * @generated | 2005 | * @generated |
1750 | */ | 2006 | */ |
1751 | EReference getBooleanObject_Value(); | 2007 | EReference getCase_Condition(); |
1752 | 2008 | ||
1753 | /** | 2009 | /** |
1754 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject <em>Int Object</em>}'. | 2010 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Case#getBody <em>Body</em>}'. |
1755 | * <!-- begin-user-doc --> | 2011 | * <!-- begin-user-doc --> |
1756 | * <!-- end-user-doc --> | 2012 | * <!-- end-user-doc --> |
1757 | * @return the meta object for class '<em>Int Object</em>'. | 2013 | * @return the meta object for the containment reference '<em>Body</em>'. |
1758 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject | 2014 | * @see org.eclipse.viatra.solver.language.solverLanguage.Case#getBody() |
2015 | * @see #getCase() | ||
1759 | * @generated | 2016 | * @generated |
1760 | */ | 2017 | */ |
1761 | EClass getIntObject(); | 2018 | EReference getCase_Body(); |
1762 | 2019 | ||
1763 | /** | 2020 | /** |
1764 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue <em>Value</em>}'. | 2021 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Count <em>Count</em>}'. |
1765 | * <!-- begin-user-doc --> | 2022 | * <!-- begin-user-doc --> |
1766 | * <!-- end-user-doc --> | 2023 | * <!-- end-user-doc --> |
1767 | * @return the meta object for the attribute '<em>Value</em>'. | 2024 | * @return the meta object for class '<em>Count</em>'. |
1768 | * @see org.eclipse.viatra.solver.language.solverLanguage.IntObject#getValue() | 2025 | * @see org.eclipse.viatra.solver.language.solverLanguage.Count |
1769 | * @see #getIntObject() | ||
1770 | * @generated | 2026 | * @generated |
1771 | */ | 2027 | */ |
1772 | EAttribute getIntObject_Value(); | 2028 | EClass getCount(); |
1773 | 2029 | ||
1774 | /** | 2030 | /** |
1775 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject <em>Real Object</em>}'. | 2031 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Count#getBody <em>Body</em>}'. |
1776 | * <!-- begin-user-doc --> | 2032 | * <!-- begin-user-doc --> |
1777 | * <!-- end-user-doc --> | 2033 | * <!-- end-user-doc --> |
1778 | * @return the meta object for class '<em>Real Object</em>'. | 2034 | * @return the meta object for the containment reference '<em>Body</em>'. |
1779 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject | 2035 | * @see org.eclipse.viatra.solver.language.solverLanguage.Count#getBody() |
2036 | * @see #getCount() | ||
1780 | * @generated | 2037 | * @generated |
1781 | */ | 2038 | */ |
1782 | EClass getRealObject(); | 2039 | EReference getCount_Body(); |
1783 | 2040 | ||
1784 | /** | 2041 | /** |
1785 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue <em>Value</em>}'. | 2042 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation <em>Aggregation</em>}'. |
1786 | * <!-- begin-user-doc --> | 2043 | * <!-- begin-user-doc --> |
1787 | * <!-- end-user-doc --> | 2044 | * <!-- end-user-doc --> |
1788 | * @return the meta object for the attribute '<em>Value</em>'. | 2045 | * @return the meta object for class '<em>Aggregation</em>'. |
1789 | * @see org.eclipse.viatra.solver.language.solverLanguage.RealObject#getValue() | 2046 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation |
1790 | * @see #getRealObject() | ||
1791 | * @generated | 2047 | * @generated |
1792 | */ | 2048 | */ |
1793 | EAttribute getRealObject_Value(); | 2049 | EClass getAggregation(); |
1794 | 2050 | ||
1795 | /** | 2051 | /** |
1796 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject <em>String Object</em>}'. | 2052 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getOp <em>Op</em>}'. |
1797 | * <!-- begin-user-doc --> | 2053 | * <!-- begin-user-doc --> |
1798 | * <!-- end-user-doc --> | 2054 | * <!-- end-user-doc --> |
1799 | * @return the meta object for class '<em>String Object</em>'. | 2055 | * @return the meta object for the attribute '<em>Op</em>'. |
1800 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject | 2056 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getOp() |
2057 | * @see #getAggregation() | ||
1801 | * @generated | 2058 | * @generated |
1802 | */ | 2059 | */ |
1803 | EClass getStringObject(); | 2060 | EAttribute getAggregation_Op(); |
1804 | 2061 | ||
1805 | /** | 2062 | /** |
1806 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue <em>Value</em>}'. | 2063 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getBody <em>Body</em>}'. |
1807 | * <!-- begin-user-doc --> | 2064 | * <!-- begin-user-doc --> |
1808 | * <!-- end-user-doc --> | 2065 | * <!-- end-user-doc --> |
1809 | * @return the meta object for the attribute '<em>Value</em>'. | 2066 | * @return the meta object for the containment reference '<em>Body</em>'. |
1810 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringObject#getValue() | 2067 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getBody() |
1811 | * @see #getStringObject() | 2068 | * @see #getAggregation() |
2069 | * @generated | ||
2070 | */ | ||
2071 | EReference getAggregation_Body(); | ||
2072 | |||
2073 | /** | ||
2074 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getCondition <em>Condition</em>}'. | ||
2075 | * <!-- begin-user-doc --> | ||
2076 | * <!-- end-user-doc --> | ||
2077 | * @return the meta object for the containment reference '<em>Condition</em>'. | ||
2078 | * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation#getCondition() | ||
2079 | * @see #getAggregation() | ||
2080 | * @generated | ||
2081 | */ | ||
2082 | EReference getAggregation_Condition(); | ||
2083 | |||
2084 | /** | ||
2085 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Call <em>Call</em>}'. | ||
2086 | * <!-- begin-user-doc --> | ||
2087 | * <!-- end-user-doc --> | ||
2088 | * @return the meta object for class '<em>Call</em>'. | ||
2089 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call | ||
2090 | * @generated | ||
2091 | */ | ||
2092 | EClass getCall(); | ||
2093 | |||
2094 | /** | ||
2095 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#getFunctor <em>Functor</em>}'. | ||
2096 | * <!-- begin-user-doc --> | ||
2097 | * <!-- end-user-doc --> | ||
2098 | * @return the meta object for the containment reference '<em>Functor</em>'. | ||
2099 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#getFunctor() | ||
2100 | * @see #getCall() | ||
2101 | * @generated | ||
2102 | */ | ||
2103 | EReference getCall_Functor(); | ||
2104 | |||
2105 | /** | ||
2106 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#isTransitiveClosure <em>Transitive Closure</em>}'. | ||
2107 | * <!-- begin-user-doc --> | ||
2108 | * <!-- end-user-doc --> | ||
2109 | * @return the meta object for the attribute '<em>Transitive Closure</em>'. | ||
2110 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#isTransitiveClosure() | ||
2111 | * @see #getCall() | ||
1812 | * @generated | 2112 | * @generated |
1813 | */ | 2113 | */ |
1814 | EAttribute getStringObject_Value(); | 2114 | EAttribute getCall_TransitiveClosure(); |
1815 | 2115 | ||
1816 | /** | 2116 | /** |
1817 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate <em>Predicate</em>}'. | 2117 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#isReflexiveTransitiveClosure <em>Reflexive Transitive Closure</em>}'. |
1818 | * <!-- begin-user-doc --> | 2118 | * <!-- begin-user-doc --> |
1819 | * <!-- end-user-doc --> | 2119 | * <!-- end-user-doc --> |
1820 | * @return the meta object for class '<em>Predicate</em>'. | 2120 | * @return the meta object for the attribute '<em>Reflexive Transitive Closure</em>'. |
1821 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate | 2121 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#isReflexiveTransitiveClosure() |
2122 | * @see #getCall() | ||
1822 | * @generated | 2123 | * @generated |
1823 | */ | 2124 | */ |
1824 | EClass getPredicate(); | 2125 | EAttribute getCall_ReflexiveTransitiveClosure(); |
1825 | 2126 | ||
1826 | /** | 2127 | /** |
1827 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError <em>Is Error</em>}'. | 2128 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Call#getArgumentList <em>Argument List</em>}'. |
1828 | * <!-- begin-user-doc --> | 2129 | * <!-- begin-user-doc --> |
1829 | * <!-- end-user-doc --> | 2130 | * <!-- end-user-doc --> |
1830 | * @return the meta object for the attribute '<em>Is Error</em>'. | 2131 | * @return the meta object for the containment reference '<em>Argument List</em>'. |
1831 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#isIsError() | 2132 | * @see org.eclipse.viatra.solver.language.solverLanguage.Call#getArgumentList() |
1832 | * @see #getPredicate() | 2133 | * @see #getCall() |
1833 | * @generated | 2134 | * @generated |
1834 | */ | 2135 | */ |
1835 | EAttribute getPredicate_IsError(); | 2136 | EReference getCall_ArgumentList(); |
1836 | 2137 | ||
1837 | /** | 2138 | /** |
1838 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol <em>Symbol</em>}'. | 2139 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ArgumentList <em>Argument List</em>}'. |
1839 | * <!-- begin-user-doc --> | 2140 | * <!-- begin-user-doc --> |
1840 | * <!-- end-user-doc --> | 2141 | * <!-- end-user-doc --> |
1841 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2142 | * @return the meta object for class '<em>Argument List</em>'. |
1842 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getSymbol() | 2143 | * @see org.eclipse.viatra.solver.language.solverLanguage.ArgumentList |
1843 | * @see #getPredicate() | ||
1844 | * @generated | 2144 | * @generated |
1845 | */ | 2145 | */ |
1846 | EReference getPredicate_Symbol(); | 2146 | EClass getArgumentList(); |
1847 | 2147 | ||
1848 | /** | 2148 | /** |
1849 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters <em>Parameters</em>}'. | 2149 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ArgumentList#getArguments <em>Arguments</em>}'. |
1850 | * <!-- begin-user-doc --> | 2150 | * <!-- begin-user-doc --> |
1851 | * <!-- end-user-doc --> | 2151 | * <!-- end-user-doc --> |
1852 | * @return the meta object for the containment reference list '<em>Parameters</em>'. | 2152 | * @return the meta object for the containment reference list '<em>Arguments</em>'. |
1853 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getParameters() | 2153 | * @see org.eclipse.viatra.solver.language.solverLanguage.ArgumentList#getArguments() |
1854 | * @see #getPredicate() | 2154 | * @see #getArgumentList() |
1855 | * @generated | 2155 | * @generated |
1856 | */ | 2156 | */ |
1857 | EReference getPredicate_Parameters(); | 2157 | EReference getArgumentList_Arguments(); |
1858 | 2158 | ||
1859 | /** | 2159 | /** |
1860 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies <em>Bodies</em>}'. | 2160 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Argument <em>Argument</em>}'. |
1861 | * <!-- begin-user-doc --> | 2161 | * <!-- begin-user-doc --> |
1862 | * <!-- end-user-doc --> | 2162 | * <!-- end-user-doc --> |
1863 | * @return the meta object for the containment reference list '<em>Bodies</em>'. | 2163 | * @return the meta object for class '<em>Argument</em>'. |
1864 | * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate#getBodies() | 2164 | * @see org.eclipse.viatra.solver.language.solverLanguage.Argument |
1865 | * @see #getPredicate() | ||
1866 | * @generated | 2165 | * @generated |
1867 | */ | 2166 | */ |
1868 | EReference getPredicate_Bodies(); | 2167 | EClass getArgument(); |
1869 | 2168 | ||
1870 | /** | 2169 | /** |
1871 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter <em>Parameter</em>}'. | 2170 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument <em>Expression Argument</em>}'. |
1872 | * <!-- begin-user-doc --> | 2171 | * <!-- begin-user-doc --> |
1873 | * <!-- end-user-doc --> | 2172 | * <!-- end-user-doc --> |
1874 | * @return the meta object for class '<em>Parameter</em>'. | 2173 | * @return the meta object for class '<em>Expression Argument</em>'. |
1875 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter | 2174 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument |
1876 | * @generated | 2175 | * @generated |
1877 | */ | 2176 | */ |
1878 | EClass getParameter(); | 2177 | EClass getExpressionArgument(); |
1879 | 2178 | ||
1880 | /** | 2179 | /** |
1881 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable <em>Variable</em>}'. | 2180 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument#getBody <em>Body</em>}'. |
1882 | * <!-- begin-user-doc --> | 2181 | * <!-- begin-user-doc --> |
1883 | * <!-- end-user-doc --> | 2182 | * <!-- end-user-doc --> |
1884 | * @return the meta object for the containment reference '<em>Variable</em>'. | 2183 | * @return the meta object for the containment reference '<em>Body</em>'. |
1885 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getVariable() | 2184 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument#getBody() |
1886 | * @see #getParameter() | 2185 | * @see #getExpressionArgument() |
1887 | * @generated | 2186 | * @generated |
1888 | */ | 2187 | */ |
1889 | EReference getParameter_Variable(); | 2188 | EReference getExpressionArgument_Body(); |
1890 | 2189 | ||
1891 | /** | 2190 | /** |
1892 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType <em>Type</em>}'. | 2191 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StarArgument <em>Star Argument</em>}'. |
1893 | * <!-- begin-user-doc --> | 2192 | * <!-- begin-user-doc --> |
1894 | * <!-- end-user-doc --> | 2193 | * <!-- end-user-doc --> |
1895 | * @return the meta object for the containment reference '<em>Type</em>'. | 2194 | * @return the meta object for class '<em>Star Argument</em>'. |
1896 | * @see org.eclipse.viatra.solver.language.solverLanguage.Parameter#getType() | 2195 | * @see org.eclipse.viatra.solver.language.solverLanguage.StarArgument |
1897 | * @see #getParameter() | ||
1898 | * @generated | 2196 | * @generated |
1899 | */ | 2197 | */ |
1900 | EReference getParameter_Type(); | 2198 | EClass getStarArgument(); |
1901 | 2199 | ||
1902 | /** | 2200 | /** |
1903 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody <em>Pattern Body</em>}'. | 2201 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument <em>Typed Argument</em>}'. |
1904 | * <!-- begin-user-doc --> | 2202 | * <!-- begin-user-doc --> |
1905 | * <!-- end-user-doc --> | 2203 | * <!-- end-user-doc --> |
1906 | * @return the meta object for class '<em>Pattern Body</em>'. | 2204 | * @return the meta object for class '<em>Typed Argument</em>'. |
1907 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody | 2205 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument |
1908 | * @generated | 2206 | * @generated |
1909 | */ | 2207 | */ |
1910 | EClass getPatternBody(); | 2208 | EClass getTypedArgument(); |
1911 | 2209 | ||
1912 | /** | 2210 | /** |
1913 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints <em>Constraints</em>}'. | 2211 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getType <em>Type</em>}'. |
1914 | * <!-- begin-user-doc --> | 2212 | * <!-- begin-user-doc --> |
1915 | * <!-- end-user-doc --> | 2213 | * <!-- end-user-doc --> |
1916 | * @return the meta object for the containment reference list '<em>Constraints</em>'. | 2214 | * @return the meta object for the reference '<em>Type</em>'. |
1917 | * @see org.eclipse.viatra.solver.language.solverLanguage.PatternBody#getConstraints() | 2215 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getType() |
1918 | * @see #getPatternBody() | 2216 | * @see #getTypedArgument() |
1919 | * @generated | 2217 | * @generated |
1920 | */ | 2218 | */ |
1921 | EReference getPatternBody_Constraints(); | 2219 | EReference getTypedArgument_Type(); |
1922 | 2220 | ||
1923 | /** | 2221 | /** |
1924 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Polarity <em>Polarity</em>}'. | 2222 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getVariable <em>Variable</em>}'. |
1925 | * <!-- begin-user-doc --> | 2223 | * <!-- begin-user-doc --> |
1926 | * <!-- end-user-doc --> | 2224 | * <!-- end-user-doc --> |
1927 | * @return the meta object for class '<em>Polarity</em>'. | 2225 | * @return the meta object for the reference '<em>Variable</em>'. |
1928 | * @see org.eclipse.viatra.solver.language.solverLanguage.Polarity | 2226 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument#getVariable() |
2227 | * @see #getTypedArgument() | ||
1929 | * @generated | 2228 | * @generated |
1930 | */ | 2229 | */ |
1931 | EClass getPolarity(); | 2230 | EReference getTypedArgument_Variable(); |
1932 | 2231 | ||
1933 | /** | 2232 | /** |
1934 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint <em>Constraint</em>}'. | 2233 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument <em>Typed Star Argument</em>}'. |
1935 | * <!-- begin-user-doc --> | 2234 | * <!-- begin-user-doc --> |
1936 | * <!-- end-user-doc --> | 2235 | * <!-- end-user-doc --> |
1937 | * @return the meta object for class '<em>Constraint</em>'. | 2236 | * @return the meta object for class '<em>Typed Star Argument</em>'. |
1938 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint | 2237 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument |
1939 | * @generated | 2238 | * @generated |
1940 | */ | 2239 | */ |
1941 | EClass getConstraint(); | 2240 | EClass getTypedStarArgument(); |
1942 | 2241 | ||
1943 | /** | 2242 | /** |
1944 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity <em>Polarity</em>}'. | 2243 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument#getType <em>Type</em>}'. |
1945 | * <!-- begin-user-doc --> | 2244 | * <!-- begin-user-doc --> |
1946 | * <!-- end-user-doc --> | 2245 | * <!-- end-user-doc --> |
1947 | * @return the meta object for the containment reference '<em>Polarity</em>'. | 2246 | * @return the meta object for the reference '<em>Type</em>'. |
1948 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getPolarity() | 2247 | * @see org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument#getType() |
1949 | * @see #getConstraint() | 2248 | * @see #getTypedStarArgument() |
1950 | * @generated | 2249 | * @generated |
1951 | */ | 2250 | */ |
1952 | EReference getConstraint_Polarity(); | 2251 | EReference getTypedStarArgument_Type(); |
1953 | 2252 | ||
1954 | /** | 2253 | /** |
1955 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol <em>Symbol</em>}'. | 2254 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Reference <em>Reference</em>}'. |
1956 | * <!-- begin-user-doc --> | 2255 | * <!-- begin-user-doc --> |
1957 | * <!-- end-user-doc --> | 2256 | * <!-- end-user-doc --> |
1958 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2257 | * @return the meta object for class '<em>Reference</em>'. |
1959 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getSymbol() | 2258 | * @see org.eclipse.viatra.solver.language.solverLanguage.Reference |
1960 | * @see #getConstraint() | ||
1961 | * @generated | 2259 | * @generated |
1962 | */ | 2260 | */ |
1963 | EReference getConstraint_Symbol(); | 2261 | EClass getReference(); |
1964 | 2262 | ||
1965 | /** | 2263 | /** |
1966 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams <em>Params</em>}'. | 2264 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Reference#getReferred <em>Referred</em>}'. |
1967 | * <!-- begin-user-doc --> | 2265 | * <!-- begin-user-doc --> |
1968 | * <!-- end-user-doc --> | 2266 | * <!-- end-user-doc --> |
1969 | * @return the meta object for the containment reference list '<em>Params</em>'. | 2267 | * @return the meta object for the reference '<em>Referred</em>'. |
1970 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getParams() | 2268 | * @see org.eclipse.viatra.solver.language.solverLanguage.Reference#getReferred() |
1971 | * @see #getConstraint() | 2269 | * @see #getReference() |
1972 | * @generated | 2270 | * @generated |
1973 | */ | 2271 | */ |
1974 | EReference getConstraint_Params(); | 2272 | EReference getReference_Referred(); |
1975 | 2273 | ||
1976 | /** | 2274 | /** |
1977 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType <em>Closure Type</em>}'. | 2275 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval <em>Interval</em>}'. |
1978 | * <!-- begin-user-doc --> | 2276 | * <!-- begin-user-doc --> |
1979 | * <!-- end-user-doc --> | 2277 | * <!-- end-user-doc --> |
1980 | * @return the meta object for the containment reference '<em>Closure Type</em>'. | 2278 | * @return the meta object for class '<em>Interval</em>'. |
1981 | * @see org.eclipse.viatra.solver.language.solverLanguage.Constraint#getClosureType() | 2279 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval |
1982 | * @see #getConstraint() | ||
1983 | * @generated | 2280 | * @generated |
1984 | */ | 2281 | */ |
1985 | EReference getConstraint_ClosureType(); | 2282 | EClass getInterval(); |
1986 | 2283 | ||
1987 | /** | 2284 | /** |
1988 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClosureType <em>Closure Type</em>}'. | 2285 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval#getLowerBound <em>Lower Bound</em>}'. |
1989 | * <!-- begin-user-doc --> | 2286 | * <!-- begin-user-doc --> |
1990 | * <!-- end-user-doc --> | 2287 | * <!-- end-user-doc --> |
1991 | * @return the meta object for class '<em>Closure Type</em>'. | 2288 | * @return the meta object for the containment reference '<em>Lower Bound</em>'. |
1992 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClosureType | 2289 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval#getLowerBound() |
2290 | * @see #getInterval() | ||
1993 | * @generated | 2291 | * @generated |
1994 | */ | 2292 | */ |
1995 | EClass getClosureType(); | 2293 | EReference getInterval_LowerBound(); |
2294 | |||
2295 | /** | ||
2296 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval#getUpperBound <em>Upper Bound</em>}'. | ||
2297 | * <!-- begin-user-doc --> | ||
2298 | * <!-- end-user-doc --> | ||
2299 | * @return the meta object for the containment reference '<em>Upper Bound</em>'. | ||
2300 | * @see org.eclipse.viatra.solver.language.solverLanguage.Interval#getUpperBound() | ||
2301 | * @see #getInterval() | ||
2302 | * @generated | ||
2303 | */ | ||
2304 | EReference getInterval_UpperBound(); | ||
1996 | 2305 | ||
1997 | /** | 2306 | /** |
1998 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. | 2307 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal <em>Literal</em>}'. |
@@ -2005,446 +2314,700 @@ public interface SolverLanguagePackage extends EPackage | |||
2005 | EClass getLiteral(); | 2314 | EClass getLiteral(); |
2006 | 2315 | ||
2007 | /** | 2316 | /** |
2008 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable <em>Variable</em>}'. | 2317 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral <em>Logic Literal</em>}'. |
2009 | * <!-- begin-user-doc --> | 2318 | * <!-- begin-user-doc --> |
2010 | * <!-- end-user-doc --> | 2319 | * <!-- end-user-doc --> |
2011 | * @return the meta object for class '<em>Variable</em>'. | 2320 | * @return the meta object for class '<em>Logic Literal</em>'. |
2012 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable | 2321 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral |
2013 | * @generated | 2322 | * @generated |
2014 | */ | 2323 | */ |
2015 | EClass getVariable(); | 2324 | EClass getLogicLiteral(); |
2016 | 2325 | ||
2017 | /** | 2326 | /** |
2018 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable#getName <em>Name</em>}'. | 2327 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral#getValue <em>Value</em>}'. |
2019 | * <!-- begin-user-doc --> | 2328 | * <!-- begin-user-doc --> |
2020 | * <!-- end-user-doc --> | 2329 | * <!-- end-user-doc --> |
2021 | * @return the meta object for the attribute '<em>Name</em>'. | 2330 | * @return the meta object for the attribute '<em>Value</em>'. |
2022 | * @see org.eclipse.viatra.solver.language.solverLanguage.Variable#getName() | 2331 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral#getValue() |
2023 | * @see #getVariable() | 2332 | * @see #getLogicLiteral() |
2024 | * @generated | 2333 | * @generated |
2025 | */ | 2334 | */ |
2026 | EAttribute getVariable_Name(); | 2335 | EAttribute getLogicLiteral_Value(); |
2027 | 2336 | ||
2028 | /** | 2337 | /** |
2029 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances <em>All Instances</em>}'. | 2338 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral <em>Numeric Literal</em>}'. |
2030 | * <!-- begin-user-doc --> | 2339 | * <!-- begin-user-doc --> |
2031 | * <!-- end-user-doc --> | 2340 | * <!-- end-user-doc --> |
2032 | * @return the meta object for class '<em>All Instances</em>'. | 2341 | * @return the meta object for class '<em>Numeric Literal</em>'. |
2033 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances | 2342 | * @see org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral |
2034 | * @generated | 2343 | * @generated |
2035 | */ | 2344 | */ |
2036 | EClass getAllInstances(); | 2345 | EClass getNumericLiteral(); |
2037 | 2346 | ||
2038 | /** | 2347 | /** |
2039 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol <em>Symbol</em>}'. | 2348 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral#getValue <em>Value</em>}'. |
2040 | * <!-- begin-user-doc --> | 2349 | * <!-- begin-user-doc --> |
2041 | * <!-- end-user-doc --> | 2350 | * <!-- end-user-doc --> |
2042 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2351 | * @return the meta object for the attribute '<em>Value</em>'. |
2043 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllInstances#getSymbol() | 2352 | * @see org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral#getValue() |
2044 | * @see #getAllInstances() | 2353 | * @see #getNumericLiteral() |
2045 | * @generated | 2354 | * @generated |
2046 | */ | 2355 | */ |
2047 | EReference getAllInstances_Symbol(); | 2356 | EAttribute getNumericLiteral_Value(); |
2048 | 2357 | ||
2049 | /** | 2358 | /** |
2050 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.AllObjects <em>All Objects</em>}'. | 2359 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral <em>Infinity Literal</em>}'. |
2051 | * <!-- begin-user-doc --> | 2360 | * <!-- begin-user-doc --> |
2052 | * <!-- end-user-doc --> | 2361 | * <!-- end-user-doc --> |
2053 | * @return the meta object for class '<em>All Objects</em>'. | 2362 | * @return the meta object for class '<em>Infinity Literal</em>'. |
2054 | * @see org.eclipse.viatra.solver.language.solverLanguage.AllObjects | 2363 | * @see org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral |
2055 | * @generated | 2364 | * @generated |
2056 | */ | 2365 | */ |
2057 | EClass getAllObjects(); | 2366 | EClass getInfinityLiteral(); |
2058 | 2367 | ||
2059 | /** | 2368 | /** |
2060 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation <em>Default Interpretation</em>}'. | 2369 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral <em>Empty Interval Literal</em>}'. |
2061 | * <!-- begin-user-doc --> | 2370 | * <!-- begin-user-doc --> |
2062 | * <!-- end-user-doc --> | 2371 | * <!-- end-user-doc --> |
2063 | * @return the meta object for class '<em>Default Interpretation</em>'. | 2372 | * @return the meta object for class '<em>Empty Interval Literal</em>'. |
2064 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation | 2373 | * @see org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral |
2065 | * @generated | 2374 | * @generated |
2066 | */ | 2375 | */ |
2067 | EClass getDefaultInterpretation(); | 2376 | EClass getEmptyIntervalLiteral(); |
2068 | 2377 | ||
2069 | /** | 2378 | /** |
2070 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation <em>Interpretation</em>}'. | 2379 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringLiteral <em>String Literal</em>}'. |
2071 | * <!-- begin-user-doc --> | 2380 | * <!-- begin-user-doc --> |
2072 | * <!-- end-user-doc --> | 2381 | * <!-- end-user-doc --> |
2073 | * @return the meta object for the containment reference '<em>Interpretation</em>'. | 2382 | * @return the meta object for class '<em>String Literal</em>'. |
2074 | * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation#getInterpretation() | 2383 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringLiteral |
2075 | * @see #getDefaultInterpretation() | ||
2076 | * @generated | 2384 | * @generated |
2077 | */ | 2385 | */ |
2078 | EReference getDefaultInterpretation_Interpretation(); | 2386 | EClass getStringLiteral(); |
2079 | 2387 | ||
2080 | /** | 2388 | /** |
2081 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation <em>CD Interpretation</em>}'. | 2389 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.StringLiteral#getValue <em>Value</em>}'. |
2082 | * <!-- begin-user-doc --> | 2390 | * <!-- begin-user-doc --> |
2083 | * <!-- end-user-doc --> | 2391 | * <!-- end-user-doc --> |
2084 | * @return the meta object for class '<em>CD Interpretation</em>'. | 2392 | * @return the meta object for the attribute '<em>Value</em>'. |
2085 | * @see org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation | 2393 | * @see org.eclipse.viatra.solver.language.solverLanguage.StringLiteral#getValue() |
2394 | * @see #getStringLiteral() | ||
2086 | * @generated | 2395 | * @generated |
2087 | */ | 2396 | */ |
2088 | EClass getCDInterpretation(); | 2397 | EAttribute getStringLiteral_Value(); |
2089 | 2398 | ||
2090 | /** | 2399 | /** |
2091 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation <em>Class Interpretation</em>}'. | 2400 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition <em>Class Definition</em>}'. |
2092 | * <!-- begin-user-doc --> | 2401 | * <!-- begin-user-doc --> |
2093 | * <!-- end-user-doc --> | 2402 | * <!-- end-user-doc --> |
2094 | * @return the meta object for class '<em>Class Interpretation</em>'. | 2403 | * @return the meta object for class '<em>Class Definition</em>'. |
2095 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation | 2404 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition |
2096 | * @generated | 2405 | * @generated |
2097 | */ | 2406 | */ |
2098 | EClass getClassInterpretation(); | 2407 | EClass getClassDefinition(); |
2099 | 2408 | ||
2100 | /** | 2409 | /** |
2101 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract <em>Abstract</em>}'. | 2410 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#isAbstract <em>Abstract</em>}'. |
2102 | * <!-- begin-user-doc --> | 2411 | * <!-- begin-user-doc --> |
2103 | * <!-- end-user-doc --> | 2412 | * <!-- end-user-doc --> |
2104 | * @return the meta object for the attribute '<em>Abstract</em>'. | 2413 | * @return the meta object for the attribute '<em>Abstract</em>'. |
2105 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#isAbstract() | 2414 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#isAbstract() |
2106 | * @see #getClassInterpretation() | 2415 | * @see #getClassDefinition() |
2416 | * @generated | ||
2417 | */ | ||
2418 | EAttribute getClassDefinition_Abstract(); | ||
2419 | |||
2420 | /** | ||
2421 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getName <em>Name</em>}'. | ||
2422 | * <!-- begin-user-doc --> | ||
2423 | * <!-- end-user-doc --> | ||
2424 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2425 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getName() | ||
2426 | * @see #getClassDefinition() | ||
2107 | * @generated | 2427 | * @generated |
2108 | */ | 2428 | */ |
2109 | EAttribute getClassInterpretation_Abstract(); | 2429 | EAttribute getClassDefinition_Name(); |
2110 | 2430 | ||
2111 | /** | 2431 | /** |
2112 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol <em>Symbol</em>}'. | 2432 | * Returns the meta object for the reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getSuperclasses <em>Superclasses</em>}'. |
2113 | * <!-- begin-user-doc --> | 2433 | * <!-- begin-user-doc --> |
2114 | * <!-- end-user-doc --> | 2434 | * <!-- end-user-doc --> |
2115 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2435 | * @return the meta object for the reference list '<em>Superclasses</em>'. |
2116 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSymbol() | 2436 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getSuperclasses() |
2117 | * @see #getClassInterpretation() | 2437 | * @see #getClassDefinition() |
2118 | * @generated | 2438 | * @generated |
2119 | */ | 2439 | */ |
2120 | EReference getClassInterpretation_Symbol(); | 2440 | EReference getClassDefinition_Superclasses(); |
2121 | 2441 | ||
2122 | /** | 2442 | /** |
2123 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes <em>Supertypes</em>}'. | 2443 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getMembers <em>Members</em>}'. |
2124 | * <!-- begin-user-doc --> | 2444 | * <!-- begin-user-doc --> |
2125 | * <!-- end-user-doc --> | 2445 | * <!-- end-user-doc --> |
2126 | * @return the meta object for the containment reference list '<em>Supertypes</em>'. | 2446 | * @return the meta object for the containment reference list '<em>Members</em>'. |
2127 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getSupertypes() | 2447 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition#getMembers() |
2128 | * @see #getClassInterpretation() | 2448 | * @see #getClassDefinition() |
2129 | * @generated | 2449 | * @generated |
2130 | */ | 2450 | */ |
2131 | EReference getClassInterpretation_Supertypes(); | 2451 | EReference getClassDefinition_Members(); |
2132 | 2452 | ||
2133 | /** | 2453 | /** |
2134 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt <em>Fielt</em>}'. | 2454 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition <em>Member Definition</em>}'. |
2135 | * <!-- begin-user-doc --> | 2455 | * <!-- begin-user-doc --> |
2136 | * <!-- end-user-doc --> | 2456 | * <!-- end-user-doc --> |
2137 | * @return the meta object for the containment reference list '<em>Fielt</em>'. | 2457 | * @return the meta object for class '<em>Member Definition</em>'. |
2138 | * @see org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation#getFielt() | 2458 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition |
2139 | * @see #getClassInterpretation() | ||
2140 | * @generated | 2459 | * @generated |
2141 | */ | 2460 | */ |
2142 | EReference getClassInterpretation_Fielt(); | 2461 | EClass getMemberDefinition(); |
2143 | 2462 | ||
2144 | /** | 2463 | /** |
2145 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation <em>Enum Interpretation</em>}'. | 2464 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#isContainment <em>Containment</em>}'. |
2146 | * <!-- begin-user-doc --> | 2465 | * <!-- begin-user-doc --> |
2147 | * <!-- end-user-doc --> | 2466 | * <!-- end-user-doc --> |
2148 | * @return the meta object for class '<em>Enum Interpretation</em>'. | 2467 | * @return the meta object for the attribute '<em>Containment</em>'. |
2149 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation | 2468 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#isContainment() |
2469 | * @see #getMemberDefinition() | ||
2150 | * @generated | 2470 | * @generated |
2151 | */ | 2471 | */ |
2152 | EClass getEnumInterpretation(); | 2472 | EAttribute getMemberDefinition_Containment(); |
2153 | 2473 | ||
2154 | /** | 2474 | /** |
2155 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol <em>Symbol</em>}'. | 2475 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getType <em>Type</em>}'. |
2156 | * <!-- begin-user-doc --> | 2476 | * <!-- begin-user-doc --> |
2157 | * <!-- end-user-doc --> | 2477 | * <!-- end-user-doc --> |
2158 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2478 | * @return the meta object for the reference '<em>Type</em>'. |
2159 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getSymbol() | 2479 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getType() |
2160 | * @see #getEnumInterpretation() | 2480 | * @see #getMemberDefinition() |
2161 | * @generated | 2481 | * @generated |
2162 | */ | 2482 | */ |
2163 | EReference getEnumInterpretation_Symbol(); | 2483 | EReference getMemberDefinition_Type(); |
2164 | 2484 | ||
2165 | /** | 2485 | /** |
2166 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects <em>Objects</em>}'. | 2486 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getMultiplicity <em>Multiplicity</em>}'. |
2167 | * <!-- begin-user-doc --> | 2487 | * <!-- begin-user-doc --> |
2168 | * <!-- end-user-doc --> | 2488 | * <!-- end-user-doc --> |
2169 | * @return the meta object for the containment reference list '<em>Objects</em>'. | 2489 | * @return the meta object for the containment reference '<em>Multiplicity</em>'. |
2170 | * @see org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation#getObjects() | 2490 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getMultiplicity() |
2171 | * @see #getEnumInterpretation() | 2491 | * @see #getMemberDefinition() |
2172 | * @generated | 2492 | * @generated |
2173 | */ | 2493 | */ |
2174 | EReference getEnumInterpretation_Objects(); | 2494 | EReference getMemberDefinition_Multiplicity(); |
2175 | 2495 | ||
2176 | /** | 2496 | /** |
2177 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation <em>Field Relation Interpretation</em>}'. | 2497 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getName <em>Name</em>}'. |
2178 | * <!-- begin-user-doc --> | 2498 | * <!-- begin-user-doc --> |
2179 | * <!-- end-user-doc --> | 2499 | * <!-- end-user-doc --> |
2180 | * @return the meta object for class '<em>Field Relation Interpretation</em>'. | 2500 | * @return the meta object for the attribute '<em>Name</em>'. |
2181 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation | 2501 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getName() |
2502 | * @see #getMemberDefinition() | ||
2182 | * @generated | 2503 | * @generated |
2183 | */ | 2504 | */ |
2184 | EClass getFieldRelationInterpretation(); | 2505 | EAttribute getMemberDefinition_Name(); |
2185 | 2506 | ||
2186 | /** | 2507 | /** |
2187 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment <em>Containment</em>}'. | 2508 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getOpposite <em>Opposite</em>}'. |
2188 | * <!-- begin-user-doc --> | 2509 | * <!-- begin-user-doc --> |
2189 | * <!-- end-user-doc --> | 2510 | * <!-- end-user-doc --> |
2190 | * @return the meta object for the attribute '<em>Containment</em>'. | 2511 | * @return the meta object for the reference '<em>Opposite</em>'. |
2191 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#isContainment() | 2512 | * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition#getOpposite() |
2192 | * @see #getFieldRelationInterpretation() | 2513 | * @see #getMemberDefinition() |
2193 | * @generated | 2514 | * @generated |
2194 | */ | 2515 | */ |
2195 | EAttribute getFieldRelationInterpretation_Containment(); | 2516 | EReference getMemberDefinition_Opposite(); |
2196 | 2517 | ||
2197 | /** | 2518 | /** |
2198 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol <em>Symbol</em>}'. | 2519 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Multiplicity <em>Multiplicity</em>}'. |
2199 | * <!-- begin-user-doc --> | 2520 | * <!-- begin-user-doc --> |
2200 | * <!-- end-user-doc --> | 2521 | * <!-- end-user-doc --> |
2201 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2522 | * @return the meta object for class '<em>Multiplicity</em>'. |
2202 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getSymbol() | 2523 | * @see org.eclipse.viatra.solver.language.solverLanguage.Multiplicity |
2203 | * @see #getFieldRelationInterpretation() | ||
2204 | * @generated | 2524 | * @generated |
2205 | */ | 2525 | */ |
2206 | EReference getFieldRelationInterpretation_Symbol(); | 2526 | EClass getMultiplicity(); |
2207 | 2527 | ||
2208 | /** | 2528 | /** |
2209 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity <em>Multiplicity</em>}'. | 2529 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity <em>Many Multiplicity</em>}'. |
2210 | * <!-- begin-user-doc --> | 2530 | * <!-- begin-user-doc --> |
2211 | * <!-- end-user-doc --> | 2531 | * <!-- end-user-doc --> |
2212 | * @return the meta object for the containment reference '<em>Multiplicity</em>'. | 2532 | * @return the meta object for class '<em>Many Multiplicity</em>'. |
2213 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getMultiplicity() | 2533 | * @see org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity |
2214 | * @see #getFieldRelationInterpretation() | ||
2215 | * @generated | 2534 | * @generated |
2216 | */ | 2535 | */ |
2217 | EReference getFieldRelationInterpretation_Multiplicity(); | 2536 | EClass getManyMultiplicity(); |
2218 | 2537 | ||
2219 | /** | 2538 | /** |
2220 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget <em>Target</em>}'. | 2539 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity <em>Exact Multiplicity</em>}'. |
2221 | * <!-- begin-user-doc --> | 2540 | * <!-- begin-user-doc --> |
2222 | * <!-- end-user-doc --> | 2541 | * <!-- end-user-doc --> |
2223 | * @return the meta object for the containment reference '<em>Target</em>'. | 2542 | * @return the meta object for class '<em>Exact Multiplicity</em>'. |
2224 | * @see org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation#getTarget() | 2543 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity |
2225 | * @see #getFieldRelationInterpretation() | ||
2226 | * @generated | 2544 | * @generated |
2227 | */ | 2545 | */ |
2228 | EReference getFieldRelationInterpretation_Target(); | 2546 | EClass getExactMultiplicity(); |
2229 | 2547 | ||
2230 | /** | 2548 | /** |
2231 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation <em>Global Relation Interpretation</em>}'. | 2549 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity#getMultiplicity <em>Multiplicity</em>}'. |
2232 | * <!-- begin-user-doc --> | 2550 | * <!-- begin-user-doc --> |
2233 | * <!-- end-user-doc --> | 2551 | * <!-- end-user-doc --> |
2234 | * @return the meta object for class '<em>Global Relation Interpretation</em>'. | 2552 | * @return the meta object for the attribute '<em>Multiplicity</em>'. |
2235 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation | 2553 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity#getMultiplicity() |
2554 | * @see #getExactMultiplicity() | ||
2236 | * @generated | 2555 | * @generated |
2237 | */ | 2556 | */ |
2238 | EClass getGlobalRelationInterpretation(); | 2557 | EAttribute getExactMultiplicity_Multiplicity(); |
2239 | 2558 | ||
2240 | /** | 2559 | /** |
2241 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment <em>Containment</em>}'. | 2560 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity <em>Bounded Multiplicity</em>}'. |
2242 | * <!-- begin-user-doc --> | 2561 | * <!-- begin-user-doc --> |
2243 | * <!-- end-user-doc --> | 2562 | * <!-- end-user-doc --> |
2244 | * @return the meta object for the attribute '<em>Containment</em>'. | 2563 | * @return the meta object for class '<em>Bounded Multiplicity</em>'. |
2245 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#isContainment() | 2564 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity |
2246 | * @see #getGlobalRelationInterpretation() | 2565 | * @generated |
2566 | */ | ||
2567 | EClass getBoundedMultiplicity(); | ||
2568 | |||
2569 | /** | ||
2570 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getLowerBound <em>Lower Bound</em>}'. | ||
2571 | * <!-- begin-user-doc --> | ||
2572 | * <!-- end-user-doc --> | ||
2573 | * @return the meta object for the attribute '<em>Lower Bound</em>'. | ||
2574 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getLowerBound() | ||
2575 | * @see #getBoundedMultiplicity() | ||
2576 | * @generated | ||
2577 | */ | ||
2578 | EAttribute getBoundedMultiplicity_LowerBound(); | ||
2579 | |||
2580 | /** | ||
2581 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getUpperBound <em>Upper Bound</em>}'. | ||
2582 | * <!-- begin-user-doc --> | ||
2583 | * <!-- end-user-doc --> | ||
2584 | * @return the meta object for the attribute '<em>Upper Bound</em>'. | ||
2585 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity#getUpperBound() | ||
2586 | * @see #getBoundedMultiplicity() | ||
2587 | * @generated | ||
2588 | */ | ||
2589 | EAttribute getBoundedMultiplicity_UpperBound(); | ||
2590 | |||
2591 | /** | ||
2592 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition <em>Scope Definition</em>}'. | ||
2593 | * <!-- begin-user-doc --> | ||
2594 | * <!-- end-user-doc --> | ||
2595 | * @return the meta object for class '<em>Scope Definition</em>'. | ||
2596 | * @see org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition | ||
2597 | * @generated | ||
2598 | */ | ||
2599 | EClass getScopeDefinition(); | ||
2600 | |||
2601 | /** | ||
2602 | * Returns the meta object for the reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition#getType <em>Type</em>}'. | ||
2603 | * <!-- begin-user-doc --> | ||
2604 | * <!-- end-user-doc --> | ||
2605 | * @return the meta object for the reference '<em>Type</em>'. | ||
2606 | * @see org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition#getType() | ||
2607 | * @see #getScopeDefinition() | ||
2608 | * @generated | ||
2609 | */ | ||
2610 | EReference getScopeDefinition_Type(); | ||
2611 | |||
2612 | /** | ||
2613 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition <em>Exact Scope Definition</em>}'. | ||
2614 | * <!-- begin-user-doc --> | ||
2615 | * <!-- end-user-doc --> | ||
2616 | * @return the meta object for class '<em>Exact Scope Definition</em>'. | ||
2617 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition | ||
2618 | * @generated | ||
2619 | */ | ||
2620 | EClass getExactScopeDefinition(); | ||
2621 | |||
2622 | /** | ||
2623 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition#getExactScope <em>Exact Scope</em>}'. | ||
2624 | * <!-- begin-user-doc --> | ||
2625 | * <!-- end-user-doc --> | ||
2626 | * @return the meta object for the attribute '<em>Exact Scope</em>'. | ||
2627 | * @see org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition#getExactScope() | ||
2628 | * @see #getExactScopeDefinition() | ||
2629 | * @generated | ||
2630 | */ | ||
2631 | EAttribute getExactScopeDefinition_ExactScope(); | ||
2632 | |||
2633 | /** | ||
2634 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition <em>Bounded Scope Definition</em>}'. | ||
2635 | * <!-- begin-user-doc --> | ||
2636 | * <!-- end-user-doc --> | ||
2637 | * @return the meta object for class '<em>Bounded Scope Definition</em>'. | ||
2638 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition | ||
2639 | * @generated | ||
2640 | */ | ||
2641 | EClass getBoundedScopeDefinition(); | ||
2642 | |||
2643 | /** | ||
2644 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getLowerBound <em>Lower Bound</em>}'. | ||
2645 | * <!-- begin-user-doc --> | ||
2646 | * <!-- end-user-doc --> | ||
2647 | * @return the meta object for the attribute '<em>Lower Bound</em>'. | ||
2648 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getLowerBound() | ||
2649 | * @see #getBoundedScopeDefinition() | ||
2650 | * @generated | ||
2651 | */ | ||
2652 | EAttribute getBoundedScopeDefinition_LowerBound(); | ||
2653 | |||
2654 | /** | ||
2655 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getUpperBound <em>Upper Bound</em>}'. | ||
2656 | * <!-- begin-user-doc --> | ||
2657 | * <!-- end-user-doc --> | ||
2658 | * @return the meta object for the attribute '<em>Upper Bound</em>'. | ||
2659 | * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition#getUpperBound() | ||
2660 | * @see #getBoundedScopeDefinition() | ||
2661 | * @generated | ||
2662 | */ | ||
2663 | EAttribute getBoundedScopeDefinition_UpperBound(); | ||
2664 | |||
2665 | /** | ||
2666 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition <em>Lower Bounded Scope Definition</em>}'. | ||
2667 | * <!-- begin-user-doc --> | ||
2668 | * <!-- end-user-doc --> | ||
2669 | * @return the meta object for class '<em>Lower Bounded Scope Definition</em>'. | ||
2670 | * @see org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition | ||
2671 | * @generated | ||
2672 | */ | ||
2673 | EClass getLowerBoundedScopeDefinition(); | ||
2674 | |||
2675 | /** | ||
2676 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition#getLowerBound <em>Lower Bound</em>}'. | ||
2677 | * <!-- begin-user-doc --> | ||
2678 | * <!-- end-user-doc --> | ||
2679 | * @return the meta object for the attribute '<em>Lower Bound</em>'. | ||
2680 | * @see org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition#getLowerBound() | ||
2681 | * @see #getLowerBoundedScopeDefinition() | ||
2682 | * @generated | ||
2683 | */ | ||
2684 | EAttribute getLowerBoundedScopeDefinition_LowerBound(); | ||
2685 | |||
2686 | /** | ||
2687 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition <em>Objective Definition</em>}'. | ||
2688 | * <!-- begin-user-doc --> | ||
2689 | * <!-- end-user-doc --> | ||
2690 | * @return the meta object for class '<em>Objective Definition</em>'. | ||
2691 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition | ||
2692 | * @generated | ||
2693 | */ | ||
2694 | EClass getObjectiveDefinition(); | ||
2695 | |||
2696 | /** | ||
2697 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getKind <em>Kind</em>}'. | ||
2698 | * <!-- begin-user-doc --> | ||
2699 | * <!-- end-user-doc --> | ||
2700 | * @return the meta object for the attribute '<em>Kind</em>'. | ||
2701 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getKind() | ||
2702 | * @see #getObjectiveDefinition() | ||
2703 | * @generated | ||
2704 | */ | ||
2705 | EAttribute getObjectiveDefinition_Kind(); | ||
2706 | |||
2707 | /** | ||
2708 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getObjective <em>Objective</em>}'. | ||
2709 | * <!-- begin-user-doc --> | ||
2710 | * <!-- end-user-doc --> | ||
2711 | * @return the meta object for the containment reference '<em>Objective</em>'. | ||
2712 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition#getObjective() | ||
2713 | * @see #getObjectiveDefinition() | ||
2714 | * @generated | ||
2715 | */ | ||
2716 | EReference getObjectiveDefinition_Objective(); | ||
2717 | |||
2718 | /** | ||
2719 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedElement <em>Named Element</em>}'. | ||
2720 | * <!-- begin-user-doc --> | ||
2721 | * <!-- end-user-doc --> | ||
2722 | * @return the meta object for class '<em>Named Element</em>'. | ||
2723 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedElement | ||
2724 | * @generated | ||
2725 | */ | ||
2726 | EClass getNamedElement(); | ||
2727 | |||
2728 | /** | ||
2729 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedElement#getName <em>Name</em>}'. | ||
2730 | * <!-- begin-user-doc --> | ||
2731 | * <!-- end-user-doc --> | ||
2732 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2733 | * @see org.eclipse.viatra.solver.language.solverLanguage.NamedElement#getName() | ||
2734 | * @see #getNamedElement() | ||
2735 | * @generated | ||
2736 | */ | ||
2737 | EAttribute getNamedElement_Name(); | ||
2738 | |||
2739 | /** | ||
2740 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion <em>Assertion</em>}'. | ||
2741 | * <!-- begin-user-doc --> | ||
2742 | * <!-- end-user-doc --> | ||
2743 | * @return the meta object for class '<em>Assertion</em>'. | ||
2744 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion | ||
2247 | * @generated | 2745 | * @generated |
2248 | */ | 2746 | */ |
2249 | EAttribute getGlobalRelationInterpretation_Containment(); | 2747 | EClass getAssertion(); |
2250 | 2748 | ||
2251 | /** | 2749 | /** |
2252 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol <em>Symbol</em>}'. | 2750 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion#getBody <em>Body</em>}'. |
2253 | * <!-- begin-user-doc --> | 2751 | * <!-- begin-user-doc --> |
2254 | * <!-- end-user-doc --> | 2752 | * <!-- end-user-doc --> |
2255 | * @return the meta object for the containment reference '<em>Symbol</em>'. | 2753 | * @return the meta object for the containment reference '<em>Body</em>'. |
2256 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSymbol() | 2754 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion#getBody() |
2257 | * @see #getGlobalRelationInterpretation() | 2755 | * @see #getAssertion() |
2258 | * @generated | 2756 | * @generated |
2259 | */ | 2757 | */ |
2260 | EReference getGlobalRelationInterpretation_Symbol(); | 2758 | EReference getAssertion_Body(); |
2261 | 2759 | ||
2262 | /** | 2760 | /** |
2263 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity <em>Source Multiplicity</em>}'. | 2761 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Assertion#getRange <em>Range</em>}'. |
2264 | * <!-- begin-user-doc --> | 2762 | * <!-- begin-user-doc --> |
2265 | * <!-- end-user-doc --> | 2763 | * <!-- end-user-doc --> |
2266 | * @return the meta object for the containment reference '<em>Source Multiplicity</em>'. | 2764 | * @return the meta object for the containment reference '<em>Range</em>'. |
2267 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSourceMultiplicity() | 2765 | * @see org.eclipse.viatra.solver.language.solverLanguage.Assertion#getRange() |
2268 | * @see #getGlobalRelationInterpretation() | 2766 | * @see #getAssertion() |
2269 | * @generated | 2767 | * @generated |
2270 | */ | 2768 | */ |
2271 | EReference getGlobalRelationInterpretation_SourceMultiplicity(); | 2769 | EReference getAssertion_Range(); |
2272 | 2770 | ||
2273 | /** | 2771 | /** |
2274 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource <em>Source</em>}'. | 2772 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Disjunction <em>Disjunction</em>}'. |
2275 | * <!-- begin-user-doc --> | 2773 | * <!-- begin-user-doc --> |
2276 | * <!-- end-user-doc --> | 2774 | * <!-- end-user-doc --> |
2277 | * @return the meta object for the containment reference '<em>Source</em>'. | 2775 | * @return the meta object for class '<em>Disjunction</em>'. |
2278 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getSource() | 2776 | * @see org.eclipse.viatra.solver.language.solverLanguage.Disjunction |
2279 | * @see #getGlobalRelationInterpretation() | ||
2280 | * @generated | 2777 | * @generated |
2281 | */ | 2778 | */ |
2282 | EReference getGlobalRelationInterpretation_Source(); | 2779 | EClass getDisjunction(); |
2283 | 2780 | ||
2284 | /** | 2781 | /** |
2285 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity <em>Target Multiplicity</em>}'. | 2782 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Disjunction#getChildren <em>Children</em>}'. |
2286 | * <!-- begin-user-doc --> | 2783 | * <!-- begin-user-doc --> |
2287 | * <!-- end-user-doc --> | 2784 | * <!-- end-user-doc --> |
2288 | * @return the meta object for the containment reference '<em>Target Multiplicity</em>'. | 2785 | * @return the meta object for the containment reference list '<em>Children</em>'. |
2289 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTargetMultiplicity() | 2786 | * @see org.eclipse.viatra.solver.language.solverLanguage.Disjunction#getChildren() |
2290 | * @see #getGlobalRelationInterpretation() | 2787 | * @see #getDisjunction() |
2291 | * @generated | 2788 | * @generated |
2292 | */ | 2789 | */ |
2293 | EReference getGlobalRelationInterpretation_TargetMultiplicity(); | 2790 | EReference getDisjunction_Children(); |
2294 | 2791 | ||
2295 | /** | 2792 | /** |
2296 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget <em>Target</em>}'. | 2793 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Switch <em>Switch</em>}'. |
2297 | * <!-- begin-user-doc --> | 2794 | * <!-- begin-user-doc --> |
2298 | * <!-- end-user-doc --> | 2795 | * <!-- end-user-doc --> |
2299 | * @return the meta object for the containment reference '<em>Target</em>'. | 2796 | * @return the meta object for class '<em>Switch</em>'. |
2300 | * @see org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation#getTarget() | 2797 | * @see org.eclipse.viatra.solver.language.solverLanguage.Switch |
2301 | * @see #getGlobalRelationInterpretation() | ||
2302 | * @generated | 2798 | * @generated |
2303 | */ | 2799 | */ |
2304 | EReference getGlobalRelationInterpretation_Target(); | 2800 | EClass getSwitch(); |
2305 | 2801 | ||
2306 | /** | 2802 | /** |
2307 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition <em>Multiplicity Definition</em>}'. | 2803 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Switch#getCases <em>Cases</em>}'. |
2308 | * <!-- begin-user-doc --> | 2804 | * <!-- begin-user-doc --> |
2309 | * <!-- end-user-doc --> | 2805 | * <!-- end-user-doc --> |
2310 | * @return the meta object for class '<em>Multiplicity Definition</em>'. | 2806 | * @return the meta object for the containment reference list '<em>Cases</em>'. |
2311 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition | 2807 | * @see org.eclipse.viatra.solver.language.solverLanguage.Switch#getCases() |
2808 | * @see #getSwitch() | ||
2312 | * @generated | 2809 | * @generated |
2313 | */ | 2810 | */ |
2314 | EClass getMultiplicityDefinition(); | 2811 | EReference getSwitch_Cases(); |
2315 | 2812 | ||
2316 | /** | 2813 | /** |
2317 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower <em>Lower</em>}'. | 2814 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Conjunction <em>Conjunction</em>}'. |
2318 | * <!-- begin-user-doc --> | 2815 | * <!-- begin-user-doc --> |
2319 | * <!-- end-user-doc --> | 2816 | * <!-- end-user-doc --> |
2320 | * @return the meta object for the attribute '<em>Lower</em>'. | 2817 | * @return the meta object for class '<em>Conjunction</em>'. |
2321 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getLower() | 2818 | * @see org.eclipse.viatra.solver.language.solverLanguage.Conjunction |
2322 | * @see #getMultiplicityDefinition() | ||
2323 | * @generated | 2819 | * @generated |
2324 | */ | 2820 | */ |
2325 | EAttribute getMultiplicityDefinition_Lower(); | 2821 | EClass getConjunction(); |
2326 | 2822 | ||
2327 | /** | 2823 | /** |
2328 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper <em>Upper</em>}'. | 2824 | * Returns the meta object for the containment reference list '{@link org.eclipse.viatra.solver.language.solverLanguage.Conjunction#getChildren <em>Children</em>}'. |
2329 | * <!-- begin-user-doc --> | 2825 | * <!-- begin-user-doc --> |
2330 | * <!-- end-user-doc --> | 2826 | * <!-- end-user-doc --> |
2331 | * @return the meta object for the attribute '<em>Upper</em>'. | 2827 | * @return the meta object for the containment reference list '<em>Children</em>'. |
2332 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#getUpper() | 2828 | * @see org.eclipse.viatra.solver.language.solverLanguage.Conjunction#getChildren() |
2333 | * @see #getMultiplicityDefinition() | 2829 | * @see #getConjunction() |
2334 | * @generated | 2830 | * @generated |
2335 | */ | 2831 | */ |
2336 | EAttribute getMultiplicityDefinition_Upper(); | 2832 | EReference getConjunction_Children(); |
2337 | 2833 | ||
2338 | /** | 2834 | /** |
2339 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper <em>Unlimited Upper</em>}'. | 2835 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison <em>Comparison</em>}'. |
2340 | * <!-- begin-user-doc --> | 2836 | * <!-- begin-user-doc --> |
2341 | * <!-- end-user-doc --> | 2837 | * <!-- end-user-doc --> |
2342 | * @return the meta object for the attribute '<em>Unlimited Upper</em>'. | 2838 | * @return the meta object for class '<em>Comparison</em>'. |
2343 | * @see org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition#isUnlimitedUpper() | 2839 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison |
2344 | * @see #getMultiplicityDefinition() | ||
2345 | * @generated | 2840 | * @generated |
2346 | */ | 2841 | */ |
2347 | EAttribute getMultiplicityDefinition_UnlimitedUpper(); | 2842 | EClass getComparison(); |
2348 | 2843 | ||
2349 | /** | 2844 | /** |
2350 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue <em>Boolean True</em>}'. | 2845 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getLeft <em>Left</em>}'. |
2351 | * <!-- begin-user-doc --> | 2846 | * <!-- begin-user-doc --> |
2352 | * <!-- end-user-doc --> | 2847 | * <!-- end-user-doc --> |
2353 | * @return the meta object for class '<em>Boolean True</em>'. | 2848 | * @return the meta object for the containment reference '<em>Left</em>'. |
2354 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue | 2849 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getLeft() |
2850 | * @see #getComparison() | ||
2355 | * @generated | 2851 | * @generated |
2356 | */ | 2852 | */ |
2357 | EClass getBooleanTrue(); | 2853 | EReference getComparison_Left(); |
2358 | 2854 | ||
2359 | /** | 2855 | /** |
2360 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse <em>Boolean False</em>}'. | 2856 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getOp <em>Op</em>}'. |
2361 | * <!-- begin-user-doc --> | 2857 | * <!-- begin-user-doc --> |
2362 | * <!-- end-user-doc --> | 2858 | * <!-- end-user-doc --> |
2363 | * @return the meta object for class '<em>Boolean False</em>'. | 2859 | * @return the meta object for the attribute '<em>Op</em>'. |
2364 | * @see org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse | 2860 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getOp() |
2861 | * @see #getComparison() | ||
2365 | * @generated | 2862 | * @generated |
2366 | */ | 2863 | */ |
2367 | EClass getBooleanFalse(); | 2864 | EAttribute getComparison_Op(); |
2368 | 2865 | ||
2369 | /** | 2866 | /** |
2370 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.True <em>True</em>}'. | 2867 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison#getRight <em>Right</em>}'. |
2371 | * <!-- begin-user-doc --> | 2868 | * <!-- begin-user-doc --> |
2372 | * <!-- end-user-doc --> | 2869 | * <!-- end-user-doc --> |
2373 | * @return the meta object for class '<em>True</em>'. | 2870 | * @return the meta object for the containment reference '<em>Right</em>'. |
2374 | * @see org.eclipse.viatra.solver.language.solverLanguage.True | 2871 | * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison#getRight() |
2872 | * @see #getComparison() | ||
2375 | * @generated | 2873 | * @generated |
2376 | */ | 2874 | */ |
2377 | EClass getTrue(); | 2875 | EReference getComparison_Right(); |
2378 | 2876 | ||
2379 | /** | 2877 | /** |
2380 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.False <em>False</em>}'. | 2878 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression <em>Binary Expression</em>}'. |
2381 | * <!-- begin-user-doc --> | 2879 | * <!-- begin-user-doc --> |
2382 | * <!-- end-user-doc --> | 2880 | * <!-- end-user-doc --> |
2383 | * @return the meta object for class '<em>False</em>'. | 2881 | * @return the meta object for class '<em>Binary Expression</em>'. |
2384 | * @see org.eclipse.viatra.solver.language.solverLanguage.False | 2882 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression |
2385 | * @generated | 2883 | * @generated |
2386 | */ | 2884 | */ |
2387 | EClass getFalse(); | 2885 | EClass getBinaryExpression(); |
2388 | 2886 | ||
2389 | /** | 2887 | /** |
2390 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Unknown <em>Unknown</em>}'. | 2888 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getLeft <em>Left</em>}'. |
2391 | * <!-- begin-user-doc --> | 2889 | * <!-- begin-user-doc --> |
2392 | * <!-- end-user-doc --> | 2890 | * <!-- end-user-doc --> |
2393 | * @return the meta object for class '<em>Unknown</em>'. | 2891 | * @return the meta object for the containment reference '<em>Left</em>'. |
2394 | * @see org.eclipse.viatra.solver.language.solverLanguage.Unknown | 2892 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getLeft() |
2893 | * @see #getBinaryExpression() | ||
2395 | * @generated | 2894 | * @generated |
2396 | */ | 2895 | */ |
2397 | EClass getUnknown(); | 2896 | EReference getBinaryExpression_Left(); |
2398 | 2897 | ||
2399 | /** | 2898 | /** |
2400 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Error <em>Error</em>}'. | 2899 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getOp <em>Op</em>}'. |
2401 | * <!-- begin-user-doc --> | 2900 | * <!-- begin-user-doc --> |
2402 | * <!-- end-user-doc --> | 2901 | * <!-- end-user-doc --> |
2403 | * @return the meta object for class '<em>Error</em>'. | 2902 | * @return the meta object for the attribute '<em>Op</em>'. |
2404 | * @see org.eclipse.viatra.solver.language.solverLanguage.Error | 2903 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getOp() |
2904 | * @see #getBinaryExpression() | ||
2405 | * @generated | 2905 | * @generated |
2406 | */ | 2906 | */ |
2407 | EClass getError(); | 2907 | EAttribute getBinaryExpression_Op(); |
2408 | 2908 | ||
2409 | /** | 2909 | /** |
2410 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Positive <em>Positive</em>}'. | 2910 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getRight <em>Right</em>}'. |
2411 | * <!-- begin-user-doc --> | 2911 | * <!-- begin-user-doc --> |
2412 | * <!-- end-user-doc --> | 2912 | * <!-- end-user-doc --> |
2413 | * @return the meta object for class '<em>Positive</em>'. | 2913 | * @return the meta object for the containment reference '<em>Right</em>'. |
2414 | * @see org.eclipse.viatra.solver.language.solverLanguage.Positive | 2914 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression#getRight() |
2915 | * @see #getBinaryExpression() | ||
2415 | * @generated | 2916 | * @generated |
2416 | */ | 2917 | */ |
2417 | EClass getPositive(); | 2918 | EReference getBinaryExpression_Right(); |
2418 | 2919 | ||
2419 | /** | 2920 | /** |
2420 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.Negative <em>Negative</em>}'. | 2921 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression <em>Unary Expression</em>}'. |
2421 | * <!-- begin-user-doc --> | 2922 | * <!-- begin-user-doc --> |
2422 | * <!-- end-user-doc --> | 2923 | * <!-- end-user-doc --> |
2423 | * @return the meta object for class '<em>Negative</em>'. | 2924 | * @return the meta object for class '<em>Unary Expression</em>'. |
2424 | * @see org.eclipse.viatra.solver.language.solverLanguage.Negative | 2925 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression |
2425 | * @generated | 2926 | * @generated |
2426 | */ | 2927 | */ |
2427 | EClass getNegative(); | 2928 | EClass getUnaryExpression(); |
2428 | 2929 | ||
2429 | /** | 2930 | /** |
2430 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure <em>Reflexive Closure</em>}'. | 2931 | * Returns the meta object for the attribute '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getOp <em>Op</em>}'. |
2431 | * <!-- begin-user-doc --> | 2932 | * <!-- begin-user-doc --> |
2432 | * <!-- end-user-doc --> | 2933 | * <!-- end-user-doc --> |
2433 | * @return the meta object for class '<em>Reflexive Closure</em>'. | 2934 | * @return the meta object for the attribute '<em>Op</em>'. |
2434 | * @see org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure | 2935 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getOp() |
2936 | * @see #getUnaryExpression() | ||
2435 | * @generated | 2937 | * @generated |
2436 | */ | 2938 | */ |
2437 | EClass getReflexiveClosure(); | 2939 | EAttribute getUnaryExpression_Op(); |
2438 | 2940 | ||
2439 | /** | 2941 | /** |
2440 | * Returns the meta object for class '{@link org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure <em>Irreflexive Closure</em>}'. | 2942 | * Returns the meta object for the containment reference '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getBody <em>Body</em>}'. |
2441 | * <!-- begin-user-doc --> | 2943 | * <!-- begin-user-doc --> |
2442 | * <!-- end-user-doc --> | 2944 | * <!-- end-user-doc --> |
2443 | * @return the meta object for class '<em>Irreflexive Closure</em>'. | 2945 | * @return the meta object for the containment reference '<em>Body</em>'. |
2444 | * @see org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure | 2946 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression#getBody() |
2947 | * @see #getUnaryExpression() | ||
2445 | * @generated | 2948 | * @generated |
2446 | */ | 2949 | */ |
2447 | EClass getIrreflexiveClosure(); | 2950 | EReference getUnaryExpression_Body(); |
2951 | |||
2952 | /** | ||
2953 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}'. | ||
2954 | * <!-- begin-user-doc --> | ||
2955 | * <!-- end-user-doc --> | ||
2956 | * @return the meta object for enum '<em>Metric Type</em>'. | ||
2957 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType | ||
2958 | * @generated | ||
2959 | */ | ||
2960 | EEnum getMetricType(); | ||
2961 | |||
2962 | /** | ||
2963 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}'. | ||
2964 | * <!-- begin-user-doc --> | ||
2965 | * <!-- end-user-doc --> | ||
2966 | * @return the meta object for enum '<em>Binary Operator</em>'. | ||
2967 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator | ||
2968 | * @generated | ||
2969 | */ | ||
2970 | EEnum getBinaryOperator(); | ||
2971 | |||
2972 | /** | ||
2973 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}'. | ||
2974 | * <!-- begin-user-doc --> | ||
2975 | * <!-- end-user-doc --> | ||
2976 | * @return the meta object for enum '<em>Unary Op</em>'. | ||
2977 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp | ||
2978 | * @generated | ||
2979 | */ | ||
2980 | EEnum getUnaryOp(); | ||
2981 | |||
2982 | /** | ||
2983 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}'. | ||
2984 | * <!-- begin-user-doc --> | ||
2985 | * <!-- end-user-doc --> | ||
2986 | * @return the meta object for enum '<em>Aggregation Op</em>'. | ||
2987 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp | ||
2988 | * @generated | ||
2989 | */ | ||
2990 | EEnum getAggregationOp(); | ||
2991 | |||
2992 | /** | ||
2993 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}'. | ||
2994 | * <!-- begin-user-doc --> | ||
2995 | * <!-- end-user-doc --> | ||
2996 | * @return the meta object for enum '<em>Logic Value</em>'. | ||
2997 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue | ||
2998 | * @generated | ||
2999 | */ | ||
3000 | EEnum getLogicValue(); | ||
3001 | |||
3002 | /** | ||
3003 | * Returns the meta object for enum '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}'. | ||
3004 | * <!-- begin-user-doc --> | ||
3005 | * <!-- end-user-doc --> | ||
3006 | * @return the meta object for enum '<em>Objective Kind</em>'. | ||
3007 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind | ||
3008 | * @generated | ||
3009 | */ | ||
3010 | EEnum getObjectiveKind(); | ||
2448 | 3011 | ||
2449 | /** | 3012 | /** |
2450 | * Returns the factory that creates the instances of the model. | 3013 | * Returns the factory that creates the instances of the model. |
@@ -2498,462 +3061,484 @@ public interface SolverLanguagePackage extends EPackage | |||
2498 | EClass STATEMENT = eINSTANCE.getStatement(); | 3061 | EClass STATEMENT = eINSTANCE.getStatement(); |
2499 | 3062 | ||
2500 | /** | 3063 | /** |
2501 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl <em>Boolean Value</em>}' class. | 3064 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl <em>Predicate Definition</em>}' class. |
2502 | * <!-- begin-user-doc --> | 3065 | * <!-- begin-user-doc --> |
2503 | * <!-- end-user-doc --> | 3066 | * <!-- end-user-doc --> |
2504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanValueImpl | 3067 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateDefinitionImpl |
2505 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanValue() | 3068 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicateDefinition() |
2506 | * @generated | 3069 | * @generated |
2507 | */ | 3070 | */ |
2508 | EClass BOOLEAN_VALUE = eINSTANCE.getBooleanValue(); | 3071 | EClass PREDICATE_DEFINITION = eINSTANCE.getPredicateDefinition(); |
2509 | 3072 | ||
2510 | /** | 3073 | /** |
2511 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl <em>Truth Value</em>}' class. | 3074 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2512 | * <!-- begin-user-doc --> | 3075 | * <!-- begin-user-doc --> |
2513 | * <!-- end-user-doc --> | 3076 | * <!-- end-user-doc --> |
2514 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TruthValueImpl | ||
2515 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTruthValue() | ||
2516 | * @generated | 3077 | * @generated |
2517 | */ | 3078 | */ |
2518 | EClass TRUTH_VALUE = eINSTANCE.getTruthValue(); | 3079 | EReference PREDICATE_DEFINITION__HEAD = eINSTANCE.getPredicateDefinition_Head(); |
2519 | 3080 | ||
2520 | /** | 3081 | /** |
2521 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl <em>Interpretation</em>}' class. | 3082 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2522 | * <!-- begin-user-doc --> | 3083 | * <!-- begin-user-doc --> |
2523 | * <!-- end-user-doc --> | 3084 | * <!-- end-user-doc --> |
2524 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InterpretationImpl | ||
2525 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterpretation() | ||
2526 | * @generated | 3085 | * @generated |
2527 | */ | 3086 | */ |
2528 | EClass INTERPRETATION = eINSTANCE.getInterpretation(); | 3087 | EReference PREDICATE_DEFINITION__BODY = eINSTANCE.getPredicateDefinition_Body(); |
2529 | 3088 | ||
2530 | /** | 3089 | /** |
2531 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl <em>Basic Interpretation</em>}' class. | 3090 | * The meta object literal for the '<em><b>Functional</b></em>' attribute feature. |
2532 | * <!-- begin-user-doc --> | 3091 | * <!-- begin-user-doc --> |
2533 | * <!-- end-user-doc --> | 3092 | * <!-- end-user-doc --> |
2534 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BasicInterpretationImpl | ||
2535 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBasicInterpretation() | ||
2536 | * @generated | 3093 | * @generated |
2537 | */ | 3094 | */ |
2538 | EClass BASIC_INTERPRETATION = eINSTANCE.getBasicInterpretation(); | 3095 | EAttribute PREDICATE_DEFINITION__FUNCTIONAL = eINSTANCE.getPredicateDefinition_Functional(); |
2539 | 3096 | ||
2540 | /** | 3097 | /** |
2541 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3098 | * The meta object literal for the '<em><b>Error</b></em>' attribute feature. |
2542 | * <!-- begin-user-doc --> | 3099 | * <!-- begin-user-doc --> |
2543 | * <!-- end-user-doc --> | 3100 | * <!-- end-user-doc --> |
2544 | * @generated | 3101 | * @generated |
2545 | */ | 3102 | */ |
2546 | EReference BASIC_INTERPRETATION__SYMBOL = eINSTANCE.getBasicInterpretation_Symbol(); | 3103 | EAttribute PREDICATE_DEFINITION__ERROR = eINSTANCE.getPredicateDefinition_Error(); |
2547 | 3104 | ||
2548 | /** | 3105 | /** |
2549 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | 3106 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl <em>Unnamed Error Prediate Definition</em>}' class. |
2550 | * <!-- begin-user-doc --> | 3107 | * <!-- begin-user-doc --> |
2551 | * <!-- end-user-doc --> | 3108 | * <!-- end-user-doc --> |
3109 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedErrorPrediateDefinitionImpl | ||
3110 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedErrorPrediateDefinition() | ||
2552 | * @generated | 3111 | * @generated |
2553 | */ | 3112 | */ |
2554 | EReference BASIC_INTERPRETATION__OBJECTS = eINSTANCE.getBasicInterpretation_Objects(); | 3113 | EClass UNNAMED_ERROR_PREDIATE_DEFINITION = eINSTANCE.getUnnamedErrorPrediateDefinition(); |
2555 | 3114 | ||
2556 | /** | 3115 | /** |
2557 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | 3116 | * The meta object literal for the '<em><b>Argument List</b></em>' containment reference feature. |
2558 | * <!-- begin-user-doc --> | 3117 | * <!-- begin-user-doc --> |
2559 | * <!-- end-user-doc --> | 3118 | * <!-- end-user-doc --> |
2560 | * @generated | 3119 | * @generated |
2561 | */ | 3120 | */ |
2562 | EReference BASIC_INTERPRETATION__VALUE = eINSTANCE.getBasicInterpretation_Value(); | 3121 | EReference UNNAMED_ERROR_PREDIATE_DEFINITION__ARGUMENT_LIST = eINSTANCE.getUnnamedErrorPrediateDefinition_ArgumentList(); |
2563 | 3122 | ||
2564 | /** | 3123 | /** |
2565 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl <em>Symbol</em>}' class. | 3124 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2566 | * <!-- begin-user-doc --> | 3125 | * <!-- begin-user-doc --> |
2567 | * <!-- end-user-doc --> | 3126 | * <!-- end-user-doc --> |
2568 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SymbolImpl | ||
2569 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSymbol() | ||
2570 | * @generated | 3127 | * @generated |
2571 | */ | 3128 | */ |
2572 | EClass SYMBOL = eINSTANCE.getSymbol(); | 3129 | EReference UNNAMED_ERROR_PREDIATE_DEFINITION__BODY = eINSTANCE.getUnnamedErrorPrediateDefinition_Body(); |
2573 | 3130 | ||
2574 | /** | 3131 | /** |
2575 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl <em>Model Symbol</em>}' class. | 3132 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl <em>Default Definition</em>}' class. |
2576 | * <!-- begin-user-doc --> | 3133 | * <!-- begin-user-doc --> |
2577 | * <!-- end-user-doc --> | 3134 | * <!-- end-user-doc --> |
2578 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ModelSymbolImpl | 3135 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultDefinitionImpl |
2579 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getModelSymbol() | 3136 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultDefinition() |
2580 | * @generated | 3137 | * @generated |
2581 | */ | 3138 | */ |
2582 | EClass MODEL_SYMBOL = eINSTANCE.getModelSymbol(); | 3139 | EClass DEFAULT_DEFINITION = eINSTANCE.getDefaultDefinition(); |
2583 | 3140 | ||
2584 | /** | 3141 | /** |
2585 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 3142 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2586 | * <!-- begin-user-doc --> | 3143 | * <!-- begin-user-doc --> |
2587 | * <!-- end-user-doc --> | 3144 | * <!-- end-user-doc --> |
2588 | * @generated | 3145 | * @generated |
2589 | */ | 3146 | */ |
2590 | EAttribute MODEL_SYMBOL__NAME = eINSTANCE.getModelSymbol_Name(); | 3147 | EReference DEFAULT_DEFINITION__HEAD = eINSTANCE.getDefaultDefinition_Head(); |
2591 | 3148 | ||
2592 | /** | 3149 | /** |
2593 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl <em>Partiality Symbol</em>}' class. | 3150 | * The meta object literal for the '<em><b>Range</b></em>' containment reference feature. |
2594 | * <!-- begin-user-doc --> | 3151 | * <!-- begin-user-doc --> |
2595 | * <!-- end-user-doc --> | 3152 | * <!-- end-user-doc --> |
2596 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PartialitySymbolImpl | ||
2597 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPartialitySymbol() | ||
2598 | * @generated | 3153 | * @generated |
2599 | */ | 3154 | */ |
2600 | EClass PARTIALITY_SYMBOL = eINSTANCE.getPartialitySymbol(); | 3155 | EReference DEFAULT_DEFINITION__RANGE = eINSTANCE.getDefaultDefinition_Range(); |
2601 | 3156 | ||
2602 | /** | 3157 | /** |
2603 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl <em>Exist Symbol</em>}' class. | 3158 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl <em>Extern Predicate Definition</em>}' class. |
2604 | * <!-- begin-user-doc --> | 3159 | * <!-- begin-user-doc --> |
2605 | * <!-- end-user-doc --> | 3160 | * <!-- end-user-doc --> |
2606 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExistSymbolImpl | 3161 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternPredicateDefinitionImpl |
2607 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExistSymbol() | 3162 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternPredicateDefinition() |
2608 | * @generated | 3163 | * @generated |
2609 | */ | 3164 | */ |
2610 | EClass EXIST_SYMBOL = eINSTANCE.getExistSymbol(); | 3165 | EClass EXTERN_PREDICATE_DEFINITION = eINSTANCE.getExternPredicateDefinition(); |
2611 | 3166 | ||
2612 | /** | 3167 | /** |
2613 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl <em>Equals Symbol</em>}' class. | 3168 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2614 | * <!-- begin-user-doc --> | 3169 | * <!-- begin-user-doc --> |
2615 | * <!-- end-user-doc --> | 3170 | * <!-- end-user-doc --> |
2616 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EqualsSymbolImpl | ||
2617 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEqualsSymbol() | ||
2618 | * @generated | 3171 | * @generated |
2619 | */ | 3172 | */ |
2620 | EClass EQUALS_SYMBOL = eINSTANCE.getEqualsSymbol(); | 3173 | EReference EXTERN_PREDICATE_DEFINITION__HEAD = eINSTANCE.getExternPredicateDefinition_Head(); |
2621 | 3174 | ||
2622 | /** | 3175 | /** |
2623 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl <em>Data Symbol</em>}' class. | 3176 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl <em>Metric Definition</em>}' class. |
2624 | * <!-- begin-user-doc --> | 3177 | * <!-- begin-user-doc --> |
2625 | * <!-- end-user-doc --> | 3178 | * <!-- end-user-doc --> |
2626 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataSymbolImpl | 3179 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MetricDefinitionImpl |
2627 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataSymbol() | 3180 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricDefinition() |
2628 | * @generated | 3181 | * @generated |
2629 | */ | 3182 | */ |
2630 | EClass DATA_SYMBOL = eINSTANCE.getDataSymbol(); | 3183 | EClass METRIC_DEFINITION = eINSTANCE.getMetricDefinition(); |
2631 | 3184 | ||
2632 | /** | 3185 | /** |
2633 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl <em>Boolean Symbol</em>}' class. | 3186 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2634 | * <!-- begin-user-doc --> | 3187 | * <!-- begin-user-doc --> |
2635 | * <!-- end-user-doc --> | 3188 | * <!-- end-user-doc --> |
2636 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanSymbolImpl | ||
2637 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanSymbol() | ||
2638 | * @generated | 3189 | * @generated |
2639 | */ | 3190 | */ |
2640 | EClass BOOLEAN_SYMBOL = eINSTANCE.getBooleanSymbol(); | 3191 | EReference METRIC_DEFINITION__HEAD = eINSTANCE.getMetricDefinition_Head(); |
2641 | 3192 | ||
2642 | /** | 3193 | /** |
2643 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl <em>Integer Symbol</em>}' class. | 3194 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2644 | * <!-- begin-user-doc --> | 3195 | * <!-- begin-user-doc --> |
2645 | * <!-- end-user-doc --> | 3196 | * <!-- end-user-doc --> |
2646 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntegerSymbolImpl | ||
2647 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntegerSymbol() | ||
2648 | * @generated | 3197 | * @generated |
2649 | */ | 3198 | */ |
2650 | EClass INTEGER_SYMBOL = eINSTANCE.getIntegerSymbol(); | 3199 | EReference METRIC_DEFINITION__BODY = eINSTANCE.getMetricDefinition_Body(); |
2651 | 3200 | ||
2652 | /** | 3201 | /** |
2653 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl <em>Real Symbol</em>}' class. | 3202 | * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
2654 | * <!-- begin-user-doc --> | 3203 | * <!-- begin-user-doc --> |
2655 | * <!-- end-user-doc --> | 3204 | * <!-- end-user-doc --> |
2656 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealSymbolImpl | ||
2657 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealSymbol() | ||
2658 | * @generated | 3205 | * @generated |
2659 | */ | 3206 | */ |
2660 | EClass REAL_SYMBOL = eINSTANCE.getRealSymbol(); | 3207 | EAttribute METRIC_DEFINITION__TYPE = eINSTANCE.getMetricDefinition_Type(); |
2661 | 3208 | ||
2662 | /** | 3209 | /** |
2663 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl <em>String Symbol</em>}' class. | 3210 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl <em>Extern Metric Definition</em>}' class. |
2664 | * <!-- begin-user-doc --> | 3211 | * <!-- begin-user-doc --> |
2665 | * <!-- end-user-doc --> | 3212 | * <!-- end-user-doc --> |
2666 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringSymbolImpl | 3213 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExternMetricDefinitionImpl |
2667 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringSymbol() | 3214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExternMetricDefinition() |
2668 | * @generated | 3215 | * @generated |
2669 | */ | 3216 | */ |
2670 | EClass STRING_SYMBOL = eINSTANCE.getStringSymbol(); | 3217 | EClass EXTERN_METRIC_DEFINITION = eINSTANCE.getExternMetricDefinition(); |
2671 | 3218 | ||
2672 | /** | 3219 | /** |
2673 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl <em>Complex Object</em>}' class. | 3220 | * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
2674 | * <!-- begin-user-doc --> | 3221 | * <!-- begin-user-doc --> |
2675 | * <!-- end-user-doc --> | 3222 | * <!-- end-user-doc --> |
2676 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComplexObjectImpl | ||
2677 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComplexObject() | ||
2678 | * @generated | 3223 | * @generated |
2679 | */ | 3224 | */ |
2680 | EClass COMPLEX_OBJECT = eINSTANCE.getComplexObject(); | 3225 | EAttribute EXTERN_METRIC_DEFINITION__TYPE = eINSTANCE.getExternMetricDefinition_Type(); |
2681 | 3226 | ||
2682 | /** | 3227 | /** |
2683 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl <em>Object</em>}' class. | 3228 | * The meta object literal for the '<em><b>Head</b></em>' containment reference feature. |
2684 | * <!-- begin-user-doc --> | 3229 | * <!-- begin-user-doc --> |
2685 | * <!-- end-user-doc --> | 3230 | * <!-- end-user-doc --> |
2686 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectImpl | ||
2687 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObject() | ||
2688 | * @generated | 3231 | * @generated |
2689 | */ | 3232 | */ |
2690 | EClass OBJECT = eINSTANCE.getObject(); | 3233 | EReference EXTERN_METRIC_DEFINITION__HEAD = eINSTANCE.getExternMetricDefinition_Head(); |
2691 | 3234 | ||
2692 | /** | 3235 | /** |
2693 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl <em>Named Object</em>}' class. | 3236 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl <em>Expression</em>}' class. |
2694 | * <!-- begin-user-doc --> | 3237 | * <!-- begin-user-doc --> |
2695 | * <!-- end-user-doc --> | 3238 | * <!-- end-user-doc --> |
2696 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedObjectImpl | 3239 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionImpl |
2697 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedObject() | 3240 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpression() |
2698 | * @generated | 3241 | * @generated |
2699 | */ | 3242 | */ |
2700 | EClass NAMED_OBJECT = eINSTANCE.getNamedObject(); | 3243 | EClass EXPRESSION = eINSTANCE.getExpression(); |
2701 | 3244 | ||
2702 | /** | 3245 | /** |
2703 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 3246 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl <em>If Else</em>}' class. |
2704 | * <!-- begin-user-doc --> | 3247 | * <!-- begin-user-doc --> |
2705 | * <!-- end-user-doc --> | 3248 | * <!-- end-user-doc --> |
3249 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IfElseImpl | ||
3250 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIfElse() | ||
2706 | * @generated | 3251 | * @generated |
2707 | */ | 3252 | */ |
2708 | EAttribute NAMED_OBJECT__NAME = eINSTANCE.getNamedObject_Name(); | 3253 | EClass IF_ELSE = eINSTANCE.getIfElse(); |
2709 | 3254 | ||
2710 | /** | 3255 | /** |
2711 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl <em>Unnamed Object</em>}' class. | 3256 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. |
2712 | * <!-- begin-user-doc --> | 3257 | * <!-- begin-user-doc --> |
2713 | * <!-- end-user-doc --> | 3258 | * <!-- end-user-doc --> |
2714 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnnamedObjectImpl | ||
2715 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnnamedObject() | ||
2716 | * @generated | 3259 | * @generated |
2717 | */ | 3260 | */ |
2718 | EClass UNNAMED_OBJECT = eINSTANCE.getUnnamedObject(); | 3261 | EReference IF_ELSE__CONDITION = eINSTANCE.getIfElse_Condition(); |
2719 | 3262 | ||
2720 | /** | 3263 | /** |
2721 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 3264 | * The meta object literal for the '<em><b>Then</b></em>' containment reference feature. |
2722 | * <!-- begin-user-doc --> | 3265 | * <!-- begin-user-doc --> |
2723 | * <!-- end-user-doc --> | 3266 | * <!-- end-user-doc --> |
2724 | * @generated | 3267 | * @generated |
2725 | */ | 3268 | */ |
2726 | EAttribute UNNAMED_OBJECT__NAME = eINSTANCE.getUnnamedObject_Name(); | 3269 | EReference IF_ELSE__THEN = eINSTANCE.getIfElse_Then(); |
2727 | 3270 | ||
2728 | /** | 3271 | /** |
2729 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl <em>Data Object</em>}' class. | 3272 | * The meta object literal for the '<em><b>Else</b></em>' containment reference feature. |
2730 | * <!-- begin-user-doc --> | 3273 | * <!-- begin-user-doc --> |
2731 | * <!-- end-user-doc --> | 3274 | * <!-- end-user-doc --> |
2732 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DataObjectImpl | ||
2733 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDataObject() | ||
2734 | * @generated | 3275 | * @generated |
2735 | */ | 3276 | */ |
2736 | EClass DATA_OBJECT = eINSTANCE.getDataObject(); | 3277 | EReference IF_ELSE__ELSE = eINSTANCE.getIfElse_Else(); |
2737 | 3278 | ||
2738 | /** | 3279 | /** |
2739 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl <em>Boolean Object</em>}' class. | 3280 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl <em>Case</em>}' class. |
2740 | * <!-- begin-user-doc --> | 3281 | * <!-- begin-user-doc --> |
2741 | * <!-- end-user-doc --> | 3282 | * <!-- end-user-doc --> |
2742 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanObjectImpl | 3283 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CaseImpl |
2743 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanObject() | 3284 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCase() |
2744 | * @generated | 3285 | * @generated |
2745 | */ | 3286 | */ |
2746 | EClass BOOLEAN_OBJECT = eINSTANCE.getBooleanObject(); | 3287 | EClass CASE = eINSTANCE.getCase(); |
2747 | 3288 | ||
2748 | /** | 3289 | /** |
2749 | * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. | 3290 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. |
2750 | * <!-- begin-user-doc --> | 3291 | * <!-- begin-user-doc --> |
2751 | * <!-- end-user-doc --> | 3292 | * <!-- end-user-doc --> |
2752 | * @generated | 3293 | * @generated |
2753 | */ | 3294 | */ |
2754 | EReference BOOLEAN_OBJECT__VALUE = eINSTANCE.getBooleanObject_Value(); | 3295 | EReference CASE__CONDITION = eINSTANCE.getCase_Condition(); |
2755 | 3296 | ||
2756 | /** | 3297 | /** |
2757 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl <em>Int Object</em>}' class. | 3298 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2758 | * <!-- begin-user-doc --> | 3299 | * <!-- begin-user-doc --> |
2759 | * <!-- end-user-doc --> | 3300 | * <!-- end-user-doc --> |
2760 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntObjectImpl | ||
2761 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIntObject() | ||
2762 | * @generated | 3301 | * @generated |
2763 | */ | 3302 | */ |
2764 | EClass INT_OBJECT = eINSTANCE.getIntObject(); | 3303 | EReference CASE__BODY = eINSTANCE.getCase_Body(); |
2765 | 3304 | ||
2766 | /** | 3305 | /** |
2767 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 3306 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl <em>Count</em>}' class. |
2768 | * <!-- begin-user-doc --> | 3307 | * <!-- begin-user-doc --> |
2769 | * <!-- end-user-doc --> | 3308 | * <!-- end-user-doc --> |
3309 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CountImpl | ||
3310 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCount() | ||
2770 | * @generated | 3311 | * @generated |
2771 | */ | 3312 | */ |
2772 | EAttribute INT_OBJECT__VALUE = eINSTANCE.getIntObject_Value(); | 3313 | EClass COUNT = eINSTANCE.getCount(); |
2773 | 3314 | ||
2774 | /** | 3315 | /** |
2775 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl <em>Real Object</em>}' class. | 3316 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2776 | * <!-- begin-user-doc --> | 3317 | * <!-- begin-user-doc --> |
2777 | * <!-- end-user-doc --> | 3318 | * <!-- end-user-doc --> |
2778 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.RealObjectImpl | ||
2779 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getRealObject() | ||
2780 | * @generated | 3319 | * @generated |
2781 | */ | 3320 | */ |
2782 | EClass REAL_OBJECT = eINSTANCE.getRealObject(); | 3321 | EReference COUNT__BODY = eINSTANCE.getCount_Body(); |
2783 | 3322 | ||
2784 | /** | 3323 | /** |
2785 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 3324 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl <em>Aggregation</em>}' class. |
2786 | * <!-- begin-user-doc --> | 3325 | * <!-- begin-user-doc --> |
2787 | * <!-- end-user-doc --> | 3326 | * <!-- end-user-doc --> |
3327 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AggregationImpl | ||
3328 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregation() | ||
2788 | * @generated | 3329 | * @generated |
2789 | */ | 3330 | */ |
2790 | EAttribute REAL_OBJECT__VALUE = eINSTANCE.getRealObject_Value(); | 3331 | EClass AGGREGATION = eINSTANCE.getAggregation(); |
2791 | 3332 | ||
2792 | /** | 3333 | /** |
2793 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl <em>String Object</em>}' class. | 3334 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
2794 | * <!-- begin-user-doc --> | 3335 | * <!-- begin-user-doc --> |
2795 | * <!-- end-user-doc --> | 3336 | * <!-- end-user-doc --> |
2796 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringObjectImpl | ||
2797 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringObject() | ||
2798 | * @generated | 3337 | * @generated |
2799 | */ | 3338 | */ |
2800 | EClass STRING_OBJECT = eINSTANCE.getStringObject(); | 3339 | EAttribute AGGREGATION__OP = eINSTANCE.getAggregation_Op(); |
2801 | 3340 | ||
2802 | /** | 3341 | /** |
2803 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | 3342 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
3343 | * <!-- begin-user-doc --> | ||
3344 | * <!-- end-user-doc --> | ||
3345 | * @generated | ||
3346 | */ | ||
3347 | EReference AGGREGATION__BODY = eINSTANCE.getAggregation_Body(); | ||
3348 | |||
3349 | /** | ||
3350 | * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. | ||
3351 | * <!-- begin-user-doc --> | ||
3352 | * <!-- end-user-doc --> | ||
3353 | * @generated | ||
3354 | */ | ||
3355 | EReference AGGREGATION__CONDITION = eINSTANCE.getAggregation_Condition(); | ||
3356 | |||
3357 | /** | ||
3358 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl <em>Call</em>}' class. | ||
3359 | * <!-- begin-user-doc --> | ||
3360 | * <!-- end-user-doc --> | ||
3361 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CallImpl | ||
3362 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCall() | ||
3363 | * @generated | ||
3364 | */ | ||
3365 | EClass CALL = eINSTANCE.getCall(); | ||
3366 | |||
3367 | /** | ||
3368 | * The meta object literal for the '<em><b>Functor</b></em>' containment reference feature. | ||
3369 | * <!-- begin-user-doc --> | ||
3370 | * <!-- end-user-doc --> | ||
3371 | * @generated | ||
3372 | */ | ||
3373 | EReference CALL__FUNCTOR = eINSTANCE.getCall_Functor(); | ||
3374 | |||
3375 | /** | ||
3376 | * The meta object literal for the '<em><b>Transitive Closure</b></em>' attribute feature. | ||
2804 | * <!-- begin-user-doc --> | 3377 | * <!-- begin-user-doc --> |
2805 | * <!-- end-user-doc --> | 3378 | * <!-- end-user-doc --> |
2806 | * @generated | 3379 | * @generated |
2807 | */ | 3380 | */ |
2808 | EAttribute STRING_OBJECT__VALUE = eINSTANCE.getStringObject_Value(); | 3381 | EAttribute CALL__TRANSITIVE_CLOSURE = eINSTANCE.getCall_TransitiveClosure(); |
2809 | 3382 | ||
2810 | /** | 3383 | /** |
2811 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl <em>Predicate</em>}' class. | 3384 | * The meta object literal for the '<em><b>Reflexive Transitive Closure</b></em>' attribute feature. |
2812 | * <!-- begin-user-doc --> | 3385 | * <!-- begin-user-doc --> |
2813 | * <!-- end-user-doc --> | 3386 | * <!-- end-user-doc --> |
2814 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl | ||
2815 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPredicate() | ||
2816 | * @generated | 3387 | * @generated |
2817 | */ | 3388 | */ |
2818 | EClass PREDICATE = eINSTANCE.getPredicate(); | 3389 | EAttribute CALL__REFLEXIVE_TRANSITIVE_CLOSURE = eINSTANCE.getCall_ReflexiveTransitiveClosure(); |
2819 | 3390 | ||
2820 | /** | 3391 | /** |
2821 | * The meta object literal for the '<em><b>Is Error</b></em>' attribute feature. | 3392 | * The meta object literal for the '<em><b>Argument List</b></em>' containment reference feature. |
2822 | * <!-- begin-user-doc --> | 3393 | * <!-- begin-user-doc --> |
2823 | * <!-- end-user-doc --> | 3394 | * <!-- end-user-doc --> |
2824 | * @generated | 3395 | * @generated |
2825 | */ | 3396 | */ |
2826 | EAttribute PREDICATE__IS_ERROR = eINSTANCE.getPredicate_IsError(); | 3397 | EReference CALL__ARGUMENT_LIST = eINSTANCE.getCall_ArgumentList(); |
2827 | 3398 | ||
2828 | /** | 3399 | /** |
2829 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3400 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl <em>Argument List</em>}' class. |
2830 | * <!-- begin-user-doc --> | 3401 | * <!-- begin-user-doc --> |
2831 | * <!-- end-user-doc --> | 3402 | * <!-- end-user-doc --> |
3403 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentListImpl | ||
3404 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgumentList() | ||
2832 | * @generated | 3405 | * @generated |
2833 | */ | 3406 | */ |
2834 | EReference PREDICATE__SYMBOL = eINSTANCE.getPredicate_Symbol(); | 3407 | EClass ARGUMENT_LIST = eINSTANCE.getArgumentList(); |
2835 | 3408 | ||
2836 | /** | 3409 | /** |
2837 | * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. | 3410 | * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature. |
2838 | * <!-- begin-user-doc --> | 3411 | * <!-- begin-user-doc --> |
2839 | * <!-- end-user-doc --> | 3412 | * <!-- end-user-doc --> |
2840 | * @generated | 3413 | * @generated |
2841 | */ | 3414 | */ |
2842 | EReference PREDICATE__PARAMETERS = eINSTANCE.getPredicate_Parameters(); | 3415 | EReference ARGUMENT_LIST__ARGUMENTS = eINSTANCE.getArgumentList_Arguments(); |
2843 | 3416 | ||
2844 | /** | 3417 | /** |
2845 | * The meta object literal for the '<em><b>Bodies</b></em>' containment reference list feature. | 3418 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl <em>Argument</em>}' class. |
2846 | * <!-- begin-user-doc --> | 3419 | * <!-- begin-user-doc --> |
2847 | * <!-- end-user-doc --> | 3420 | * <!-- end-user-doc --> |
3421 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ArgumentImpl | ||
3422 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getArgument() | ||
2848 | * @generated | 3423 | * @generated |
2849 | */ | 3424 | */ |
2850 | EReference PREDICATE__BODIES = eINSTANCE.getPredicate_Bodies(); | 3425 | EClass ARGUMENT = eINSTANCE.getArgument(); |
2851 | 3426 | ||
2852 | /** | 3427 | /** |
2853 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl <em>Parameter</em>}' class. | 3428 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl <em>Expression Argument</em>}' class. |
2854 | * <!-- begin-user-doc --> | 3429 | * <!-- begin-user-doc --> |
2855 | * <!-- end-user-doc --> | 3430 | * <!-- end-user-doc --> |
2856 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ParameterImpl | 3431 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExpressionArgumentImpl |
2857 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getParameter() | 3432 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExpressionArgument() |
2858 | * @generated | 3433 | * @generated |
2859 | */ | 3434 | */ |
2860 | EClass PARAMETER = eINSTANCE.getParameter(); | 3435 | EClass EXPRESSION_ARGUMENT = eINSTANCE.getExpressionArgument(); |
2861 | 3436 | ||
2862 | /** | 3437 | /** |
2863 | * The meta object literal for the '<em><b>Variable</b></em>' containment reference feature. | 3438 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
2864 | * <!-- begin-user-doc --> | 3439 | * <!-- begin-user-doc --> |
2865 | * <!-- end-user-doc --> | 3440 | * <!-- end-user-doc --> |
2866 | * @generated | 3441 | * @generated |
2867 | */ | 3442 | */ |
2868 | EReference PARAMETER__VARIABLE = eINSTANCE.getParameter_Variable(); | 3443 | EReference EXPRESSION_ARGUMENT__BODY = eINSTANCE.getExpressionArgument_Body(); |
2869 | 3444 | ||
2870 | /** | 3445 | /** |
2871 | * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. | 3446 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl <em>Star Argument</em>}' class. |
2872 | * <!-- begin-user-doc --> | 3447 | * <!-- begin-user-doc --> |
2873 | * <!-- end-user-doc --> | 3448 | * <!-- end-user-doc --> |
3449 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StarArgumentImpl | ||
3450 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStarArgument() | ||
2874 | * @generated | 3451 | * @generated |
2875 | */ | 3452 | */ |
2876 | EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type(); | 3453 | EClass STAR_ARGUMENT = eINSTANCE.getStarArgument(); |
2877 | 3454 | ||
2878 | /** | 3455 | /** |
2879 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl <em>Pattern Body</em>}' class. | 3456 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl <em>Typed Argument</em>}' class. |
2880 | * <!-- begin-user-doc --> | 3457 | * <!-- begin-user-doc --> |
2881 | * <!-- end-user-doc --> | 3458 | * <!-- end-user-doc --> |
2882 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PatternBodyImpl | 3459 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedArgumentImpl |
2883 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPatternBody() | 3460 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedArgument() |
2884 | * @generated | 3461 | * @generated |
2885 | */ | 3462 | */ |
2886 | EClass PATTERN_BODY = eINSTANCE.getPatternBody(); | 3463 | EClass TYPED_ARGUMENT = eINSTANCE.getTypedArgument(); |
2887 | 3464 | ||
2888 | /** | 3465 | /** |
2889 | * The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature. | 3466 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
2890 | * <!-- begin-user-doc --> | 3467 | * <!-- begin-user-doc --> |
2891 | * <!-- end-user-doc --> | 3468 | * <!-- end-user-doc --> |
2892 | * @generated | 3469 | * @generated |
2893 | */ | 3470 | */ |
2894 | EReference PATTERN_BODY__CONSTRAINTS = eINSTANCE.getPatternBody_Constraints(); | 3471 | EReference TYPED_ARGUMENT__TYPE = eINSTANCE.getTypedArgument_Type(); |
2895 | 3472 | ||
2896 | /** | 3473 | /** |
2897 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl <em>Polarity</em>}' class. | 3474 | * The meta object literal for the '<em><b>Variable</b></em>' reference feature. |
2898 | * <!-- begin-user-doc --> | 3475 | * <!-- begin-user-doc --> |
2899 | * <!-- end-user-doc --> | 3476 | * <!-- end-user-doc --> |
2900 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PolarityImpl | ||
2901 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPolarity() | ||
2902 | * @generated | 3477 | * @generated |
2903 | */ | 3478 | */ |
2904 | EClass POLARITY = eINSTANCE.getPolarity(); | 3479 | EReference TYPED_ARGUMENT__VARIABLE = eINSTANCE.getTypedArgument_Variable(); |
2905 | 3480 | ||
2906 | /** | 3481 | /** |
2907 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl <em>Constraint</em>}' class. | 3482 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl <em>Typed Star Argument</em>}' class. |
2908 | * <!-- begin-user-doc --> | 3483 | * <!-- begin-user-doc --> |
2909 | * <!-- end-user-doc --> | 3484 | * <!-- end-user-doc --> |
2910 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConstraintImpl | 3485 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TypedStarArgumentImpl |
2911 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConstraint() | 3486 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTypedStarArgument() |
2912 | * @generated | 3487 | * @generated |
2913 | */ | 3488 | */ |
2914 | EClass CONSTRAINT = eINSTANCE.getConstraint(); | 3489 | EClass TYPED_STAR_ARGUMENT = eINSTANCE.getTypedStarArgument(); |
2915 | 3490 | ||
2916 | /** | 3491 | /** |
2917 | * The meta object literal for the '<em><b>Polarity</b></em>' containment reference feature. | 3492 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
2918 | * <!-- begin-user-doc --> | 3493 | * <!-- begin-user-doc --> |
2919 | * <!-- end-user-doc --> | 3494 | * <!-- end-user-doc --> |
2920 | * @generated | 3495 | * @generated |
2921 | */ | 3496 | */ |
2922 | EReference CONSTRAINT__POLARITY = eINSTANCE.getConstraint_Polarity(); | 3497 | EReference TYPED_STAR_ARGUMENT__TYPE = eINSTANCE.getTypedStarArgument_Type(); |
2923 | 3498 | ||
2924 | /** | 3499 | /** |
2925 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3500 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl <em>Reference</em>}' class. |
2926 | * <!-- begin-user-doc --> | 3501 | * <!-- begin-user-doc --> |
2927 | * <!-- end-user-doc --> | 3502 | * <!-- end-user-doc --> |
3503 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReferenceImpl | ||
3504 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReference() | ||
2928 | * @generated | 3505 | * @generated |
2929 | */ | 3506 | */ |
2930 | EReference CONSTRAINT__SYMBOL = eINSTANCE.getConstraint_Symbol(); | 3507 | EClass REFERENCE = eINSTANCE.getReference(); |
2931 | 3508 | ||
2932 | /** | 3509 | /** |
2933 | * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature. | 3510 | * The meta object literal for the '<em><b>Referred</b></em>' reference feature. |
2934 | * <!-- begin-user-doc --> | 3511 | * <!-- begin-user-doc --> |
2935 | * <!-- end-user-doc --> | 3512 | * <!-- end-user-doc --> |
2936 | * @generated | 3513 | * @generated |
2937 | */ | 3514 | */ |
2938 | EReference CONSTRAINT__PARAMS = eINSTANCE.getConstraint_Params(); | 3515 | EReference REFERENCE__REFERRED = eINSTANCE.getReference_Referred(); |
2939 | 3516 | ||
2940 | /** | 3517 | /** |
2941 | * The meta object literal for the '<em><b>Closure Type</b></em>' containment reference feature. | 3518 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl <em>Interval</em>}' class. |
2942 | * <!-- begin-user-doc --> | 3519 | * <!-- begin-user-doc --> |
2943 | * <!-- end-user-doc --> | 3520 | * <!-- end-user-doc --> |
3521 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IntervalImpl | ||
3522 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInterval() | ||
2944 | * @generated | 3523 | * @generated |
2945 | */ | 3524 | */ |
2946 | EReference CONSTRAINT__CLOSURE_TYPE = eINSTANCE.getConstraint_ClosureType(); | 3525 | EClass INTERVAL = eINSTANCE.getInterval(); |
2947 | 3526 | ||
2948 | /** | 3527 | /** |
2949 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl <em>Closure Type</em>}' class. | 3528 | * The meta object literal for the '<em><b>Lower Bound</b></em>' containment reference feature. |
2950 | * <!-- begin-user-doc --> | 3529 | * <!-- begin-user-doc --> |
2951 | * <!-- end-user-doc --> | 3530 | * <!-- end-user-doc --> |
2952 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClosureTypeImpl | ||
2953 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClosureType() | ||
2954 | * @generated | 3531 | * @generated |
2955 | */ | 3532 | */ |
2956 | EClass CLOSURE_TYPE = eINSTANCE.getClosureType(); | 3533 | EReference INTERVAL__LOWER_BOUND = eINSTANCE.getInterval_LowerBound(); |
3534 | |||
3535 | /** | ||
3536 | * The meta object literal for the '<em><b>Upper Bound</b></em>' containment reference feature. | ||
3537 | * <!-- begin-user-doc --> | ||
3538 | * <!-- end-user-doc --> | ||
3539 | * @generated | ||
3540 | */ | ||
3541 | EReference INTERVAL__UPPER_BOUND = eINSTANCE.getInterval_UpperBound(); | ||
2957 | 3542 | ||
2958 | /** | 3543 | /** |
2959 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. | 3544 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LiteralImpl <em>Literal</em>}' class. |
@@ -2966,88 +3551,88 @@ public interface SolverLanguagePackage extends EPackage | |||
2966 | EClass LITERAL = eINSTANCE.getLiteral(); | 3551 | EClass LITERAL = eINSTANCE.getLiteral(); |
2967 | 3552 | ||
2968 | /** | 3553 | /** |
2969 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl <em>Variable</em>}' class. | 3554 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl <em>Logic Literal</em>}' class. |
2970 | * <!-- begin-user-doc --> | 3555 | * <!-- begin-user-doc --> |
2971 | * <!-- end-user-doc --> | 3556 | * <!-- end-user-doc --> |
2972 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.VariableImpl | 3557 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LogicLiteralImpl |
2973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getVariable() | 3558 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicLiteral() |
2974 | * @generated | 3559 | * @generated |
2975 | */ | 3560 | */ |
2976 | EClass VARIABLE = eINSTANCE.getVariable(); | 3561 | EClass LOGIC_LITERAL = eINSTANCE.getLogicLiteral(); |
2977 | 3562 | ||
2978 | /** | 3563 | /** |
2979 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | 3564 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. |
2980 | * <!-- begin-user-doc --> | 3565 | * <!-- begin-user-doc --> |
2981 | * <!-- end-user-doc --> | 3566 | * <!-- end-user-doc --> |
2982 | * @generated | 3567 | * @generated |
2983 | */ | 3568 | */ |
2984 | EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name(); | 3569 | EAttribute LOGIC_LITERAL__VALUE = eINSTANCE.getLogicLiteral_Value(); |
2985 | 3570 | ||
2986 | /** | 3571 | /** |
2987 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl <em>All Instances</em>}' class. | 3572 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl <em>Numeric Literal</em>}' class. |
2988 | * <!-- begin-user-doc --> | 3573 | * <!-- begin-user-doc --> |
2989 | * <!-- end-user-doc --> | 3574 | * <!-- end-user-doc --> |
2990 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllInstancesImpl | 3575 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NumericLiteralImpl |
2991 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllInstances() | 3576 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNumericLiteral() |
2992 | * @generated | 3577 | * @generated |
2993 | */ | 3578 | */ |
2994 | EClass ALL_INSTANCES = eINSTANCE.getAllInstances(); | 3579 | EClass NUMERIC_LITERAL = eINSTANCE.getNumericLiteral(); |
2995 | 3580 | ||
2996 | /** | 3581 | /** |
2997 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3582 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. |
2998 | * <!-- begin-user-doc --> | 3583 | * <!-- begin-user-doc --> |
2999 | * <!-- end-user-doc --> | 3584 | * <!-- end-user-doc --> |
3000 | * @generated | 3585 | * @generated |
3001 | */ | 3586 | */ |
3002 | EReference ALL_INSTANCES__SYMBOL = eINSTANCE.getAllInstances_Symbol(); | 3587 | EAttribute NUMERIC_LITERAL__VALUE = eINSTANCE.getNumericLiteral_Value(); |
3003 | 3588 | ||
3004 | /** | 3589 | /** |
3005 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl <em>All Objects</em>}' class. | 3590 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl <em>Infinity Literal</em>}' class. |
3006 | * <!-- begin-user-doc --> | 3591 | * <!-- begin-user-doc --> |
3007 | * <!-- end-user-doc --> | 3592 | * <!-- end-user-doc --> |
3008 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AllObjectsImpl | 3593 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.InfinityLiteralImpl |
3009 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAllObjects() | 3594 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getInfinityLiteral() |
3010 | * @generated | 3595 | * @generated |
3011 | */ | 3596 | */ |
3012 | EClass ALL_OBJECTS = eINSTANCE.getAllObjects(); | 3597 | EClass INFINITY_LITERAL = eINSTANCE.getInfinityLiteral(); |
3013 | 3598 | ||
3014 | /** | 3599 | /** |
3015 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl <em>Default Interpretation</em>}' class. | 3600 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl <em>Empty Interval Literal</em>}' class. |
3016 | * <!-- begin-user-doc --> | 3601 | * <!-- begin-user-doc --> |
3017 | * <!-- end-user-doc --> | 3602 | * <!-- end-user-doc --> |
3018 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DefaultInterpretationImpl | 3603 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EmptyIntervalLiteralImpl |
3019 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDefaultInterpretation() | 3604 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEmptyIntervalLiteral() |
3020 | * @generated | 3605 | * @generated |
3021 | */ | 3606 | */ |
3022 | EClass DEFAULT_INTERPRETATION = eINSTANCE.getDefaultInterpretation(); | 3607 | EClass EMPTY_INTERVAL_LITERAL = eINSTANCE.getEmptyIntervalLiteral(); |
3023 | 3608 | ||
3024 | /** | 3609 | /** |
3025 | * The meta object literal for the '<em><b>Interpretation</b></em>' containment reference feature. | 3610 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl <em>String Literal</em>}' class. |
3026 | * <!-- begin-user-doc --> | 3611 | * <!-- begin-user-doc --> |
3027 | * <!-- end-user-doc --> | 3612 | * <!-- end-user-doc --> |
3613 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.StringLiteralImpl | ||
3614 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getStringLiteral() | ||
3028 | * @generated | 3615 | * @generated |
3029 | */ | 3616 | */ |
3030 | EReference DEFAULT_INTERPRETATION__INTERPRETATION = eINSTANCE.getDefaultInterpretation_Interpretation(); | 3617 | EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); |
3031 | 3618 | ||
3032 | /** | 3619 | /** |
3033 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl <em>CD Interpretation</em>}' class. | 3620 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. |
3034 | * <!-- begin-user-doc --> | 3621 | * <!-- begin-user-doc --> |
3035 | * <!-- end-user-doc --> | 3622 | * <!-- end-user-doc --> |
3036 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.CDInterpretationImpl | ||
3037 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getCDInterpretation() | ||
3038 | * @generated | 3623 | * @generated |
3039 | */ | 3624 | */ |
3040 | EClass CD_INTERPRETATION = eINSTANCE.getCDInterpretation(); | 3625 | EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); |
3041 | 3626 | ||
3042 | /** | 3627 | /** |
3043 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl <em>Class Interpretation</em>}' class. | 3628 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ClassDefinitionImpl <em>Class Definition</em>}' class. |
3044 | * <!-- begin-user-doc --> | 3629 | * <!-- begin-user-doc --> |
3045 | * <!-- end-user-doc --> | 3630 | * <!-- end-user-doc --> |
3046 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassInterpretationImpl | 3631 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ClassDefinitionImpl |
3047 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassInterpretation() | 3632 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getClassDefinition() |
3048 | * @generated | 3633 | * @generated |
3049 | */ | 3634 | */ |
3050 | EClass CLASS_INTERPRETATION = eINSTANCE.getClassInterpretation(); | 3635 | EClass CLASS_DEFINITION = eINSTANCE.getClassDefinition(); |
3051 | 3636 | ||
3052 | /** | 3637 | /** |
3053 | * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. | 3638 | * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. |
@@ -3055,291 +3640,503 @@ public interface SolverLanguagePackage extends EPackage | |||
3055 | * <!-- end-user-doc --> | 3640 | * <!-- end-user-doc --> |
3056 | * @generated | 3641 | * @generated |
3057 | */ | 3642 | */ |
3058 | EAttribute CLASS_INTERPRETATION__ABSTRACT = eINSTANCE.getClassInterpretation_Abstract(); | 3643 | EAttribute CLASS_DEFINITION__ABSTRACT = eINSTANCE.getClassDefinition_Abstract(); |
3059 | 3644 | ||
3060 | /** | 3645 | /** |
3061 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3646 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
3062 | * <!-- begin-user-doc --> | 3647 | * <!-- begin-user-doc --> |
3063 | * <!-- end-user-doc --> | 3648 | * <!-- end-user-doc --> |
3064 | * @generated | 3649 | * @generated |
3065 | */ | 3650 | */ |
3066 | EReference CLASS_INTERPRETATION__SYMBOL = eINSTANCE.getClassInterpretation_Symbol(); | 3651 | EAttribute CLASS_DEFINITION__NAME = eINSTANCE.getClassDefinition_Name(); |
3067 | 3652 | ||
3068 | /** | 3653 | /** |
3069 | * The meta object literal for the '<em><b>Supertypes</b></em>' containment reference list feature. | 3654 | * The meta object literal for the '<em><b>Superclasses</b></em>' reference list feature. |
3070 | * <!-- begin-user-doc --> | 3655 | * <!-- begin-user-doc --> |
3071 | * <!-- end-user-doc --> | 3656 | * <!-- end-user-doc --> |
3072 | * @generated | 3657 | * @generated |
3073 | */ | 3658 | */ |
3074 | EReference CLASS_INTERPRETATION__SUPERTYPES = eINSTANCE.getClassInterpretation_Supertypes(); | 3659 | EReference CLASS_DEFINITION__SUPERCLASSES = eINSTANCE.getClassDefinition_Superclasses(); |
3075 | 3660 | ||
3076 | /** | 3661 | /** |
3077 | * The meta object literal for the '<em><b>Fielt</b></em>' containment reference list feature. | 3662 | * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature. |
3078 | * <!-- begin-user-doc --> | 3663 | * <!-- begin-user-doc --> |
3079 | * <!-- end-user-doc --> | 3664 | * <!-- end-user-doc --> |
3080 | * @generated | 3665 | * @generated |
3081 | */ | 3666 | */ |
3082 | EReference CLASS_INTERPRETATION__FIELT = eINSTANCE.getClassInterpretation_Fielt(); | 3667 | EReference CLASS_DEFINITION__MEMBERS = eINSTANCE.getClassDefinition_Members(); |
3083 | 3668 | ||
3084 | /** | 3669 | /** |
3085 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl <em>Enum Interpretation</em>}' class. | 3670 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl <em>Member Definition</em>}' class. |
3086 | * <!-- begin-user-doc --> | 3671 | * <!-- begin-user-doc --> |
3087 | * <!-- end-user-doc --> | 3672 | * <!-- end-user-doc --> |
3088 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.EnumInterpretationImpl | 3673 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MemberDefinitionImpl |
3089 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getEnumInterpretation() | 3674 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMemberDefinition() |
3090 | * @generated | 3675 | * @generated |
3091 | */ | 3676 | */ |
3092 | EClass ENUM_INTERPRETATION = eINSTANCE.getEnumInterpretation(); | 3677 | EClass MEMBER_DEFINITION = eINSTANCE.getMemberDefinition(); |
3093 | 3678 | ||
3094 | /** | 3679 | /** |
3095 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3680 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. |
3096 | * <!-- begin-user-doc --> | 3681 | * <!-- begin-user-doc --> |
3097 | * <!-- end-user-doc --> | 3682 | * <!-- end-user-doc --> |
3098 | * @generated | 3683 | * @generated |
3099 | */ | 3684 | */ |
3100 | EReference ENUM_INTERPRETATION__SYMBOL = eINSTANCE.getEnumInterpretation_Symbol(); | 3685 | EAttribute MEMBER_DEFINITION__CONTAINMENT = eINSTANCE.getMemberDefinition_Containment(); |
3101 | 3686 | ||
3102 | /** | 3687 | /** |
3103 | * The meta object literal for the '<em><b>Objects</b></em>' containment reference list feature. | 3688 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. |
3104 | * <!-- begin-user-doc --> | 3689 | * <!-- begin-user-doc --> |
3105 | * <!-- end-user-doc --> | 3690 | * <!-- end-user-doc --> |
3106 | * @generated | 3691 | * @generated |
3107 | */ | 3692 | */ |
3108 | EReference ENUM_INTERPRETATION__OBJECTS = eINSTANCE.getEnumInterpretation_Objects(); | 3693 | EReference MEMBER_DEFINITION__TYPE = eINSTANCE.getMemberDefinition_Type(); |
3109 | 3694 | ||
3110 | /** | 3695 | /** |
3111 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl <em>Field Relation Interpretation</em>}' class. | 3696 | * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature. |
3112 | * <!-- begin-user-doc --> | 3697 | * <!-- begin-user-doc --> |
3113 | * <!-- end-user-doc --> | 3698 | * <!-- end-user-doc --> |
3114 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FieldRelationInterpretationImpl | ||
3115 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFieldRelationInterpretation() | ||
3116 | * @generated | 3699 | * @generated |
3117 | */ | 3700 | */ |
3118 | EClass FIELD_RELATION_INTERPRETATION = eINSTANCE.getFieldRelationInterpretation(); | 3701 | EReference MEMBER_DEFINITION__MULTIPLICITY = eINSTANCE.getMemberDefinition_Multiplicity(); |
3119 | 3702 | ||
3120 | /** | 3703 | /** |
3121 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | 3704 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
3122 | * <!-- begin-user-doc --> | 3705 | * <!-- begin-user-doc --> |
3123 | * <!-- end-user-doc --> | 3706 | * <!-- end-user-doc --> |
3124 | * @generated | 3707 | * @generated |
3125 | */ | 3708 | */ |
3126 | EAttribute FIELD_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getFieldRelationInterpretation_Containment(); | 3709 | EAttribute MEMBER_DEFINITION__NAME = eINSTANCE.getMemberDefinition_Name(); |
3127 | 3710 | ||
3128 | /** | 3711 | /** |
3129 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3712 | * The meta object literal for the '<em><b>Opposite</b></em>' reference feature. |
3130 | * <!-- begin-user-doc --> | 3713 | * <!-- begin-user-doc --> |
3131 | * <!-- end-user-doc --> | 3714 | * <!-- end-user-doc --> |
3132 | * @generated | 3715 | * @generated |
3133 | */ | 3716 | */ |
3134 | EReference FIELD_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getFieldRelationInterpretation_Symbol(); | 3717 | EReference MEMBER_DEFINITION__OPPOSITE = eINSTANCE.getMemberDefinition_Opposite(); |
3135 | 3718 | ||
3136 | /** | 3719 | /** |
3137 | * The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature. | 3720 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl <em>Multiplicity</em>}' class. |
3138 | * <!-- begin-user-doc --> | 3721 | * <!-- begin-user-doc --> |
3139 | * <!-- end-user-doc --> | 3722 | * <!-- end-user-doc --> |
3723 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityImpl | ||
3724 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicity() | ||
3140 | * @generated | 3725 | * @generated |
3141 | */ | 3726 | */ |
3142 | EReference FIELD_RELATION_INTERPRETATION__MULTIPLICITY = eINSTANCE.getFieldRelationInterpretation_Multiplicity(); | 3727 | EClass MULTIPLICITY = eINSTANCE.getMultiplicity(); |
3143 | 3728 | ||
3144 | /** | 3729 | /** |
3145 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | 3730 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl <em>Many Multiplicity</em>}' class. |
3146 | * <!-- begin-user-doc --> | 3731 | * <!-- begin-user-doc --> |
3147 | * <!-- end-user-doc --> | 3732 | * <!-- end-user-doc --> |
3733 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ManyMultiplicityImpl | ||
3734 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getManyMultiplicity() | ||
3148 | * @generated | 3735 | * @generated |
3149 | */ | 3736 | */ |
3150 | EReference FIELD_RELATION_INTERPRETATION__TARGET = eINSTANCE.getFieldRelationInterpretation_Target(); | 3737 | EClass MANY_MULTIPLICITY = eINSTANCE.getManyMultiplicity(); |
3151 | 3738 | ||
3152 | /** | 3739 | /** |
3153 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl <em>Global Relation Interpretation</em>}' class. | 3740 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl <em>Exact Multiplicity</em>}' class. |
3154 | * <!-- begin-user-doc --> | 3741 | * <!-- begin-user-doc --> |
3155 | * <!-- end-user-doc --> | 3742 | * <!-- end-user-doc --> |
3156 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.GlobalRelationInterpretationImpl | 3743 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactMultiplicityImpl |
3157 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getGlobalRelationInterpretation() | 3744 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactMultiplicity() |
3158 | * @generated | 3745 | * @generated |
3159 | */ | 3746 | */ |
3160 | EClass GLOBAL_RELATION_INTERPRETATION = eINSTANCE.getGlobalRelationInterpretation(); | 3747 | EClass EXACT_MULTIPLICITY = eINSTANCE.getExactMultiplicity(); |
3161 | 3748 | ||
3162 | /** | 3749 | /** |
3163 | * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. | 3750 | * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature. |
3751 | * <!-- begin-user-doc --> | ||
3752 | * <!-- end-user-doc --> | ||
3753 | * @generated | ||
3754 | */ | ||
3755 | EAttribute EXACT_MULTIPLICITY__MULTIPLICITY = eINSTANCE.getExactMultiplicity_Multiplicity(); | ||
3756 | |||
3757 | /** | ||
3758 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl <em>Bounded Multiplicity</em>}' class. | ||
3759 | * <!-- begin-user-doc --> | ||
3760 | * <!-- end-user-doc --> | ||
3761 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedMultiplicityImpl | ||
3762 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedMultiplicity() | ||
3763 | * @generated | ||
3764 | */ | ||
3765 | EClass BOUNDED_MULTIPLICITY = eINSTANCE.getBoundedMultiplicity(); | ||
3766 | |||
3767 | /** | ||
3768 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. | ||
3769 | * <!-- begin-user-doc --> | ||
3770 | * <!-- end-user-doc --> | ||
3771 | * @generated | ||
3772 | */ | ||
3773 | EAttribute BOUNDED_MULTIPLICITY__LOWER_BOUND = eINSTANCE.getBoundedMultiplicity_LowerBound(); | ||
3774 | |||
3775 | /** | ||
3776 | * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature. | ||
3777 | * <!-- begin-user-doc --> | ||
3778 | * <!-- end-user-doc --> | ||
3779 | * @generated | ||
3780 | */ | ||
3781 | EAttribute BOUNDED_MULTIPLICITY__UPPER_BOUND = eINSTANCE.getBoundedMultiplicity_UpperBound(); | ||
3782 | |||
3783 | /** | ||
3784 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl <em>Scope Definition</em>}' class. | ||
3785 | * <!-- begin-user-doc --> | ||
3786 | * <!-- end-user-doc --> | ||
3787 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ScopeDefinitionImpl | ||
3788 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getScopeDefinition() | ||
3789 | * @generated | ||
3790 | */ | ||
3791 | EClass SCOPE_DEFINITION = eINSTANCE.getScopeDefinition(); | ||
3792 | |||
3793 | /** | ||
3794 | * The meta object literal for the '<em><b>Type</b></em>' reference feature. | ||
3795 | * <!-- begin-user-doc --> | ||
3796 | * <!-- end-user-doc --> | ||
3797 | * @generated | ||
3798 | */ | ||
3799 | EReference SCOPE_DEFINITION__TYPE = eINSTANCE.getScopeDefinition_Type(); | ||
3800 | |||
3801 | /** | ||
3802 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl <em>Exact Scope Definition</em>}' class. | ||
3803 | * <!-- begin-user-doc --> | ||
3804 | * <!-- end-user-doc --> | ||
3805 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ExactScopeDefinitionImpl | ||
3806 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getExactScopeDefinition() | ||
3807 | * @generated | ||
3808 | */ | ||
3809 | EClass EXACT_SCOPE_DEFINITION = eINSTANCE.getExactScopeDefinition(); | ||
3810 | |||
3811 | /** | ||
3812 | * The meta object literal for the '<em><b>Exact Scope</b></em>' attribute feature. | ||
3813 | * <!-- begin-user-doc --> | ||
3814 | * <!-- end-user-doc --> | ||
3815 | * @generated | ||
3816 | */ | ||
3817 | EAttribute EXACT_SCOPE_DEFINITION__EXACT_SCOPE = eINSTANCE.getExactScopeDefinition_ExactScope(); | ||
3818 | |||
3819 | /** | ||
3820 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl <em>Bounded Scope Definition</em>}' class. | ||
3821 | * <!-- begin-user-doc --> | ||
3822 | * <!-- end-user-doc --> | ||
3823 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BoundedScopeDefinitionImpl | ||
3824 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBoundedScopeDefinition() | ||
3825 | * @generated | ||
3826 | */ | ||
3827 | EClass BOUNDED_SCOPE_DEFINITION = eINSTANCE.getBoundedScopeDefinition(); | ||
3828 | |||
3829 | /** | ||
3830 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. | ||
3831 | * <!-- begin-user-doc --> | ||
3832 | * <!-- end-user-doc --> | ||
3833 | * @generated | ||
3834 | */ | ||
3835 | EAttribute BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = eINSTANCE.getBoundedScopeDefinition_LowerBound(); | ||
3836 | |||
3837 | /** | ||
3838 | * The meta object literal for the '<em><b>Upper Bound</b></em>' attribute feature. | ||
3839 | * <!-- begin-user-doc --> | ||
3840 | * <!-- end-user-doc --> | ||
3841 | * @generated | ||
3842 | */ | ||
3843 | EAttribute BOUNDED_SCOPE_DEFINITION__UPPER_BOUND = eINSTANCE.getBoundedScopeDefinition_UpperBound(); | ||
3844 | |||
3845 | /** | ||
3846 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl <em>Lower Bounded Scope Definition</em>}' class. | ||
3847 | * <!-- begin-user-doc --> | ||
3848 | * <!-- end-user-doc --> | ||
3849 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.LowerBoundedScopeDefinitionImpl | ||
3850 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLowerBoundedScopeDefinition() | ||
3851 | * @generated | ||
3852 | */ | ||
3853 | EClass LOWER_BOUNDED_SCOPE_DEFINITION = eINSTANCE.getLowerBoundedScopeDefinition(); | ||
3854 | |||
3855 | /** | ||
3856 | * The meta object literal for the '<em><b>Lower Bound</b></em>' attribute feature. | ||
3857 | * <!-- begin-user-doc --> | ||
3858 | * <!-- end-user-doc --> | ||
3859 | * @generated | ||
3860 | */ | ||
3861 | EAttribute LOWER_BOUNDED_SCOPE_DEFINITION__LOWER_BOUND = eINSTANCE.getLowerBoundedScopeDefinition_LowerBound(); | ||
3862 | |||
3863 | /** | ||
3864 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl <em>Objective Definition</em>}' class. | ||
3865 | * <!-- begin-user-doc --> | ||
3866 | * <!-- end-user-doc --> | ||
3867 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ObjectiveDefinitionImpl | ||
3868 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveDefinition() | ||
3869 | * @generated | ||
3870 | */ | ||
3871 | EClass OBJECTIVE_DEFINITION = eINSTANCE.getObjectiveDefinition(); | ||
3872 | |||
3873 | /** | ||
3874 | * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. | ||
3875 | * <!-- begin-user-doc --> | ||
3876 | * <!-- end-user-doc --> | ||
3877 | * @generated | ||
3878 | */ | ||
3879 | EAttribute OBJECTIVE_DEFINITION__KIND = eINSTANCE.getObjectiveDefinition_Kind(); | ||
3880 | |||
3881 | /** | ||
3882 | * The meta object literal for the '<em><b>Objective</b></em>' containment reference feature. | ||
3883 | * <!-- begin-user-doc --> | ||
3884 | * <!-- end-user-doc --> | ||
3885 | * @generated | ||
3886 | */ | ||
3887 | EReference OBJECTIVE_DEFINITION__OBJECTIVE = eINSTANCE.getObjectiveDefinition_Objective(); | ||
3888 | |||
3889 | /** | ||
3890 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl <em>Named Element</em>}' class. | ||
3891 | * <!-- begin-user-doc --> | ||
3892 | * <!-- end-user-doc --> | ||
3893 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NamedElementImpl | ||
3894 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNamedElement() | ||
3895 | * @generated | ||
3896 | */ | ||
3897 | EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); | ||
3898 | |||
3899 | /** | ||
3900 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3901 | * <!-- begin-user-doc --> | ||
3902 | * <!-- end-user-doc --> | ||
3903 | * @generated | ||
3904 | */ | ||
3905 | EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); | ||
3906 | |||
3907 | /** | ||
3908 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl <em>Assertion</em>}' class. | ||
3909 | * <!-- begin-user-doc --> | ||
3910 | * <!-- end-user-doc --> | ||
3911 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.AssertionImpl | ||
3912 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAssertion() | ||
3913 | * @generated | ||
3914 | */ | ||
3915 | EClass ASSERTION = eINSTANCE.getAssertion(); | ||
3916 | |||
3917 | /** | ||
3918 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. | ||
3919 | * <!-- begin-user-doc --> | ||
3920 | * <!-- end-user-doc --> | ||
3921 | * @generated | ||
3922 | */ | ||
3923 | EReference ASSERTION__BODY = eINSTANCE.getAssertion_Body(); | ||
3924 | |||
3925 | /** | ||
3926 | * The meta object literal for the '<em><b>Range</b></em>' containment reference feature. | ||
3927 | * <!-- begin-user-doc --> | ||
3928 | * <!-- end-user-doc --> | ||
3929 | * @generated | ||
3930 | */ | ||
3931 | EReference ASSERTION__RANGE = eINSTANCE.getAssertion_Range(); | ||
3932 | |||
3933 | /** | ||
3934 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl <em>Disjunction</em>}' class. | ||
3935 | * <!-- begin-user-doc --> | ||
3936 | * <!-- end-user-doc --> | ||
3937 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.DisjunctionImpl | ||
3938 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getDisjunction() | ||
3939 | * @generated | ||
3940 | */ | ||
3941 | EClass DISJUNCTION = eINSTANCE.getDisjunction(); | ||
3942 | |||
3943 | /** | ||
3944 | * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. | ||
3945 | * <!-- begin-user-doc --> | ||
3946 | * <!-- end-user-doc --> | ||
3947 | * @generated | ||
3948 | */ | ||
3949 | EReference DISJUNCTION__CHILDREN = eINSTANCE.getDisjunction_Children(); | ||
3950 | |||
3951 | /** | ||
3952 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl <em>Switch</em>}' class. | ||
3953 | * <!-- begin-user-doc --> | ||
3954 | * <!-- end-user-doc --> | ||
3955 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SwitchImpl | ||
3956 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getSwitch() | ||
3957 | * @generated | ||
3958 | */ | ||
3959 | EClass SWITCH = eINSTANCE.getSwitch(); | ||
3960 | |||
3961 | /** | ||
3962 | * The meta object literal for the '<em><b>Cases</b></em>' containment reference list feature. | ||
3164 | * <!-- begin-user-doc --> | 3963 | * <!-- begin-user-doc --> |
3165 | * <!-- end-user-doc --> | 3964 | * <!-- end-user-doc --> |
3166 | * @generated | 3965 | * @generated |
3167 | */ | 3966 | */ |
3168 | EAttribute GLOBAL_RELATION_INTERPRETATION__CONTAINMENT = eINSTANCE.getGlobalRelationInterpretation_Containment(); | 3967 | EReference SWITCH__CASES = eINSTANCE.getSwitch_Cases(); |
3169 | 3968 | ||
3170 | /** | 3969 | /** |
3171 | * The meta object literal for the '<em><b>Symbol</b></em>' containment reference feature. | 3970 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl <em>Conjunction</em>}' class. |
3172 | * <!-- begin-user-doc --> | 3971 | * <!-- begin-user-doc --> |
3173 | * <!-- end-user-doc --> | 3972 | * <!-- end-user-doc --> |
3973 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ConjunctionImpl | ||
3974 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getConjunction() | ||
3174 | * @generated | 3975 | * @generated |
3175 | */ | 3976 | */ |
3176 | EReference GLOBAL_RELATION_INTERPRETATION__SYMBOL = eINSTANCE.getGlobalRelationInterpretation_Symbol(); | 3977 | EClass CONJUNCTION = eINSTANCE.getConjunction(); |
3177 | 3978 | ||
3178 | /** | 3979 | /** |
3179 | * The meta object literal for the '<em><b>Source Multiplicity</b></em>' containment reference feature. | 3980 | * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature. |
3180 | * <!-- begin-user-doc --> | 3981 | * <!-- begin-user-doc --> |
3181 | * <!-- end-user-doc --> | 3982 | * <!-- end-user-doc --> |
3182 | * @generated | 3983 | * @generated |
3183 | */ | 3984 | */ |
3184 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_SourceMultiplicity(); | 3985 | EReference CONJUNCTION__CHILDREN = eINSTANCE.getConjunction_Children(); |
3185 | 3986 | ||
3186 | /** | 3987 | /** |
3187 | * The meta object literal for the '<em><b>Source</b></em>' containment reference feature. | 3988 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl <em>Comparison</em>}' class. |
3188 | * <!-- begin-user-doc --> | 3989 | * <!-- begin-user-doc --> |
3189 | * <!-- end-user-doc --> | 3990 | * <!-- end-user-doc --> |
3991 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ComparisonImpl | ||
3992 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getComparison() | ||
3190 | * @generated | 3993 | * @generated |
3191 | */ | 3994 | */ |
3192 | EReference GLOBAL_RELATION_INTERPRETATION__SOURCE = eINSTANCE.getGlobalRelationInterpretation_Source(); | 3995 | EClass COMPARISON = eINSTANCE.getComparison(); |
3193 | 3996 | ||
3194 | /** | 3997 | /** |
3195 | * The meta object literal for the '<em><b>Target Multiplicity</b></em>' containment reference feature. | 3998 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. |
3196 | * <!-- begin-user-doc --> | 3999 | * <!-- begin-user-doc --> |
3197 | * <!-- end-user-doc --> | 4000 | * <!-- end-user-doc --> |
3198 | * @generated | 4001 | * @generated |
3199 | */ | 4002 | */ |
3200 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET_MULTIPLICITY = eINSTANCE.getGlobalRelationInterpretation_TargetMultiplicity(); | 4003 | EReference COMPARISON__LEFT = eINSTANCE.getComparison_Left(); |
3201 | 4004 | ||
3202 | /** | 4005 | /** |
3203 | * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. | 4006 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3204 | * <!-- begin-user-doc --> | 4007 | * <!-- begin-user-doc --> |
3205 | * <!-- end-user-doc --> | 4008 | * <!-- end-user-doc --> |
3206 | * @generated | 4009 | * @generated |
3207 | */ | 4010 | */ |
3208 | EReference GLOBAL_RELATION_INTERPRETATION__TARGET = eINSTANCE.getGlobalRelationInterpretation_Target(); | 4011 | EAttribute COMPARISON__OP = eINSTANCE.getComparison_Op(); |
3209 | 4012 | ||
3210 | /** | 4013 | /** |
3211 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl <em>Multiplicity Definition</em>}' class. | 4014 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. |
3212 | * <!-- begin-user-doc --> | 4015 | * <!-- begin-user-doc --> |
3213 | * <!-- end-user-doc --> | 4016 | * <!-- end-user-doc --> |
3214 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.MultiplicityDefinitionImpl | ||
3215 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMultiplicityDefinition() | ||
3216 | * @generated | 4017 | * @generated |
3217 | */ | 4018 | */ |
3218 | EClass MULTIPLICITY_DEFINITION = eINSTANCE.getMultiplicityDefinition(); | 4019 | EReference COMPARISON__RIGHT = eINSTANCE.getComparison_Right(); |
3219 | 4020 | ||
3220 | /** | 4021 | /** |
3221 | * The meta object literal for the '<em><b>Lower</b></em>' attribute feature. | 4022 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. |
3222 | * <!-- begin-user-doc --> | 4023 | * <!-- begin-user-doc --> |
3223 | * <!-- end-user-doc --> | 4024 | * <!-- end-user-doc --> |
4025 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BinaryExpressionImpl | ||
4026 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryExpression() | ||
3224 | * @generated | 4027 | * @generated |
3225 | */ | 4028 | */ |
3226 | EAttribute MULTIPLICITY_DEFINITION__LOWER = eINSTANCE.getMultiplicityDefinition_Lower(); | 4029 | EClass BINARY_EXPRESSION = eINSTANCE.getBinaryExpression(); |
3227 | 4030 | ||
3228 | /** | 4031 | /** |
3229 | * The meta object literal for the '<em><b>Upper</b></em>' attribute feature. | 4032 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. |
3230 | * <!-- begin-user-doc --> | 4033 | * <!-- begin-user-doc --> |
3231 | * <!-- end-user-doc --> | 4034 | * <!-- end-user-doc --> |
3232 | * @generated | 4035 | * @generated |
3233 | */ | 4036 | */ |
3234 | EAttribute MULTIPLICITY_DEFINITION__UPPER = eINSTANCE.getMultiplicityDefinition_Upper(); | 4037 | EReference BINARY_EXPRESSION__LEFT = eINSTANCE.getBinaryExpression_Left(); |
3235 | 4038 | ||
3236 | /** | 4039 | /** |
3237 | * The meta object literal for the '<em><b>Unlimited Upper</b></em>' attribute feature. | 4040 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3238 | * <!-- begin-user-doc --> | 4041 | * <!-- begin-user-doc --> |
3239 | * <!-- end-user-doc --> | 4042 | * <!-- end-user-doc --> |
3240 | * @generated | 4043 | * @generated |
3241 | */ | 4044 | */ |
3242 | EAttribute MULTIPLICITY_DEFINITION__UNLIMITED_UPPER = eINSTANCE.getMultiplicityDefinition_UnlimitedUpper(); | 4045 | EAttribute BINARY_EXPRESSION__OP = eINSTANCE.getBinaryExpression_Op(); |
3243 | 4046 | ||
3244 | /** | 4047 | /** |
3245 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl <em>Boolean True</em>}' class. | 4048 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. |
3246 | * <!-- begin-user-doc --> | 4049 | * <!-- begin-user-doc --> |
3247 | * <!-- end-user-doc --> | 4050 | * <!-- end-user-doc --> |
3248 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanTrueImpl | ||
3249 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanTrue() | ||
3250 | * @generated | 4051 | * @generated |
3251 | */ | 4052 | */ |
3252 | EClass BOOLEAN_TRUE = eINSTANCE.getBooleanTrue(); | 4053 | EReference BINARY_EXPRESSION__RIGHT = eINSTANCE.getBinaryExpression_Right(); |
3253 | 4054 | ||
3254 | /** | 4055 | /** |
3255 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl <em>Boolean False</em>}' class. | 4056 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. |
3256 | * <!-- begin-user-doc --> | 4057 | * <!-- begin-user-doc --> |
3257 | * <!-- end-user-doc --> | 4058 | * <!-- end-user-doc --> |
3258 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.BooleanFalseImpl | 4059 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnaryExpressionImpl |
3259 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBooleanFalse() | 4060 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryExpression() |
3260 | * @generated | 4061 | * @generated |
3261 | */ | 4062 | */ |
3262 | EClass BOOLEAN_FALSE = eINSTANCE.getBooleanFalse(); | 4063 | EClass UNARY_EXPRESSION = eINSTANCE.getUnaryExpression(); |
3263 | 4064 | ||
3264 | /** | 4065 | /** |
3265 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl <em>True</em>}' class. | 4066 | * The meta object literal for the '<em><b>Op</b></em>' attribute feature. |
3266 | * <!-- begin-user-doc --> | 4067 | * <!-- begin-user-doc --> |
3267 | * <!-- end-user-doc --> | 4068 | * <!-- end-user-doc --> |
3268 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.TrueImpl | ||
3269 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getTrue() | ||
3270 | * @generated | 4069 | * @generated |
3271 | */ | 4070 | */ |
3272 | EClass TRUE = eINSTANCE.getTrue(); | 4071 | EAttribute UNARY_EXPRESSION__OP = eINSTANCE.getUnaryExpression_Op(); |
3273 | 4072 | ||
3274 | /** | 4073 | /** |
3275 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl <em>False</em>}' class. | 4074 | * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. |
3276 | * <!-- begin-user-doc --> | 4075 | * <!-- begin-user-doc --> |
3277 | * <!-- end-user-doc --> | 4076 | * <!-- end-user-doc --> |
3278 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.FalseImpl | ||
3279 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getFalse() | ||
3280 | * @generated | 4077 | * @generated |
3281 | */ | 4078 | */ |
3282 | EClass FALSE = eINSTANCE.getFalse(); | 4079 | EReference UNARY_EXPRESSION__BODY = eINSTANCE.getUnaryExpression_Body(); |
3283 | 4080 | ||
3284 | /** | 4081 | /** |
3285 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl <em>Unknown</em>}' class. | 4082 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricType <em>Metric Type</em>}' enum. |
3286 | * <!-- begin-user-doc --> | 4083 | * <!-- begin-user-doc --> |
3287 | * <!-- end-user-doc --> | 4084 | * <!-- end-user-doc --> |
3288 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.UnknownImpl | 4085 | * @see org.eclipse.viatra.solver.language.solverLanguage.MetricType |
3289 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnknown() | 4086 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getMetricType() |
3290 | * @generated | 4087 | * @generated |
3291 | */ | 4088 | */ |
3292 | EClass UNKNOWN = eINSTANCE.getUnknown(); | 4089 | EEnum METRIC_TYPE = eINSTANCE.getMetricType(); |
3293 | 4090 | ||
3294 | /** | 4091 | /** |
3295 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl <em>Error</em>}' class. | 4092 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator <em>Binary Operator</em>}' enum. |
3296 | * <!-- begin-user-doc --> | 4093 | * <!-- begin-user-doc --> |
3297 | * <!-- end-user-doc --> | 4094 | * <!-- end-user-doc --> |
3298 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ErrorImpl | 4095 | * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryOperator |
3299 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getError() | 4096 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getBinaryOperator() |
3300 | * @generated | 4097 | * @generated |
3301 | */ | 4098 | */ |
3302 | EClass ERROR = eINSTANCE.getError(); | 4099 | EEnum BINARY_OPERATOR = eINSTANCE.getBinaryOperator(); |
3303 | 4100 | ||
3304 | /** | 4101 | /** |
3305 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl <em>Positive</em>}' class. | 4102 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryOp <em>Unary Op</em>}' enum. |
3306 | * <!-- begin-user-doc --> | 4103 | * <!-- begin-user-doc --> |
3307 | * <!-- end-user-doc --> | 4104 | * <!-- end-user-doc --> |
3308 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.PositiveImpl | 4105 | * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryOp |
3309 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getPositive() | 4106 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getUnaryOp() |
3310 | * @generated | 4107 | * @generated |
3311 | */ | 4108 | */ |
3312 | EClass POSITIVE = eINSTANCE.getPositive(); | 4109 | EEnum UNARY_OP = eINSTANCE.getUnaryOp(); |
3313 | 4110 | ||
3314 | /** | 4111 | /** |
3315 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl <em>Negative</em>}' class. | 4112 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.AggregationOp <em>Aggregation Op</em>}' enum. |
3316 | * <!-- begin-user-doc --> | 4113 | * <!-- begin-user-doc --> |
3317 | * <!-- end-user-doc --> | 4114 | * <!-- end-user-doc --> |
3318 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.NegativeImpl | 4115 | * @see org.eclipse.viatra.solver.language.solverLanguage.AggregationOp |
3319 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getNegative() | 4116 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getAggregationOp() |
3320 | * @generated | 4117 | * @generated |
3321 | */ | 4118 | */ |
3322 | EClass NEGATIVE = eINSTANCE.getNegative(); | 4119 | EEnum AGGREGATION_OP = eINSTANCE.getAggregationOp(); |
3323 | 4120 | ||
3324 | /** | 4121 | /** |
3325 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl <em>Reflexive Closure</em>}' class. | 4122 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicValue <em>Logic Value</em>}' enum. |
3326 | * <!-- begin-user-doc --> | 4123 | * <!-- begin-user-doc --> |
3327 | * <!-- end-user-doc --> | 4124 | * <!-- end-user-doc --> |
3328 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.ReflexiveClosureImpl | 4125 | * @see org.eclipse.viatra.solver.language.solverLanguage.LogicValue |
3329 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getReflexiveClosure() | 4126 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getLogicValue() |
3330 | * @generated | 4127 | * @generated |
3331 | */ | 4128 | */ |
3332 | EClass REFLEXIVE_CLOSURE = eINSTANCE.getReflexiveClosure(); | 4129 | EEnum LOGIC_VALUE = eINSTANCE.getLogicValue(); |
3333 | 4130 | ||
3334 | /** | 4131 | /** |
3335 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl <em>Irreflexive Closure</em>}' class. | 4132 | * The meta object literal for the '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind <em>Objective Kind</em>}' enum. |
3336 | * <!-- begin-user-doc --> | 4133 | * <!-- begin-user-doc --> |
3337 | * <!-- end-user-doc --> | 4134 | * <!-- end-user-doc --> |
3338 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.IrreflexiveClosureImpl | 4135 | * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveKind |
3339 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getIrreflexiveClosure() | 4136 | * @see org.eclipse.viatra.solver.language.solverLanguage.impl.SolverLanguagePackageImpl#getObjectiveKind() |
3340 | * @generated | 4137 | * @generated |
3341 | */ | 4138 | */ |
3342 | EClass IRREFLEXIVE_CLOSURE = eINSTANCE.getIrreflexiveClosure(); | 4139 | EEnum OBJECTIVE_KIND = eINSTANCE.getObjectiveKind(); |
3343 | 4140 | ||
3344 | } | 4141 | } |
3345 | 4142 | ||