diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/ecore-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/ecore-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | 905 |
1 files changed, 905 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/ecore-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java b/Application/org.eclipse.viatra.solver.language/ecore-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java new file mode 100644 index 00000000..5787175b --- /dev/null +++ b/Application/org.eclipse.viatra.solver.language/ecore-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | |||
@@ -0,0 +1,905 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.21.0 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EClass; | ||
7 | import org.eclipse.emf.ecore.EDataType; | ||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | import org.eclipse.emf.ecore.EPackage; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | ||
12 | |||
13 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | ||
14 | |||
15 | import org.eclipse.viatra.solver.language.solverLanguage.*; | ||
16 | |||
17 | /** | ||
18 | * <!-- begin-user-doc --> | ||
19 | * An implementation of the model <b>Factory</b>. | ||
20 | * <!-- end-user-doc --> | ||
21 | * @generated | ||
22 | */ | ||
23 | public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLanguageFactory { | ||
24 | /** | ||
25 | * Creates the default factory implementation. | ||
26 | * <!-- begin-user-doc --> | ||
27 | * <!-- end-user-doc --> | ||
28 | * @generated | ||
29 | */ | ||
30 | public static SolverLanguageFactory init() { | ||
31 | try { | ||
32 | SolverLanguageFactory theSolverLanguageFactory = (SolverLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(SolverLanguagePackage.eNS_URI); | ||
33 | if (theSolverLanguageFactory != null) { | ||
34 | return theSolverLanguageFactory; | ||
35 | } | ||
36 | } | ||
37 | catch (Exception exception) { | ||
38 | EcorePlugin.INSTANCE.log(exception); | ||
39 | } | ||
40 | return new SolverLanguageFactoryImpl(); | ||
41 | } | ||
42 | |||
43 | /** | ||
44 | * Creates an instance of the factory. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @generated | ||
48 | */ | ||
49 | public SolverLanguageFactoryImpl() { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | public EObject create(EClass eClass) { | ||
60 | switch (eClass.getClassifierID()) { | ||
61 | case SolverLanguagePackage.PROBLEM: return createProblem(); | ||
62 | case SolverLanguagePackage.STATEMENT: return createStatement(); | ||
63 | case SolverLanguagePackage.PREDICATE_DEFINITION: return createPredicateDefinition(); | ||
64 | case SolverLanguagePackage.UNNAMED_ERROR_PREDIATE_DEFINITION: return createUnnamedErrorPrediateDefinition(); | ||
65 | case SolverLanguagePackage.DEFAULT_DEFINITION: return createDefaultDefinition(); | ||
66 | case SolverLanguagePackage.METRIC_DEFINITION: return createMetricDefinition(); | ||
67 | case SolverLanguagePackage.EXTERN_PREDICATE_DEFINITION: return createExternPredicateDefinition(); | ||
68 | case SolverLanguagePackage.EXTERN_METRIC_DEFINITION: return createExternMetricDefinition(); | ||
69 | case SolverLanguagePackage.EXTERN_AGGREGATOR_DEFINITION: return createExternAggregatorDefinition(); | ||
70 | case SolverLanguagePackage.EXTERN_DATATYPE_DEFINITION: return createExternDatatypeDefinition(); | ||
71 | case SolverLanguagePackage.NAMED_ELEMENT: return createNamedElement(); | ||
72 | case SolverLanguagePackage.IF_ELSE: return createIfElse(); | ||
73 | case SolverLanguagePackage.LET: return createLet(); | ||
74 | case SolverLanguagePackage.LET_BINDING: return createLetBinding(); | ||
75 | case SolverLanguagePackage.CASE: return createCase(); | ||
76 | case SolverLanguagePackage.LOCAL_VARIABLES: return createLocalVariables(); | ||
77 | case SolverLanguagePackage.QUANTIFIED_EXPRESSION: return createQuantifiedExpression(); | ||
78 | case SolverLanguagePackage.AGGREGATION: return createAggregation(); | ||
79 | case SolverLanguagePackage.CALL: return createCall(); | ||
80 | case SolverLanguagePackage.ARGUMENT_LIST: return createArgumentList(); | ||
81 | case SolverLanguagePackage.ARGUMENT: return createArgument(); | ||
82 | case SolverLanguagePackage.EXPRESSION_ARGUMENT: return createExpressionArgument(); | ||
83 | case SolverLanguagePackage.STAR_ARGUMENT: return createStarArgument(); | ||
84 | case SolverLanguagePackage.TYPED_ARGUMENT: return createTypedArgument(); | ||
85 | case SolverLanguagePackage.TYPED_STAR_ARGUMENT: return createTypedStarArgument(); | ||
86 | case SolverLanguagePackage.REFERENCE: return createReference(); | ||
87 | case SolverLanguagePackage.INTERVAL: return createInterval(); | ||
88 | case SolverLanguagePackage.LITERAL: return createLiteral(); | ||
89 | case SolverLanguagePackage.LOGIC_LITERAL: return createLogicLiteral(); | ||
90 | case SolverLanguagePackage.NUMERIC_LITERAL: return createNumericLiteral(); | ||
91 | case SolverLanguagePackage.INFINITY_LITERAL: return createInfinityLiteral(); | ||
92 | case SolverLanguagePackage.EMPTY_INTERVAL_LITERAL: return createEmptyIntervalLiteral(); | ||
93 | case SolverLanguagePackage.STRING_LITERAL: return createStringLiteral(); | ||
94 | case SolverLanguagePackage.CLASS_DEFINITION: return createClassDefinition(); | ||
95 | case SolverLanguagePackage.MEMBER_DEFINITION: return createMemberDefinition(); | ||
96 | case SolverLanguagePackage.MULTIPLICITY: return createMultiplicity(); | ||
97 | case SolverLanguagePackage.MANY_MULTIPLICITY: return createManyMultiplicity(); | ||
98 | case SolverLanguagePackage.EXACT_MULTIPLICITY: return createExactMultiplicity(); | ||
99 | case SolverLanguagePackage.BOUNDED_MULTIPLICITY: return createBoundedMultiplicity(); | ||
100 | case SolverLanguagePackage.SCOPE_DEFINITION: return createScopeDefinition(); | ||
101 | case SolverLanguagePackage.EXACT_SCOPE_DEFINITION: return createExactScopeDefinition(); | ||
102 | case SolverLanguagePackage.BOUNDED_SCOPE_DEFINITION: return createBoundedScopeDefinition(); | ||
103 | case SolverLanguagePackage.LOWER_BOUNDED_SCOPE_DEFINITION: return createLowerBoundedScopeDefinition(); | ||
104 | case SolverLanguagePackage.OBJECTIVE_DEFINITION: return createObjectiveDefinition(); | ||
105 | case SolverLanguagePackage.INTERPRETATION: return createInterpretation(); | ||
106 | case SolverLanguagePackage.VARIABLE: return createVariable(); | ||
107 | case SolverLanguagePackage.DISJUNCTION: return createDisjunction(); | ||
108 | case SolverLanguagePackage.SWITCH: return createSwitch(); | ||
109 | case SolverLanguagePackage.CONJUNCTION: return createConjunction(); | ||
110 | case SolverLanguagePackage.COMPARISON: return createComparison(); | ||
111 | case SolverLanguagePackage.BINARY_EXPRESSION: return createBinaryExpression(); | ||
112 | case SolverLanguagePackage.CAST_EXPRESSION: return createCastExpression(); | ||
113 | case SolverLanguagePackage.UNARY_EXPRESSION: return createUnaryExpression(); | ||
114 | case SolverLanguagePackage.NODE: return createNode(); | ||
115 | case SolverLanguagePackage.PREDICATE: return createPredicate(); | ||
116 | case SolverLanguagePackage.METRIC: return createMetric(); | ||
117 | default: | ||
118 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | ||
119 | } | ||
120 | } | ||
121 | |||
122 | /** | ||
123 | * <!-- begin-user-doc --> | ||
124 | * <!-- end-user-doc --> | ||
125 | * @generated | ||
126 | */ | ||
127 | @Override | ||
128 | public Object createFromString(EDataType eDataType, String initialValue) { | ||
129 | switch (eDataType.getClassifierID()) { | ||
130 | case SolverLanguagePackage.BINARY_OPERATOR: | ||
131 | return createBinaryOperatorFromString(eDataType, initialValue); | ||
132 | case SolverLanguagePackage.UNARY_OP: | ||
133 | return createUnaryOpFromString(eDataType, initialValue); | ||
134 | case SolverLanguagePackage.LOGIC_VALUE: | ||
135 | return createLogicValueFromString(eDataType, initialValue); | ||
136 | case SolverLanguagePackage.OBJECTIVE_KIND: | ||
137 | return createObjectiveKindFromString(eDataType, initialValue); | ||
138 | case SolverLanguagePackage.QUANTIFIER: | ||
139 | return createQuantifierFromString(eDataType, initialValue); | ||
140 | default: | ||
141 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
142 | } | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public String convertToString(EDataType eDataType, Object instanceValue) { | ||
152 | switch (eDataType.getClassifierID()) { | ||
153 | case SolverLanguagePackage.BINARY_OPERATOR: | ||
154 | return convertBinaryOperatorToString(eDataType, instanceValue); | ||
155 | case SolverLanguagePackage.UNARY_OP: | ||
156 | return convertUnaryOpToString(eDataType, instanceValue); | ||
157 | case SolverLanguagePackage.LOGIC_VALUE: | ||
158 | return convertLogicValueToString(eDataType, instanceValue); | ||
159 | case SolverLanguagePackage.OBJECTIVE_KIND: | ||
160 | return convertObjectiveKindToString(eDataType, instanceValue); | ||
161 | case SolverLanguagePackage.QUANTIFIER: | ||
162 | return convertQuantifierToString(eDataType, instanceValue); | ||
163 | default: | ||
164 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
165 | } | ||
166 | } | ||
167 | |||
168 | /** | ||
169 | * <!-- begin-user-doc --> | ||
170 | * <!-- end-user-doc --> | ||
171 | * @generated | ||
172 | */ | ||
173 | @Override | ||
174 | public Problem createProblem() { | ||
175 | ProblemImpl problem = new ProblemImpl(); | ||
176 | return problem; | ||
177 | } | ||
178 | |||
179 | /** | ||
180 | * <!-- begin-user-doc --> | ||
181 | * <!-- end-user-doc --> | ||
182 | * @generated | ||
183 | */ | ||
184 | @Override | ||
185 | public Statement createStatement() { | ||
186 | StatementImpl statement = new StatementImpl(); | ||
187 | return statement; | ||
188 | } | ||
189 | |||
190 | /** | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @generated | ||
194 | */ | ||
195 | @Override | ||
196 | public PredicateDefinition createPredicateDefinition() { | ||
197 | PredicateDefinitionImpl predicateDefinition = new PredicateDefinitionImpl(); | ||
198 | return predicateDefinition; | ||
199 | } | ||
200 | |||
201 | /** | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @generated | ||
205 | */ | ||
206 | @Override | ||
207 | public UnnamedErrorPrediateDefinition createUnnamedErrorPrediateDefinition() { | ||
208 | UnnamedErrorPrediateDefinitionImpl unnamedErrorPrediateDefinition = new UnnamedErrorPrediateDefinitionImpl(); | ||
209 | return unnamedErrorPrediateDefinition; | ||
210 | } | ||
211 | |||
212 | /** | ||
213 | * <!-- begin-user-doc --> | ||
214 | * <!-- end-user-doc --> | ||
215 | * @generated | ||
216 | */ | ||
217 | @Override | ||
218 | public DefaultDefinition createDefaultDefinition() { | ||
219 | DefaultDefinitionImpl defaultDefinition = new DefaultDefinitionImpl(); | ||
220 | return defaultDefinition; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public MetricDefinition createMetricDefinition() { | ||
230 | MetricDefinitionImpl metricDefinition = new MetricDefinitionImpl(); | ||
231 | return metricDefinition; | ||
232 | } | ||
233 | |||
234 | /** | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @generated | ||
238 | */ | ||
239 | @Override | ||
240 | public ExternPredicateDefinition createExternPredicateDefinition() { | ||
241 | ExternPredicateDefinitionImpl externPredicateDefinition = new ExternPredicateDefinitionImpl(); | ||
242 | return externPredicateDefinition; | ||
243 | } | ||
244 | |||
245 | /** | ||
246 | * <!-- begin-user-doc --> | ||
247 | * <!-- end-user-doc --> | ||
248 | * @generated | ||
249 | */ | ||
250 | @Override | ||
251 | public ExternMetricDefinition createExternMetricDefinition() { | ||
252 | ExternMetricDefinitionImpl externMetricDefinition = new ExternMetricDefinitionImpl(); | ||
253 | return externMetricDefinition; | ||
254 | } | ||
255 | |||
256 | /** | ||
257 | * <!-- begin-user-doc --> | ||
258 | * <!-- end-user-doc --> | ||
259 | * @generated | ||
260 | */ | ||
261 | @Override | ||
262 | public ExternAggregatorDefinition createExternAggregatorDefinition() { | ||
263 | ExternAggregatorDefinitionImpl externAggregatorDefinition = new ExternAggregatorDefinitionImpl(); | ||
264 | return externAggregatorDefinition; | ||
265 | } | ||
266 | |||
267 | /** | ||
268 | * <!-- begin-user-doc --> | ||
269 | * <!-- end-user-doc --> | ||
270 | * @generated | ||
271 | */ | ||
272 | @Override | ||
273 | public ExternDatatypeDefinition createExternDatatypeDefinition() { | ||
274 | ExternDatatypeDefinitionImpl externDatatypeDefinition = new ExternDatatypeDefinitionImpl(); | ||
275 | return externDatatypeDefinition; | ||
276 | } | ||
277 | |||
278 | /** | ||
279 | * <!-- begin-user-doc --> | ||
280 | * <!-- end-user-doc --> | ||
281 | * @generated | ||
282 | */ | ||
283 | @Override | ||
284 | public NamedElement createNamedElement() { | ||
285 | NamedElementImpl namedElement = new NamedElementImpl(); | ||
286 | return namedElement; | ||
287 | } | ||
288 | |||
289 | /** | ||
290 | * <!-- begin-user-doc --> | ||
291 | * <!-- end-user-doc --> | ||
292 | * @generated | ||
293 | */ | ||
294 | @Override | ||
295 | public IfElse createIfElse() { | ||
296 | IfElseImpl ifElse = new IfElseImpl(); | ||
297 | return ifElse; | ||
298 | } | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | @Override | ||
306 | public Let createLet() { | ||
307 | LetImpl let = new LetImpl(); | ||
308 | return let; | ||
309 | } | ||
310 | |||
311 | /** | ||
312 | * <!-- begin-user-doc --> | ||
313 | * <!-- end-user-doc --> | ||
314 | * @generated | ||
315 | */ | ||
316 | @Override | ||
317 | public LetBinding createLetBinding() { | ||
318 | LetBindingImpl letBinding = new LetBindingImpl(); | ||
319 | return letBinding; | ||
320 | } | ||
321 | |||
322 | /** | ||
323 | * <!-- begin-user-doc --> | ||
324 | * <!-- end-user-doc --> | ||
325 | * @generated | ||
326 | */ | ||
327 | @Override | ||
328 | public Case createCase() { | ||
329 | CaseImpl case_ = new CaseImpl(); | ||
330 | return case_; | ||
331 | } | ||
332 | |||
333 | /** | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @generated | ||
337 | */ | ||
338 | @Override | ||
339 | public LocalVariables createLocalVariables() { | ||
340 | LocalVariablesImpl localVariables = new LocalVariablesImpl(); | ||
341 | return localVariables; | ||
342 | } | ||
343 | |||
344 | /** | ||
345 | * <!-- begin-user-doc --> | ||
346 | * <!-- end-user-doc --> | ||
347 | * @generated | ||
348 | */ | ||
349 | @Override | ||
350 | public QuantifiedExpression createQuantifiedExpression() { | ||
351 | QuantifiedExpressionImpl quantifiedExpression = new QuantifiedExpressionImpl(); | ||
352 | return quantifiedExpression; | ||
353 | } | ||
354 | |||
355 | /** | ||
356 | * <!-- begin-user-doc --> | ||
357 | * <!-- end-user-doc --> | ||
358 | * @generated | ||
359 | */ | ||
360 | @Override | ||
361 | public Aggregation createAggregation() { | ||
362 | AggregationImpl aggregation = new AggregationImpl(); | ||
363 | return aggregation; | ||
364 | } | ||
365 | |||
366 | /** | ||
367 | * <!-- begin-user-doc --> | ||
368 | * <!-- end-user-doc --> | ||
369 | * @generated | ||
370 | */ | ||
371 | @Override | ||
372 | public Call createCall() { | ||
373 | CallImpl call = new CallImpl(); | ||
374 | return call; | ||
375 | } | ||
376 | |||
377 | /** | ||
378 | * <!-- begin-user-doc --> | ||
379 | * <!-- end-user-doc --> | ||
380 | * @generated | ||
381 | */ | ||
382 | @Override | ||
383 | public ArgumentList createArgumentList() { | ||
384 | ArgumentListImpl argumentList = new ArgumentListImpl(); | ||
385 | return argumentList; | ||
386 | } | ||
387 | |||
388 | /** | ||
389 | * <!-- begin-user-doc --> | ||
390 | * <!-- end-user-doc --> | ||
391 | * @generated | ||
392 | */ | ||
393 | @Override | ||
394 | public Argument createArgument() { | ||
395 | ArgumentImpl argument = new ArgumentImpl(); | ||
396 | return argument; | ||
397 | } | ||
398 | |||
399 | /** | ||
400 | * <!-- begin-user-doc --> | ||
401 | * <!-- end-user-doc --> | ||
402 | * @generated | ||
403 | */ | ||
404 | @Override | ||
405 | public ExpressionArgument createExpressionArgument() { | ||
406 | ExpressionArgumentImpl expressionArgument = new ExpressionArgumentImpl(); | ||
407 | return expressionArgument; | ||
408 | } | ||
409 | |||
410 | /** | ||
411 | * <!-- begin-user-doc --> | ||
412 | * <!-- end-user-doc --> | ||
413 | * @generated | ||
414 | */ | ||
415 | @Override | ||
416 | public StarArgument createStarArgument() { | ||
417 | StarArgumentImpl starArgument = new StarArgumentImpl(); | ||
418 | return starArgument; | ||
419 | } | ||
420 | |||
421 | /** | ||
422 | * <!-- begin-user-doc --> | ||
423 | * <!-- end-user-doc --> | ||
424 | * @generated | ||
425 | */ | ||
426 | @Override | ||
427 | public TypedArgument createTypedArgument() { | ||
428 | TypedArgumentImpl typedArgument = new TypedArgumentImpl(); | ||
429 | return typedArgument; | ||
430 | } | ||
431 | |||
432 | /** | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @generated | ||
436 | */ | ||
437 | @Override | ||
438 | public TypedStarArgument createTypedStarArgument() { | ||
439 | TypedStarArgumentImpl typedStarArgument = new TypedStarArgumentImpl(); | ||
440 | return typedStarArgument; | ||
441 | } | ||
442 | |||
443 | /** | ||
444 | * <!-- begin-user-doc --> | ||
445 | * <!-- end-user-doc --> | ||
446 | * @generated | ||
447 | */ | ||
448 | @Override | ||
449 | public Reference createReference() { | ||
450 | ReferenceImpl reference = new ReferenceImpl(); | ||
451 | return reference; | ||
452 | } | ||
453 | |||
454 | /** | ||
455 | * <!-- begin-user-doc --> | ||
456 | * <!-- end-user-doc --> | ||
457 | * @generated | ||
458 | */ | ||
459 | @Override | ||
460 | public Interval createInterval() { | ||
461 | IntervalImpl interval = new IntervalImpl(); | ||
462 | return interval; | ||
463 | } | ||
464 | |||
465 | /** | ||
466 | * <!-- begin-user-doc --> | ||
467 | * <!-- end-user-doc --> | ||
468 | * @generated | ||
469 | */ | ||
470 | @Override | ||
471 | public Literal createLiteral() { | ||
472 | LiteralImpl literal = new LiteralImpl(); | ||
473 | return literal; | ||
474 | } | ||
475 | |||
476 | /** | ||
477 | * <!-- begin-user-doc --> | ||
478 | * <!-- end-user-doc --> | ||
479 | * @generated | ||
480 | */ | ||
481 | @Override | ||
482 | public LogicLiteral createLogicLiteral() { | ||
483 | LogicLiteralImpl logicLiteral = new LogicLiteralImpl(); | ||
484 | return logicLiteral; | ||
485 | } | ||
486 | |||
487 | /** | ||
488 | * <!-- begin-user-doc --> | ||
489 | * <!-- end-user-doc --> | ||
490 | * @generated | ||
491 | */ | ||
492 | @Override | ||
493 | public NumericLiteral createNumericLiteral() { | ||
494 | NumericLiteralImpl numericLiteral = new NumericLiteralImpl(); | ||
495 | return numericLiteral; | ||
496 | } | ||
497 | |||
498 | /** | ||
499 | * <!-- begin-user-doc --> | ||
500 | * <!-- end-user-doc --> | ||
501 | * @generated | ||
502 | */ | ||
503 | @Override | ||
504 | public InfinityLiteral createInfinityLiteral() { | ||
505 | InfinityLiteralImpl infinityLiteral = new InfinityLiteralImpl(); | ||
506 | return infinityLiteral; | ||
507 | } | ||
508 | |||
509 | /** | ||
510 | * <!-- begin-user-doc --> | ||
511 | * <!-- end-user-doc --> | ||
512 | * @generated | ||
513 | */ | ||
514 | @Override | ||
515 | public EmptyIntervalLiteral createEmptyIntervalLiteral() { | ||
516 | EmptyIntervalLiteralImpl emptyIntervalLiteral = new EmptyIntervalLiteralImpl(); | ||
517 | return emptyIntervalLiteral; | ||
518 | } | ||
519 | |||
520 | /** | ||
521 | * <!-- begin-user-doc --> | ||
522 | * <!-- end-user-doc --> | ||
523 | * @generated | ||
524 | */ | ||
525 | @Override | ||
526 | public StringLiteral createStringLiteral() { | ||
527 | StringLiteralImpl stringLiteral = new StringLiteralImpl(); | ||
528 | return stringLiteral; | ||
529 | } | ||
530 | |||
531 | /** | ||
532 | * <!-- begin-user-doc --> | ||
533 | * <!-- end-user-doc --> | ||
534 | * @generated | ||
535 | */ | ||
536 | @Override | ||
537 | public ClassDefinition createClassDefinition() { | ||
538 | ClassDefinitionImpl classDefinition = new ClassDefinitionImpl(); | ||
539 | return classDefinition; | ||
540 | } | ||
541 | |||
542 | /** | ||
543 | * <!-- begin-user-doc --> | ||
544 | * <!-- end-user-doc --> | ||
545 | * @generated | ||
546 | */ | ||
547 | @Override | ||
548 | public MemberDefinition createMemberDefinition() { | ||
549 | MemberDefinitionImpl memberDefinition = new MemberDefinitionImpl(); | ||
550 | return memberDefinition; | ||
551 | } | ||
552 | |||
553 | /** | ||
554 | * <!-- begin-user-doc --> | ||
555 | * <!-- end-user-doc --> | ||
556 | * @generated | ||
557 | */ | ||
558 | @Override | ||
559 | public Multiplicity createMultiplicity() { | ||
560 | MultiplicityImpl multiplicity = new MultiplicityImpl(); | ||
561 | return multiplicity; | ||
562 | } | ||
563 | |||
564 | /** | ||
565 | * <!-- begin-user-doc --> | ||
566 | * <!-- end-user-doc --> | ||
567 | * @generated | ||
568 | */ | ||
569 | @Override | ||
570 | public ManyMultiplicity createManyMultiplicity() { | ||
571 | ManyMultiplicityImpl manyMultiplicity = new ManyMultiplicityImpl(); | ||
572 | return manyMultiplicity; | ||
573 | } | ||
574 | |||
575 | /** | ||
576 | * <!-- begin-user-doc --> | ||
577 | * <!-- end-user-doc --> | ||
578 | * @generated | ||
579 | */ | ||
580 | @Override | ||
581 | public ExactMultiplicity createExactMultiplicity() { | ||
582 | ExactMultiplicityImpl exactMultiplicity = new ExactMultiplicityImpl(); | ||
583 | return exactMultiplicity; | ||
584 | } | ||
585 | |||
586 | /** | ||
587 | * <!-- begin-user-doc --> | ||
588 | * <!-- end-user-doc --> | ||
589 | * @generated | ||
590 | */ | ||
591 | @Override | ||
592 | public BoundedMultiplicity createBoundedMultiplicity() { | ||
593 | BoundedMultiplicityImpl boundedMultiplicity = new BoundedMultiplicityImpl(); | ||
594 | return boundedMultiplicity; | ||
595 | } | ||
596 | |||
597 | /** | ||
598 | * <!-- begin-user-doc --> | ||
599 | * <!-- end-user-doc --> | ||
600 | * @generated | ||
601 | */ | ||
602 | @Override | ||
603 | public ScopeDefinition createScopeDefinition() { | ||
604 | ScopeDefinitionImpl scopeDefinition = new ScopeDefinitionImpl(); | ||
605 | return scopeDefinition; | ||
606 | } | ||
607 | |||
608 | /** | ||
609 | * <!-- begin-user-doc --> | ||
610 | * <!-- end-user-doc --> | ||
611 | * @generated | ||
612 | */ | ||
613 | @Override | ||
614 | public ExactScopeDefinition createExactScopeDefinition() { | ||
615 | ExactScopeDefinitionImpl exactScopeDefinition = new ExactScopeDefinitionImpl(); | ||
616 | return exactScopeDefinition; | ||
617 | } | ||
618 | |||
619 | /** | ||
620 | * <!-- begin-user-doc --> | ||
621 | * <!-- end-user-doc --> | ||
622 | * @generated | ||
623 | */ | ||
624 | @Override | ||
625 | public BoundedScopeDefinition createBoundedScopeDefinition() { | ||
626 | BoundedScopeDefinitionImpl boundedScopeDefinition = new BoundedScopeDefinitionImpl(); | ||
627 | return boundedScopeDefinition; | ||
628 | } | ||
629 | |||
630 | /** | ||
631 | * <!-- begin-user-doc --> | ||
632 | * <!-- end-user-doc --> | ||
633 | * @generated | ||
634 | */ | ||
635 | @Override | ||
636 | public LowerBoundedScopeDefinition createLowerBoundedScopeDefinition() { | ||
637 | LowerBoundedScopeDefinitionImpl lowerBoundedScopeDefinition = new LowerBoundedScopeDefinitionImpl(); | ||
638 | return lowerBoundedScopeDefinition; | ||
639 | } | ||
640 | |||
641 | /** | ||
642 | * <!-- begin-user-doc --> | ||
643 | * <!-- end-user-doc --> | ||
644 | * @generated | ||
645 | */ | ||
646 | @Override | ||
647 | public ObjectiveDefinition createObjectiveDefinition() { | ||
648 | ObjectiveDefinitionImpl objectiveDefinition = new ObjectiveDefinitionImpl(); | ||
649 | return objectiveDefinition; | ||
650 | } | ||
651 | |||
652 | /** | ||
653 | * <!-- begin-user-doc --> | ||
654 | * <!-- end-user-doc --> | ||
655 | * @generated | ||
656 | */ | ||
657 | @Override | ||
658 | public Interpretation createInterpretation() { | ||
659 | InterpretationImpl interpretation = new InterpretationImpl(); | ||
660 | return interpretation; | ||
661 | } | ||
662 | |||
663 | /** | ||
664 | * <!-- begin-user-doc --> | ||
665 | * <!-- end-user-doc --> | ||
666 | * @generated | ||
667 | */ | ||
668 | @Override | ||
669 | public Variable createVariable() { | ||
670 | VariableImpl variable = new VariableImpl(); | ||
671 | return variable; | ||
672 | } | ||
673 | |||
674 | /** | ||
675 | * <!-- begin-user-doc --> | ||
676 | * <!-- end-user-doc --> | ||
677 | * @generated | ||
678 | */ | ||
679 | @Override | ||
680 | public Disjunction createDisjunction() { | ||
681 | DisjunctionImpl disjunction = new DisjunctionImpl(); | ||
682 | return disjunction; | ||
683 | } | ||
684 | |||
685 | /** | ||
686 | * <!-- begin-user-doc --> | ||
687 | * <!-- end-user-doc --> | ||
688 | * @generated | ||
689 | */ | ||
690 | @Override | ||
691 | public Switch createSwitch() { | ||
692 | SwitchImpl switch_ = new SwitchImpl(); | ||
693 | return switch_; | ||
694 | } | ||
695 | |||
696 | /** | ||
697 | * <!-- begin-user-doc --> | ||
698 | * <!-- end-user-doc --> | ||
699 | * @generated | ||
700 | */ | ||
701 | @Override | ||
702 | public Conjunction createConjunction() { | ||
703 | ConjunctionImpl conjunction = new ConjunctionImpl(); | ||
704 | return conjunction; | ||
705 | } | ||
706 | |||
707 | /** | ||
708 | * <!-- begin-user-doc --> | ||
709 | * <!-- end-user-doc --> | ||
710 | * @generated | ||
711 | */ | ||
712 | @Override | ||
713 | public Comparison createComparison() { | ||
714 | ComparisonImpl comparison = new ComparisonImpl(); | ||
715 | return comparison; | ||
716 | } | ||
717 | |||
718 | /** | ||
719 | * <!-- begin-user-doc --> | ||
720 | * <!-- end-user-doc --> | ||
721 | * @generated | ||
722 | */ | ||
723 | @Override | ||
724 | public BinaryExpression createBinaryExpression() { | ||
725 | BinaryExpressionImpl binaryExpression = new BinaryExpressionImpl(); | ||
726 | return binaryExpression; | ||
727 | } | ||
728 | |||
729 | /** | ||
730 | * <!-- begin-user-doc --> | ||
731 | * <!-- end-user-doc --> | ||
732 | * @generated | ||
733 | */ | ||
734 | @Override | ||
735 | public CastExpression createCastExpression() { | ||
736 | CastExpressionImpl castExpression = new CastExpressionImpl(); | ||
737 | return castExpression; | ||
738 | } | ||
739 | |||
740 | /** | ||
741 | * <!-- begin-user-doc --> | ||
742 | * <!-- end-user-doc --> | ||
743 | * @generated | ||
744 | */ | ||
745 | @Override | ||
746 | public UnaryExpression createUnaryExpression() { | ||
747 | UnaryExpressionImpl unaryExpression = new UnaryExpressionImpl(); | ||
748 | return unaryExpression; | ||
749 | } | ||
750 | |||
751 | /** | ||
752 | * <!-- begin-user-doc --> | ||
753 | * <!-- end-user-doc --> | ||
754 | * @generated | ||
755 | */ | ||
756 | @Override | ||
757 | public Node createNode() { | ||
758 | NodeImpl node = new NodeImpl(); | ||
759 | return node; | ||
760 | } | ||
761 | |||
762 | /** | ||
763 | * <!-- begin-user-doc --> | ||
764 | * <!-- end-user-doc --> | ||
765 | * @generated | ||
766 | */ | ||
767 | @Override | ||
768 | public Predicate createPredicate() { | ||
769 | PredicateImpl predicate = new PredicateImpl(); | ||
770 | return predicate; | ||
771 | } | ||
772 | |||
773 | /** | ||
774 | * <!-- begin-user-doc --> | ||
775 | * <!-- end-user-doc --> | ||
776 | * @generated | ||
777 | */ | ||
778 | @Override | ||
779 | public Metric createMetric() { | ||
780 | MetricImpl metric = new MetricImpl(); | ||
781 | return metric; | ||
782 | } | ||
783 | |||
784 | /** | ||
785 | * <!-- begin-user-doc --> | ||
786 | * <!-- end-user-doc --> | ||
787 | * @generated | ||
788 | */ | ||
789 | public BinaryOperator createBinaryOperatorFromString(EDataType eDataType, String initialValue) { | ||
790 | BinaryOperator result = BinaryOperator.get(initialValue); | ||
791 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
792 | return result; | ||
793 | } | ||
794 | |||
795 | /** | ||
796 | * <!-- begin-user-doc --> | ||
797 | * <!-- end-user-doc --> | ||
798 | * @generated | ||
799 | */ | ||
800 | public String convertBinaryOperatorToString(EDataType eDataType, Object instanceValue) { | ||
801 | return instanceValue == null ? null : instanceValue.toString(); | ||
802 | } | ||
803 | |||
804 | /** | ||
805 | * <!-- begin-user-doc --> | ||
806 | * <!-- end-user-doc --> | ||
807 | * @generated | ||
808 | */ | ||
809 | public UnaryOp createUnaryOpFromString(EDataType eDataType, String initialValue) { | ||
810 | UnaryOp result = UnaryOp.get(initialValue); | ||
811 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
812 | return result; | ||
813 | } | ||
814 | |||
815 | /** | ||
816 | * <!-- begin-user-doc --> | ||
817 | * <!-- end-user-doc --> | ||
818 | * @generated | ||
819 | */ | ||
820 | public String convertUnaryOpToString(EDataType eDataType, Object instanceValue) { | ||
821 | return instanceValue == null ? null : instanceValue.toString(); | ||
822 | } | ||
823 | |||
824 | /** | ||
825 | * <!-- begin-user-doc --> | ||
826 | * <!-- end-user-doc --> | ||
827 | * @generated | ||
828 | */ | ||
829 | public LogicValue createLogicValueFromString(EDataType eDataType, String initialValue) { | ||
830 | LogicValue result = LogicValue.get(initialValue); | ||
831 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
832 | return result; | ||
833 | } | ||
834 | |||
835 | /** | ||
836 | * <!-- begin-user-doc --> | ||
837 | * <!-- end-user-doc --> | ||
838 | * @generated | ||
839 | */ | ||
840 | public String convertLogicValueToString(EDataType eDataType, Object instanceValue) { | ||
841 | return instanceValue == null ? null : instanceValue.toString(); | ||
842 | } | ||
843 | |||
844 | /** | ||
845 | * <!-- begin-user-doc --> | ||
846 | * <!-- end-user-doc --> | ||
847 | * @generated | ||
848 | */ | ||
849 | public ObjectiveKind createObjectiveKindFromString(EDataType eDataType, String initialValue) { | ||
850 | ObjectiveKind result = ObjectiveKind.get(initialValue); | ||
851 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
852 | return result; | ||
853 | } | ||
854 | |||
855 | /** | ||
856 | * <!-- begin-user-doc --> | ||
857 | * <!-- end-user-doc --> | ||
858 | * @generated | ||
859 | */ | ||
860 | public String convertObjectiveKindToString(EDataType eDataType, Object instanceValue) { | ||
861 | return instanceValue == null ? null : instanceValue.toString(); | ||
862 | } | ||
863 | |||
864 | /** | ||
865 | * <!-- begin-user-doc --> | ||
866 | * <!-- end-user-doc --> | ||
867 | * @generated | ||
868 | */ | ||
869 | public Quantifier createQuantifierFromString(EDataType eDataType, String initialValue) { | ||
870 | Quantifier result = Quantifier.get(initialValue); | ||
871 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
872 | return result; | ||
873 | } | ||
874 | |||
875 | /** | ||
876 | * <!-- begin-user-doc --> | ||
877 | * <!-- end-user-doc --> | ||
878 | * @generated | ||
879 | */ | ||
880 | public String convertQuantifierToString(EDataType eDataType, Object instanceValue) { | ||
881 | return instanceValue == null ? null : instanceValue.toString(); | ||
882 | } | ||
883 | |||
884 | /** | ||
885 | * <!-- begin-user-doc --> | ||
886 | * <!-- end-user-doc --> | ||
887 | * @generated | ||
888 | */ | ||
889 | @Override | ||
890 | public SolverLanguagePackage getSolverLanguagePackage() { | ||
891 | return (SolverLanguagePackage)getEPackage(); | ||
892 | } | ||
893 | |||
894 | /** | ||
895 | * <!-- begin-user-doc --> | ||
896 | * <!-- end-user-doc --> | ||
897 | * @deprecated | ||
898 | * @generated | ||
899 | */ | ||
900 | @Deprecated | ||
901 | public static SolverLanguagePackage getPackage() { | ||
902 | return SolverLanguagePackage.eINSTANCE; | ||
903 | } | ||
904 | |||
905 | } //SolverLanguageFactoryImpl | ||