diff options
author | 2020-05-08 18:28:19 +0200 | |
---|---|---|
committer | 2020-05-08 18:28:19 +0200 | |
commit | 419e76265ecbdf65e960e0624be006d31ed1e191 (patch) | |
tree | dad200fe9fd0beae7adde969206b77691a51b85a /Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | |
parent | Fix check expressions in generated VIATRA (diff) | |
download | VIATRA-Generator-419e76265ecbdf65e960e0624be006d31ed1e191.tar.gz VIATRA-Generator-419e76265ecbdf65e960e0624be006d31ed1e191.tar.zst VIATRA-Generator-419e76265ecbdf65e960e0624be006d31ed1e191.zip |
Update solver language grammar
First version, still needs TokenSource and Linker to work.
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | 574 |
1 files changed, 316 insertions, 258 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java index 5cb1dcdc..8a5976c2 100644 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java +++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/SolverLanguageFactoryImpl.java | |||
@@ -1,9 +1,10 @@ | |||
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.impl; | 4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; |
5 | 5 | ||
6 | import org.eclipse.emf.ecore.EClass; | 6 | import org.eclipse.emf.ecore.EClass; |
7 | import org.eclipse.emf.ecore.EDataType; | ||
7 | import org.eclipse.emf.ecore.EObject; | 8 | import org.eclipse.emf.ecore.EObject; |
8 | import org.eclipse.emf.ecore.EPackage; | 9 | import org.eclipse.emf.ecore.EPackage; |
9 | 10 | ||
@@ -11,58 +12,7 @@ import org.eclipse.emf.ecore.impl.EFactoryImpl; | |||
11 | 12 | ||
12 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | 13 | import org.eclipse.emf.ecore.plugin.EcorePlugin; |
13 | 14 | ||
14 | import org.eclipse.viatra.solver.language.solverLanguage.AllInstances; | 15 | import org.eclipse.viatra.solver.language.solverLanguage.*; |
15 | import org.eclipse.viatra.solver.language.solverLanguage.AllObjects; | ||
16 | import org.eclipse.viatra.solver.language.solverLanguage.BasicInterpretation; | ||
17 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanFalse; | ||
18 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanObject; | ||
19 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanSymbol; | ||
20 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanTrue; | ||
21 | import org.eclipse.viatra.solver.language.solverLanguage.BooleanValue; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.CDInterpretation; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.ClassInterpretation; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.ClosureType; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.ComplexObject; | ||
26 | import org.eclipse.viatra.solver.language.solverLanguage.Constraint; | ||
27 | import org.eclipse.viatra.solver.language.solverLanguage.DataObject; | ||
28 | import org.eclipse.viatra.solver.language.solverLanguage.DataSymbol; | ||
29 | import org.eclipse.viatra.solver.language.solverLanguage.DefaultInterpretation; | ||
30 | import org.eclipse.viatra.solver.language.solverLanguage.EnumInterpretation; | ||
31 | import org.eclipse.viatra.solver.language.solverLanguage.EqualsSymbol; | ||
32 | import org.eclipse.viatra.solver.language.solverLanguage.ExistSymbol; | ||
33 | import org.eclipse.viatra.solver.language.solverLanguage.False; | ||
34 | import org.eclipse.viatra.solver.language.solverLanguage.FieldRelationInterpretation; | ||
35 | import org.eclipse.viatra.solver.language.solverLanguage.GlobalRelationInterpretation; | ||
36 | import org.eclipse.viatra.solver.language.solverLanguage.IntObject; | ||
37 | import org.eclipse.viatra.solver.language.solverLanguage.IntegerSymbol; | ||
38 | import org.eclipse.viatra.solver.language.solverLanguage.Interpretation; | ||
39 | import org.eclipse.viatra.solver.language.solverLanguage.IrreflexiveClosure; | ||
40 | import org.eclipse.viatra.solver.language.solverLanguage.Literal; | ||
41 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
42 | import org.eclipse.viatra.solver.language.solverLanguage.MultiplicityDefinition; | ||
43 | import org.eclipse.viatra.solver.language.solverLanguage.NamedObject; | ||
44 | import org.eclipse.viatra.solver.language.solverLanguage.Negative; | ||
45 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
46 | import org.eclipse.viatra.solver.language.solverLanguage.PartialitySymbol; | ||
47 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
48 | import org.eclipse.viatra.solver.language.solverLanguage.Polarity; | ||
49 | import org.eclipse.viatra.solver.language.solverLanguage.Positive; | ||
50 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
51 | import org.eclipse.viatra.solver.language.solverLanguage.Problem; | ||
52 | import org.eclipse.viatra.solver.language.solverLanguage.RealObject; | ||
53 | import org.eclipse.viatra.solver.language.solverLanguage.RealSymbol; | ||
54 | import org.eclipse.viatra.solver.language.solverLanguage.ReflexiveClosure; | ||
55 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguageFactory; | ||
56 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
57 | import org.eclipse.viatra.solver.language.solverLanguage.Statement; | ||
58 | import org.eclipse.viatra.solver.language.solverLanguage.StringObject; | ||
59 | import org.eclipse.viatra.solver.language.solverLanguage.StringSymbol; | ||
60 | import org.eclipse.viatra.solver.language.solverLanguage.Symbol; | ||
61 | import org.eclipse.viatra.solver.language.solverLanguage.True; | ||
62 | import org.eclipse.viatra.solver.language.solverLanguage.TruthValue; | ||
63 | import org.eclipse.viatra.solver.language.solverLanguage.Unknown; | ||
64 | import org.eclipse.viatra.solver.language.solverLanguage.UnnamedObject; | ||
65 | import org.eclipse.viatra.solver.language.solverLanguage.Variable; | ||
66 | 16 | ||
67 | /** | 17 | /** |
68 | * <!-- begin-user-doc --> | 18 | * <!-- begin-user-doc --> |
@@ -118,56 +68,50 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
118 | { | 68 | { |
119 | case SolverLanguagePackage.PROBLEM: return createProblem(); | 69 | case SolverLanguagePackage.PROBLEM: return createProblem(); |
120 | case SolverLanguagePackage.STATEMENT: return createStatement(); | 70 | case SolverLanguagePackage.STATEMENT: return createStatement(); |
121 | case SolverLanguagePackage.BOOLEAN_VALUE: return createBooleanValue(); | 71 | case SolverLanguagePackage.PREDICATE_DEFINITION: return createPredicateDefinition(); |
122 | case SolverLanguagePackage.TRUTH_VALUE: return createTruthValue(); | 72 | case SolverLanguagePackage.UNNAMED_ERROR_PREDIATE_DEFINITION: return createUnnamedErrorPrediateDefinition(); |
123 | case SolverLanguagePackage.INTERPRETATION: return createInterpretation(); | 73 | case SolverLanguagePackage.DEFAULT_DEFINITION: return createDefaultDefinition(); |
124 | case SolverLanguagePackage.BASIC_INTERPRETATION: return createBasicInterpretation(); | 74 | case SolverLanguagePackage.EXTERN_PREDICATE_DEFINITION: return createExternPredicateDefinition(); |
125 | case SolverLanguagePackage.SYMBOL: return createSymbol(); | 75 | case SolverLanguagePackage.METRIC_DEFINITION: return createMetricDefinition(); |
126 | case SolverLanguagePackage.MODEL_SYMBOL: return createModelSymbol(); | 76 | case SolverLanguagePackage.EXTERN_METRIC_DEFINITION: return createExternMetricDefinition(); |
127 | case SolverLanguagePackage.PARTIALITY_SYMBOL: return createPartialitySymbol(); | 77 | case SolverLanguagePackage.EXPRESSION: return createExpression(); |
128 | case SolverLanguagePackage.EXIST_SYMBOL: return createExistSymbol(); | 78 | case SolverLanguagePackage.IF_ELSE: return createIfElse(); |
129 | case SolverLanguagePackage.EQUALS_SYMBOL: return createEqualsSymbol(); | 79 | case SolverLanguagePackage.CASE: return createCase(); |
130 | case SolverLanguagePackage.DATA_SYMBOL: return createDataSymbol(); | 80 | case SolverLanguagePackage.COUNT: return createCount(); |
131 | case SolverLanguagePackage.BOOLEAN_SYMBOL: return createBooleanSymbol(); | 81 | case SolverLanguagePackage.AGGREGATION: return createAggregation(); |
132 | case SolverLanguagePackage.INTEGER_SYMBOL: return createIntegerSymbol(); | 82 | case SolverLanguagePackage.CALL: return createCall(); |
133 | case SolverLanguagePackage.REAL_SYMBOL: return createRealSymbol(); | 83 | case SolverLanguagePackage.ARGUMENT_LIST: return createArgumentList(); |
134 | case SolverLanguagePackage.STRING_SYMBOL: return createStringSymbol(); | 84 | case SolverLanguagePackage.ARGUMENT: return createArgument(); |
135 | case SolverLanguagePackage.COMPLEX_OBJECT: return createComplexObject(); | 85 | case SolverLanguagePackage.EXPRESSION_ARGUMENT: return createExpressionArgument(); |
136 | case SolverLanguagePackage.OBJECT: return createObject(); | 86 | case SolverLanguagePackage.STAR_ARGUMENT: return createStarArgument(); |
137 | case SolverLanguagePackage.NAMED_OBJECT: return createNamedObject(); | 87 | case SolverLanguagePackage.TYPED_ARGUMENT: return createTypedArgument(); |
138 | case SolverLanguagePackage.UNNAMED_OBJECT: return createUnnamedObject(); | 88 | case SolverLanguagePackage.TYPED_STAR_ARGUMENT: return createTypedStarArgument(); |
139 | case SolverLanguagePackage.DATA_OBJECT: return createDataObject(); | 89 | case SolverLanguagePackage.REFERENCE: return createReference(); |
140 | case SolverLanguagePackage.BOOLEAN_OBJECT: return createBooleanObject(); | 90 | case SolverLanguagePackage.INTERVAL: return createInterval(); |
141 | case SolverLanguagePackage.INT_OBJECT: return createIntObject(); | ||
142 | case SolverLanguagePackage.REAL_OBJECT: return createRealObject(); | ||
143 | case SolverLanguagePackage.STRING_OBJECT: return createStringObject(); | ||
144 | case SolverLanguagePackage.PREDICATE: return createPredicate(); | ||
145 | case SolverLanguagePackage.PARAMETER: return createParameter(); | ||
146 | case SolverLanguagePackage.PATTERN_BODY: return createPatternBody(); | ||
147 | case SolverLanguagePackage.POLARITY: return createPolarity(); | ||
148 | case SolverLanguagePackage.CONSTRAINT: return createConstraint(); | ||
149 | case SolverLanguagePackage.CLOSURE_TYPE: return createClosureType(); | ||
150 | case SolverLanguagePackage.LITERAL: return createLiteral(); | 91 | case SolverLanguagePackage.LITERAL: return createLiteral(); |
151 | case SolverLanguagePackage.VARIABLE: return createVariable(); | 92 | case SolverLanguagePackage.LOGIC_LITERAL: return createLogicLiteral(); |
152 | case SolverLanguagePackage.ALL_INSTANCES: return createAllInstances(); | 93 | case SolverLanguagePackage.NUMERIC_LITERAL: return createNumericLiteral(); |
153 | case SolverLanguagePackage.ALL_OBJECTS: return createAllObjects(); | 94 | case SolverLanguagePackage.INFINITY_LITERAL: return createInfinityLiteral(); |
154 | case SolverLanguagePackage.DEFAULT_INTERPRETATION: return createDefaultInterpretation(); | 95 | case SolverLanguagePackage.EMPTY_INTERVAL_LITERAL: return createEmptyIntervalLiteral(); |
155 | case SolverLanguagePackage.CD_INTERPRETATION: return createCDInterpretation(); | 96 | case SolverLanguagePackage.STRING_LITERAL: return createStringLiteral(); |
156 | case SolverLanguagePackage.CLASS_INTERPRETATION: return createClassInterpretation(); | 97 | case SolverLanguagePackage.MEMBER_DEFINITION: return createMemberDefinition(); |
157 | case SolverLanguagePackage.ENUM_INTERPRETATION: return createEnumInterpretation(); | 98 | case SolverLanguagePackage.MULTIPLICITY: return createMultiplicity(); |
158 | case SolverLanguagePackage.FIELD_RELATION_INTERPRETATION: return createFieldRelationInterpretation(); | 99 | case SolverLanguagePackage.MANY_MULTIPLICITY: return createManyMultiplicity(); |
159 | case SolverLanguagePackage.GLOBAL_RELATION_INTERPRETATION: return createGlobalRelationInterpretation(); | 100 | case SolverLanguagePackage.EXACT_MULTIPLICITY: return createExactMultiplicity(); |
160 | case SolverLanguagePackage.MULTIPLICITY_DEFINITION: return createMultiplicityDefinition(); | 101 | case SolverLanguagePackage.BOUNDED_MULTIPLICITY: return createBoundedMultiplicity(); |
161 | case SolverLanguagePackage.BOOLEAN_TRUE: return createBooleanTrue(); | 102 | case SolverLanguagePackage.SCOPE_DEFINITION: return createScopeDefinition(); |
162 | case SolverLanguagePackage.BOOLEAN_FALSE: return createBooleanFalse(); | 103 | case SolverLanguagePackage.EXACT_SCOPE_DEFINITION: return createExactScopeDefinition(); |
163 | case SolverLanguagePackage.TRUE: return createTrue(); | 104 | case SolverLanguagePackage.BOUNDED_SCOPE_DEFINITION: return createBoundedScopeDefinition(); |
164 | case SolverLanguagePackage.FALSE: return createFalse(); | 105 | case SolverLanguagePackage.LOWER_BOUNDED_SCOPE_DEFINITION: return createLowerBoundedScopeDefinition(); |
165 | case SolverLanguagePackage.UNKNOWN: return createUnknown(); | 106 | case SolverLanguagePackage.OBJECTIVE_DEFINITION: return createObjectiveDefinition(); |
166 | case SolverLanguagePackage.ERROR: return createError(); | 107 | case SolverLanguagePackage.NAMED_ELEMENT: return createNamedElement(); |
167 | case SolverLanguagePackage.POSITIVE: return createPositive(); | 108 | case SolverLanguagePackage.ASSERTION: return createAssertion(); |
168 | case SolverLanguagePackage.NEGATIVE: return createNegative(); | 109 | case SolverLanguagePackage.DISJUNCTION: return createDisjunction(); |
169 | case SolverLanguagePackage.REFLEXIVE_CLOSURE: return createReflexiveClosure(); | 110 | case SolverLanguagePackage.SWITCH: return createSwitch(); |
170 | case SolverLanguagePackage.IRREFLEXIVE_CLOSURE: return createIrreflexiveClosure(); | 111 | case SolverLanguagePackage.CONJUNCTION: return createConjunction(); |
112 | case SolverLanguagePackage.COMPARISON: return createComparison(); | ||
113 | case SolverLanguagePackage.BINARY_EXPRESSION: return createBinaryExpression(); | ||
114 | case SolverLanguagePackage.UNARY_EXPRESSION: return createUnaryExpression(); | ||
171 | default: | 115 | default: |
172 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | 116 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); |
173 | } | 117 | } |
@@ -179,6 +123,60 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
179 | * @generated | 123 | * @generated |
180 | */ | 124 | */ |
181 | @Override | 125 | @Override |
126 | public Object createFromString(EDataType eDataType, String initialValue) | ||
127 | { | ||
128 | switch (eDataType.getClassifierID()) | ||
129 | { | ||
130 | case SolverLanguagePackage.METRIC_TYPE: | ||
131 | return createMetricTypeFromString(eDataType, initialValue); | ||
132 | case SolverLanguagePackage.BINARY_OPERATOR: | ||
133 | return createBinaryOperatorFromString(eDataType, initialValue); | ||
134 | case SolverLanguagePackage.UNARY_OP: | ||
135 | return createUnaryOpFromString(eDataType, initialValue); | ||
136 | case SolverLanguagePackage.AGGREGATION_OP: | ||
137 | return createAggregationOpFromString(eDataType, initialValue); | ||
138 | case SolverLanguagePackage.LOGIC_VALUE: | ||
139 | return createLogicValueFromString(eDataType, initialValue); | ||
140 | case SolverLanguagePackage.OBJECTIVE_KIND: | ||
141 | return createObjectiveKindFromString(eDataType, initialValue); | ||
142 | default: | ||
143 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
144 | } | ||
145 | } | ||
146 | |||
147 | /** | ||
148 | * <!-- begin-user-doc --> | ||
149 | * <!-- end-user-doc --> | ||
150 | * @generated | ||
151 | */ | ||
152 | @Override | ||
153 | public String convertToString(EDataType eDataType, Object instanceValue) | ||
154 | { | ||
155 | switch (eDataType.getClassifierID()) | ||
156 | { | ||
157 | case SolverLanguagePackage.METRIC_TYPE: | ||
158 | return convertMetricTypeToString(eDataType, instanceValue); | ||
159 | case SolverLanguagePackage.BINARY_OPERATOR: | ||
160 | return convertBinaryOperatorToString(eDataType, instanceValue); | ||
161 | case SolverLanguagePackage.UNARY_OP: | ||
162 | return convertUnaryOpToString(eDataType, instanceValue); | ||
163 | case SolverLanguagePackage.AGGREGATION_OP: | ||
164 | return convertAggregationOpToString(eDataType, instanceValue); | ||
165 | case SolverLanguagePackage.LOGIC_VALUE: | ||
166 | return convertLogicValueToString(eDataType, instanceValue); | ||
167 | case SolverLanguagePackage.OBJECTIVE_KIND: | ||
168 | return convertObjectiveKindToString(eDataType, instanceValue); | ||
169 | default: | ||
170 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
171 | } | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | @Override | ||
182 | public Problem createProblem() | 180 | public Problem createProblem() |
183 | { | 181 | { |
184 | ProblemImpl problem = new ProblemImpl(); | 182 | ProblemImpl problem = new ProblemImpl(); |
@@ -203,10 +201,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
203 | * @generated | 201 | * @generated |
204 | */ | 202 | */ |
205 | @Override | 203 | @Override |
206 | public BooleanValue createBooleanValue() | 204 | public PredicateDefinition createPredicateDefinition() |
207 | { | 205 | { |
208 | BooleanValueImpl booleanValue = new BooleanValueImpl(); | 206 | PredicateDefinitionImpl predicateDefinition = new PredicateDefinitionImpl(); |
209 | return booleanValue; | 207 | return predicateDefinition; |
210 | } | 208 | } |
211 | 209 | ||
212 | /** | 210 | /** |
@@ -215,10 +213,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
215 | * @generated | 213 | * @generated |
216 | */ | 214 | */ |
217 | @Override | 215 | @Override |
218 | public TruthValue createTruthValue() | 216 | public UnnamedErrorPrediateDefinition createUnnamedErrorPrediateDefinition() |
219 | { | 217 | { |
220 | TruthValueImpl truthValue = new TruthValueImpl(); | 218 | UnnamedErrorPrediateDefinitionImpl unnamedErrorPrediateDefinition = new UnnamedErrorPrediateDefinitionImpl(); |
221 | return truthValue; | 219 | return unnamedErrorPrediateDefinition; |
222 | } | 220 | } |
223 | 221 | ||
224 | /** | 222 | /** |
@@ -227,10 +225,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
227 | * @generated | 225 | * @generated |
228 | */ | 226 | */ |
229 | @Override | 227 | @Override |
230 | public Interpretation createInterpretation() | 228 | public DefaultDefinition createDefaultDefinition() |
231 | { | 229 | { |
232 | InterpretationImpl interpretation = new InterpretationImpl(); | 230 | DefaultDefinitionImpl defaultDefinition = new DefaultDefinitionImpl(); |
233 | return interpretation; | 231 | return defaultDefinition; |
234 | } | 232 | } |
235 | 233 | ||
236 | /** | 234 | /** |
@@ -239,10 +237,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
239 | * @generated | 237 | * @generated |
240 | */ | 238 | */ |
241 | @Override | 239 | @Override |
242 | public BasicInterpretation createBasicInterpretation() | 240 | public ExternPredicateDefinition createExternPredicateDefinition() |
243 | { | 241 | { |
244 | BasicInterpretationImpl basicInterpretation = new BasicInterpretationImpl(); | 242 | ExternPredicateDefinitionImpl externPredicateDefinition = new ExternPredicateDefinitionImpl(); |
245 | return basicInterpretation; | 243 | return externPredicateDefinition; |
246 | } | 244 | } |
247 | 245 | ||
248 | /** | 246 | /** |
@@ -251,10 +249,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
251 | * @generated | 249 | * @generated |
252 | */ | 250 | */ |
253 | @Override | 251 | @Override |
254 | public Symbol createSymbol() | 252 | public MetricDefinition createMetricDefinition() |
255 | { | 253 | { |
256 | SymbolImpl symbol = new SymbolImpl(); | 254 | MetricDefinitionImpl metricDefinition = new MetricDefinitionImpl(); |
257 | return symbol; | 255 | return metricDefinition; |
258 | } | 256 | } |
259 | 257 | ||
260 | /** | 258 | /** |
@@ -263,10 +261,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
263 | * @generated | 261 | * @generated |
264 | */ | 262 | */ |
265 | @Override | 263 | @Override |
266 | public ModelSymbol createModelSymbol() | 264 | public ExternMetricDefinition createExternMetricDefinition() |
267 | { | 265 | { |
268 | ModelSymbolImpl modelSymbol = new ModelSymbolImpl(); | 266 | ExternMetricDefinitionImpl externMetricDefinition = new ExternMetricDefinitionImpl(); |
269 | return modelSymbol; | 267 | return externMetricDefinition; |
270 | } | 268 | } |
271 | 269 | ||
272 | /** | 270 | /** |
@@ -275,10 +273,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
275 | * @generated | 273 | * @generated |
276 | */ | 274 | */ |
277 | @Override | 275 | @Override |
278 | public PartialitySymbol createPartialitySymbol() | 276 | public Expression createExpression() |
279 | { | 277 | { |
280 | PartialitySymbolImpl partialitySymbol = new PartialitySymbolImpl(); | 278 | ExpressionImpl expression = new ExpressionImpl(); |
281 | return partialitySymbol; | 279 | return expression; |
282 | } | 280 | } |
283 | 281 | ||
284 | /** | 282 | /** |
@@ -287,10 +285,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
287 | * @generated | 285 | * @generated |
288 | */ | 286 | */ |
289 | @Override | 287 | @Override |
290 | public ExistSymbol createExistSymbol() | 288 | public IfElse createIfElse() |
291 | { | 289 | { |
292 | ExistSymbolImpl existSymbol = new ExistSymbolImpl(); | 290 | IfElseImpl ifElse = new IfElseImpl(); |
293 | return existSymbol; | 291 | return ifElse; |
294 | } | 292 | } |
295 | 293 | ||
296 | /** | 294 | /** |
@@ -299,10 +297,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
299 | * @generated | 297 | * @generated |
300 | */ | 298 | */ |
301 | @Override | 299 | @Override |
302 | public EqualsSymbol createEqualsSymbol() | 300 | public Case createCase() |
303 | { | 301 | { |
304 | EqualsSymbolImpl equalsSymbol = new EqualsSymbolImpl(); | 302 | CaseImpl case_ = new CaseImpl(); |
305 | return equalsSymbol; | 303 | return case_; |
306 | } | 304 | } |
307 | 305 | ||
308 | /** | 306 | /** |
@@ -311,10 +309,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
311 | * @generated | 309 | * @generated |
312 | */ | 310 | */ |
313 | @Override | 311 | @Override |
314 | public DataSymbol createDataSymbol() | 312 | public Count createCount() |
315 | { | 313 | { |
316 | DataSymbolImpl dataSymbol = new DataSymbolImpl(); | 314 | CountImpl count = new CountImpl(); |
317 | return dataSymbol; | 315 | return count; |
318 | } | 316 | } |
319 | 317 | ||
320 | /** | 318 | /** |
@@ -323,10 +321,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
323 | * @generated | 321 | * @generated |
324 | */ | 322 | */ |
325 | @Override | 323 | @Override |
326 | public BooleanSymbol createBooleanSymbol() | 324 | public Aggregation createAggregation() |
327 | { | 325 | { |
328 | BooleanSymbolImpl booleanSymbol = new BooleanSymbolImpl(); | 326 | AggregationImpl aggregation = new AggregationImpl(); |
329 | return booleanSymbol; | 327 | return aggregation; |
330 | } | 328 | } |
331 | 329 | ||
332 | /** | 330 | /** |
@@ -335,10 +333,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
335 | * @generated | 333 | * @generated |
336 | */ | 334 | */ |
337 | @Override | 335 | @Override |
338 | public IntegerSymbol createIntegerSymbol() | 336 | public Call createCall() |
339 | { | 337 | { |
340 | IntegerSymbolImpl integerSymbol = new IntegerSymbolImpl(); | 338 | CallImpl call = new CallImpl(); |
341 | return integerSymbol; | 339 | return call; |
342 | } | 340 | } |
343 | 341 | ||
344 | /** | 342 | /** |
@@ -347,10 +345,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
347 | * @generated | 345 | * @generated |
348 | */ | 346 | */ |
349 | @Override | 347 | @Override |
350 | public RealSymbol createRealSymbol() | 348 | public ArgumentList createArgumentList() |
351 | { | 349 | { |
352 | RealSymbolImpl realSymbol = new RealSymbolImpl(); | 350 | ArgumentListImpl argumentList = new ArgumentListImpl(); |
353 | return realSymbol; | 351 | return argumentList; |
354 | } | 352 | } |
355 | 353 | ||
356 | /** | 354 | /** |
@@ -359,10 +357,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
359 | * @generated | 357 | * @generated |
360 | */ | 358 | */ |
361 | @Override | 359 | @Override |
362 | public StringSymbol createStringSymbol() | 360 | public Argument createArgument() |
363 | { | 361 | { |
364 | StringSymbolImpl stringSymbol = new StringSymbolImpl(); | 362 | ArgumentImpl argument = new ArgumentImpl(); |
365 | return stringSymbol; | 363 | return argument; |
366 | } | 364 | } |
367 | 365 | ||
368 | /** | 366 | /** |
@@ -371,10 +369,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
371 | * @generated | 369 | * @generated |
372 | */ | 370 | */ |
373 | @Override | 371 | @Override |
374 | public ComplexObject createComplexObject() | 372 | public ExpressionArgument createExpressionArgument() |
375 | { | 373 | { |
376 | ComplexObjectImpl complexObject = new ComplexObjectImpl(); | 374 | ExpressionArgumentImpl expressionArgument = new ExpressionArgumentImpl(); |
377 | return complexObject; | 375 | return expressionArgument; |
378 | } | 376 | } |
379 | 377 | ||
380 | /** | 378 | /** |
@@ -383,10 +381,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
383 | * @generated | 381 | * @generated |
384 | */ | 382 | */ |
385 | @Override | 383 | @Override |
386 | public org.eclipse.viatra.solver.language.solverLanguage.Object createObject() | 384 | public StarArgument createStarArgument() |
387 | { | 385 | { |
388 | ObjectImpl object = new ObjectImpl(); | 386 | StarArgumentImpl starArgument = new StarArgumentImpl(); |
389 | return object; | 387 | return starArgument; |
390 | } | 388 | } |
391 | 389 | ||
392 | /** | 390 | /** |
@@ -395,10 +393,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
395 | * @generated | 393 | * @generated |
396 | */ | 394 | */ |
397 | @Override | 395 | @Override |
398 | public NamedObject createNamedObject() | 396 | public TypedArgument createTypedArgument() |
399 | { | 397 | { |
400 | NamedObjectImpl namedObject = new NamedObjectImpl(); | 398 | TypedArgumentImpl typedArgument = new TypedArgumentImpl(); |
401 | return namedObject; | 399 | return typedArgument; |
402 | } | 400 | } |
403 | 401 | ||
404 | /** | 402 | /** |
@@ -407,10 +405,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
407 | * @generated | 405 | * @generated |
408 | */ | 406 | */ |
409 | @Override | 407 | @Override |
410 | public UnnamedObject createUnnamedObject() | 408 | public TypedStarArgument createTypedStarArgument() |
411 | { | 409 | { |
412 | UnnamedObjectImpl unnamedObject = new UnnamedObjectImpl(); | 410 | TypedStarArgumentImpl typedStarArgument = new TypedStarArgumentImpl(); |
413 | return unnamedObject; | 411 | return typedStarArgument; |
414 | } | 412 | } |
415 | 413 | ||
416 | /** | 414 | /** |
@@ -419,10 +417,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
419 | * @generated | 417 | * @generated |
420 | */ | 418 | */ |
421 | @Override | 419 | @Override |
422 | public DataObject createDataObject() | 420 | public Reference createReference() |
423 | { | 421 | { |
424 | DataObjectImpl dataObject = new DataObjectImpl(); | 422 | ReferenceImpl reference = new ReferenceImpl(); |
425 | return dataObject; | 423 | return reference; |
426 | } | 424 | } |
427 | 425 | ||
428 | /** | 426 | /** |
@@ -431,10 +429,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
431 | * @generated | 429 | * @generated |
432 | */ | 430 | */ |
433 | @Override | 431 | @Override |
434 | public BooleanObject createBooleanObject() | 432 | public Interval createInterval() |
435 | { | 433 | { |
436 | BooleanObjectImpl booleanObject = new BooleanObjectImpl(); | 434 | IntervalImpl interval = new IntervalImpl(); |
437 | return booleanObject; | 435 | return interval; |
438 | } | 436 | } |
439 | 437 | ||
440 | /** | 438 | /** |
@@ -443,10 +441,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
443 | * @generated | 441 | * @generated |
444 | */ | 442 | */ |
445 | @Override | 443 | @Override |
446 | public IntObject createIntObject() | 444 | public Literal createLiteral() |
447 | { | 445 | { |
448 | IntObjectImpl intObject = new IntObjectImpl(); | 446 | LiteralImpl literal = new LiteralImpl(); |
449 | return intObject; | 447 | return literal; |
450 | } | 448 | } |
451 | 449 | ||
452 | /** | 450 | /** |
@@ -455,10 +453,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
455 | * @generated | 453 | * @generated |
456 | */ | 454 | */ |
457 | @Override | 455 | @Override |
458 | public RealObject createRealObject() | 456 | public LogicLiteral createLogicLiteral() |
459 | { | 457 | { |
460 | RealObjectImpl realObject = new RealObjectImpl(); | 458 | LogicLiteralImpl logicLiteral = new LogicLiteralImpl(); |
461 | return realObject; | 459 | return logicLiteral; |
462 | } | 460 | } |
463 | 461 | ||
464 | /** | 462 | /** |
@@ -467,10 +465,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
467 | * @generated | 465 | * @generated |
468 | */ | 466 | */ |
469 | @Override | 467 | @Override |
470 | public StringObject createStringObject() | 468 | public NumericLiteral createNumericLiteral() |
471 | { | 469 | { |
472 | StringObjectImpl stringObject = new StringObjectImpl(); | 470 | NumericLiteralImpl numericLiteral = new NumericLiteralImpl(); |
473 | return stringObject; | 471 | return numericLiteral; |
474 | } | 472 | } |
475 | 473 | ||
476 | /** | 474 | /** |
@@ -479,10 +477,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
479 | * @generated | 477 | * @generated |
480 | */ | 478 | */ |
481 | @Override | 479 | @Override |
482 | public Predicate createPredicate() | 480 | public InfinityLiteral createInfinityLiteral() |
483 | { | 481 | { |
484 | PredicateImpl predicate = new PredicateImpl(); | 482 | InfinityLiteralImpl infinityLiteral = new InfinityLiteralImpl(); |
485 | return predicate; | 483 | return infinityLiteral; |
486 | } | 484 | } |
487 | 485 | ||
488 | /** | 486 | /** |
@@ -491,10 +489,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
491 | * @generated | 489 | * @generated |
492 | */ | 490 | */ |
493 | @Override | 491 | @Override |
494 | public Parameter createParameter() | 492 | public EmptyIntervalLiteral createEmptyIntervalLiteral() |
495 | { | 493 | { |
496 | ParameterImpl parameter = new ParameterImpl(); | 494 | EmptyIntervalLiteralImpl emptyIntervalLiteral = new EmptyIntervalLiteralImpl(); |
497 | return parameter; | 495 | return emptyIntervalLiteral; |
498 | } | 496 | } |
499 | 497 | ||
500 | /** | 498 | /** |
@@ -503,10 +501,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
503 | * @generated | 501 | * @generated |
504 | */ | 502 | */ |
505 | @Override | 503 | @Override |
506 | public PatternBody createPatternBody() | 504 | public StringLiteral createStringLiteral() |
507 | { | 505 | { |
508 | PatternBodyImpl patternBody = new PatternBodyImpl(); | 506 | StringLiteralImpl stringLiteral = new StringLiteralImpl(); |
509 | return patternBody; | 507 | return stringLiteral; |
510 | } | 508 | } |
511 | 509 | ||
512 | /** | 510 | /** |
@@ -515,10 +513,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
515 | * @generated | 513 | * @generated |
516 | */ | 514 | */ |
517 | @Override | 515 | @Override |
518 | public Polarity createPolarity() | 516 | public MemberDefinition createMemberDefinition() |
519 | { | 517 | { |
520 | PolarityImpl polarity = new PolarityImpl(); | 518 | MemberDefinitionImpl memberDefinition = new MemberDefinitionImpl(); |
521 | return polarity; | 519 | return memberDefinition; |
522 | } | 520 | } |
523 | 521 | ||
524 | /** | 522 | /** |
@@ -527,10 +525,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
527 | * @generated | 525 | * @generated |
528 | */ | 526 | */ |
529 | @Override | 527 | @Override |
530 | public Constraint createConstraint() | 528 | public Multiplicity createMultiplicity() |
531 | { | 529 | { |
532 | ConstraintImpl constraint = new ConstraintImpl(); | 530 | MultiplicityImpl multiplicity = new MultiplicityImpl(); |
533 | return constraint; | 531 | return multiplicity; |
534 | } | 532 | } |
535 | 533 | ||
536 | /** | 534 | /** |
@@ -539,10 +537,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
539 | * @generated | 537 | * @generated |
540 | */ | 538 | */ |
541 | @Override | 539 | @Override |
542 | public ClosureType createClosureType() | 540 | public ManyMultiplicity createManyMultiplicity() |
543 | { | 541 | { |
544 | ClosureTypeImpl closureType = new ClosureTypeImpl(); | 542 | ManyMultiplicityImpl manyMultiplicity = new ManyMultiplicityImpl(); |
545 | return closureType; | 543 | return manyMultiplicity; |
546 | } | 544 | } |
547 | 545 | ||
548 | /** | 546 | /** |
@@ -551,10 +549,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
551 | * @generated | 549 | * @generated |
552 | */ | 550 | */ |
553 | @Override | 551 | @Override |
554 | public Literal createLiteral() | 552 | public ExactMultiplicity createExactMultiplicity() |
555 | { | 553 | { |
556 | LiteralImpl literal = new LiteralImpl(); | 554 | ExactMultiplicityImpl exactMultiplicity = new ExactMultiplicityImpl(); |
557 | return literal; | 555 | return exactMultiplicity; |
558 | } | 556 | } |
559 | 557 | ||
560 | /** | 558 | /** |
@@ -563,10 +561,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
563 | * @generated | 561 | * @generated |
564 | */ | 562 | */ |
565 | @Override | 563 | @Override |
566 | public Variable createVariable() | 564 | public BoundedMultiplicity createBoundedMultiplicity() |
567 | { | 565 | { |
568 | VariableImpl variable = new VariableImpl(); | 566 | BoundedMultiplicityImpl boundedMultiplicity = new BoundedMultiplicityImpl(); |
569 | return variable; | 567 | return boundedMultiplicity; |
570 | } | 568 | } |
571 | 569 | ||
572 | /** | 570 | /** |
@@ -575,10 +573,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
575 | * @generated | 573 | * @generated |
576 | */ | 574 | */ |
577 | @Override | 575 | @Override |
578 | public AllInstances createAllInstances() | 576 | public ScopeDefinition createScopeDefinition() |
579 | { | 577 | { |
580 | AllInstancesImpl allInstances = new AllInstancesImpl(); | 578 | ScopeDefinitionImpl scopeDefinition = new ScopeDefinitionImpl(); |
581 | return allInstances; | 579 | return scopeDefinition; |
582 | } | 580 | } |
583 | 581 | ||
584 | /** | 582 | /** |
@@ -587,10 +585,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
587 | * @generated | 585 | * @generated |
588 | */ | 586 | */ |
589 | @Override | 587 | @Override |
590 | public AllObjects createAllObjects() | 588 | public ExactScopeDefinition createExactScopeDefinition() |
591 | { | 589 | { |
592 | AllObjectsImpl allObjects = new AllObjectsImpl(); | 590 | ExactScopeDefinitionImpl exactScopeDefinition = new ExactScopeDefinitionImpl(); |
593 | return allObjects; | 591 | return exactScopeDefinition; |
594 | } | 592 | } |
595 | 593 | ||
596 | /** | 594 | /** |
@@ -599,10 +597,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
599 | * @generated | 597 | * @generated |
600 | */ | 598 | */ |
601 | @Override | 599 | @Override |
602 | public DefaultInterpretation createDefaultInterpretation() | 600 | public BoundedScopeDefinition createBoundedScopeDefinition() |
603 | { | 601 | { |
604 | DefaultInterpretationImpl defaultInterpretation = new DefaultInterpretationImpl(); | 602 | BoundedScopeDefinitionImpl boundedScopeDefinition = new BoundedScopeDefinitionImpl(); |
605 | return defaultInterpretation; | 603 | return boundedScopeDefinition; |
606 | } | 604 | } |
607 | 605 | ||
608 | /** | 606 | /** |
@@ -611,10 +609,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
611 | * @generated | 609 | * @generated |
612 | */ | 610 | */ |
613 | @Override | 611 | @Override |
614 | public CDInterpretation createCDInterpretation() | 612 | public LowerBoundedScopeDefinition createLowerBoundedScopeDefinition() |
615 | { | 613 | { |
616 | CDInterpretationImpl cdInterpretation = new CDInterpretationImpl(); | 614 | LowerBoundedScopeDefinitionImpl lowerBoundedScopeDefinition = new LowerBoundedScopeDefinitionImpl(); |
617 | return cdInterpretation; | 615 | return lowerBoundedScopeDefinition; |
618 | } | 616 | } |
619 | 617 | ||
620 | /** | 618 | /** |
@@ -623,10 +621,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
623 | * @generated | 621 | * @generated |
624 | */ | 622 | */ |
625 | @Override | 623 | @Override |
626 | public ClassInterpretation createClassInterpretation() | 624 | public ObjectiveDefinition createObjectiveDefinition() |
627 | { | 625 | { |
628 | ClassInterpretationImpl classInterpretation = new ClassInterpretationImpl(); | 626 | ObjectiveDefinitionImpl objectiveDefinition = new ObjectiveDefinitionImpl(); |
629 | return classInterpretation; | 627 | return objectiveDefinition; |
630 | } | 628 | } |
631 | 629 | ||
632 | /** | 630 | /** |
@@ -635,10 +633,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
635 | * @generated | 633 | * @generated |
636 | */ | 634 | */ |
637 | @Override | 635 | @Override |
638 | public EnumInterpretation createEnumInterpretation() | 636 | public NamedElement createNamedElement() |
639 | { | 637 | { |
640 | EnumInterpretationImpl enumInterpretation = new EnumInterpretationImpl(); | 638 | NamedElementImpl namedElement = new NamedElementImpl(); |
641 | return enumInterpretation; | 639 | return namedElement; |
642 | } | 640 | } |
643 | 641 | ||
644 | /** | 642 | /** |
@@ -647,10 +645,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
647 | * @generated | 645 | * @generated |
648 | */ | 646 | */ |
649 | @Override | 647 | @Override |
650 | public FieldRelationInterpretation createFieldRelationInterpretation() | 648 | public Assertion createAssertion() |
651 | { | 649 | { |
652 | FieldRelationInterpretationImpl fieldRelationInterpretation = new FieldRelationInterpretationImpl(); | 650 | AssertionImpl assertion = new AssertionImpl(); |
653 | return fieldRelationInterpretation; | 651 | return assertion; |
654 | } | 652 | } |
655 | 653 | ||
656 | /** | 654 | /** |
@@ -659,10 +657,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
659 | * @generated | 657 | * @generated |
660 | */ | 658 | */ |
661 | @Override | 659 | @Override |
662 | public GlobalRelationInterpretation createGlobalRelationInterpretation() | 660 | public Disjunction createDisjunction() |
663 | { | 661 | { |
664 | GlobalRelationInterpretationImpl globalRelationInterpretation = new GlobalRelationInterpretationImpl(); | 662 | DisjunctionImpl disjunction = new DisjunctionImpl(); |
665 | return globalRelationInterpretation; | 663 | return disjunction; |
666 | } | 664 | } |
667 | 665 | ||
668 | /** | 666 | /** |
@@ -671,10 +669,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
671 | * @generated | 669 | * @generated |
672 | */ | 670 | */ |
673 | @Override | 671 | @Override |
674 | public MultiplicityDefinition createMultiplicityDefinition() | 672 | public Switch createSwitch() |
675 | { | 673 | { |
676 | MultiplicityDefinitionImpl multiplicityDefinition = new MultiplicityDefinitionImpl(); | 674 | SwitchImpl switch_ = new SwitchImpl(); |
677 | return multiplicityDefinition; | 675 | return switch_; |
678 | } | 676 | } |
679 | 677 | ||
680 | /** | 678 | /** |
@@ -683,10 +681,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
683 | * @generated | 681 | * @generated |
684 | */ | 682 | */ |
685 | @Override | 683 | @Override |
686 | public BooleanTrue createBooleanTrue() | 684 | public Conjunction createConjunction() |
687 | { | 685 | { |
688 | BooleanTrueImpl booleanTrue = new BooleanTrueImpl(); | 686 | ConjunctionImpl conjunction = new ConjunctionImpl(); |
689 | return booleanTrue; | 687 | return conjunction; |
690 | } | 688 | } |
691 | 689 | ||
692 | /** | 690 | /** |
@@ -695,10 +693,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
695 | * @generated | 693 | * @generated |
696 | */ | 694 | */ |
697 | @Override | 695 | @Override |
698 | public BooleanFalse createBooleanFalse() | 696 | public Comparison createComparison() |
699 | { | 697 | { |
700 | BooleanFalseImpl booleanFalse = new BooleanFalseImpl(); | 698 | ComparisonImpl comparison = new ComparisonImpl(); |
701 | return booleanFalse; | 699 | return comparison; |
702 | } | 700 | } |
703 | 701 | ||
704 | /** | 702 | /** |
@@ -707,10 +705,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
707 | * @generated | 705 | * @generated |
708 | */ | 706 | */ |
709 | @Override | 707 | @Override |
710 | public True createTrue() | 708 | public BinaryExpression createBinaryExpression() |
711 | { | 709 | { |
712 | TrueImpl true_ = new TrueImpl(); | 710 | BinaryExpressionImpl binaryExpression = new BinaryExpressionImpl(); |
713 | return true_; | 711 | return binaryExpression; |
714 | } | 712 | } |
715 | 713 | ||
716 | /** | 714 | /** |
@@ -719,10 +717,10 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
719 | * @generated | 717 | * @generated |
720 | */ | 718 | */ |
721 | @Override | 719 | @Override |
722 | public False createFalse() | 720 | public UnaryExpression createUnaryExpression() |
723 | { | 721 | { |
724 | FalseImpl false_ = new FalseImpl(); | 722 | UnaryExpressionImpl unaryExpression = new UnaryExpressionImpl(); |
725 | return false_; | 723 | return unaryExpression; |
726 | } | 724 | } |
727 | 725 | ||
728 | /** | 726 | /** |
@@ -730,11 +728,11 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
730 | * <!-- end-user-doc --> | 728 | * <!-- end-user-doc --> |
731 | * @generated | 729 | * @generated |
732 | */ | 730 | */ |
733 | @Override | 731 | public MetricType createMetricTypeFromString(EDataType eDataType, String initialValue) |
734 | public Unknown createUnknown() | ||
735 | { | 732 | { |
736 | UnknownImpl unknown = new UnknownImpl(); | 733 | MetricType result = MetricType.get(initialValue); |
737 | return unknown; | 734 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
735 | return result; | ||
738 | } | 736 | } |
739 | 737 | ||
740 | /** | 738 | /** |
@@ -742,11 +740,9 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
742 | * <!-- end-user-doc --> | 740 | * <!-- end-user-doc --> |
743 | * @generated | 741 | * @generated |
744 | */ | 742 | */ |
745 | @Override | 743 | public String convertMetricTypeToString(EDataType eDataType, Object instanceValue) |
746 | public org.eclipse.viatra.solver.language.solverLanguage.Error createError() | ||
747 | { | 744 | { |
748 | ErrorImpl error = new ErrorImpl(); | 745 | return instanceValue == null ? null : instanceValue.toString(); |
749 | return error; | ||
750 | } | 746 | } |
751 | 747 | ||
752 | /** | 748 | /** |
@@ -754,11 +750,11 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
754 | * <!-- end-user-doc --> | 750 | * <!-- end-user-doc --> |
755 | * @generated | 751 | * @generated |
756 | */ | 752 | */ |
757 | @Override | 753 | public BinaryOperator createBinaryOperatorFromString(EDataType eDataType, String initialValue) |
758 | public Positive createPositive() | ||
759 | { | 754 | { |
760 | PositiveImpl positive = new PositiveImpl(); | 755 | BinaryOperator result = BinaryOperator.get(initialValue); |
761 | return positive; | 756 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
757 | return result; | ||
762 | } | 758 | } |
763 | 759 | ||
764 | /** | 760 | /** |
@@ -766,11 +762,9 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
766 | * <!-- end-user-doc --> | 762 | * <!-- end-user-doc --> |
767 | * @generated | 763 | * @generated |
768 | */ | 764 | */ |
769 | @Override | 765 | public String convertBinaryOperatorToString(EDataType eDataType, Object instanceValue) |
770 | public Negative createNegative() | ||
771 | { | 766 | { |
772 | NegativeImpl negative = new NegativeImpl(); | 767 | return instanceValue == null ? null : instanceValue.toString(); |
773 | return negative; | ||
774 | } | 768 | } |
775 | 769 | ||
776 | /** | 770 | /** |
@@ -778,11 +772,11 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
778 | * <!-- end-user-doc --> | 772 | * <!-- end-user-doc --> |
779 | * @generated | 773 | * @generated |
780 | */ | 774 | */ |
781 | @Override | 775 | public UnaryOp createUnaryOpFromString(EDataType eDataType, String initialValue) |
782 | public ReflexiveClosure createReflexiveClosure() | ||
783 | { | 776 | { |
784 | ReflexiveClosureImpl reflexiveClosure = new ReflexiveClosureImpl(); | 777 | UnaryOp result = UnaryOp.get(initialValue); |
785 | return reflexiveClosure; | 778 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); |
779 | return result; | ||
786 | } | 780 | } |
787 | 781 | ||
788 | /** | 782 | /** |
@@ -790,11 +784,75 @@ public class SolverLanguageFactoryImpl extends EFactoryImpl implements SolverLan | |||
790 | * <!-- end-user-doc --> | 784 | * <!-- end-user-doc --> |
791 | * @generated | 785 | * @generated |
792 | */ | 786 | */ |
793 | @Override | 787 | public String convertUnaryOpToString(EDataType eDataType, Object instanceValue) |
794 | public IrreflexiveClosure createIrreflexiveClosure() | 788 | { |
789 | return instanceValue == null ? null : instanceValue.toString(); | ||
790 | } | ||
791 | |||
792 | /** | ||
793 | * <!-- begin-user-doc --> | ||
794 | * <!-- end-user-doc --> | ||
795 | * @generated | ||
796 | */ | ||
797 | public AggregationOp createAggregationOpFromString(EDataType eDataType, String initialValue) | ||
798 | { | ||
799 | AggregationOp result = AggregationOp.get(initialValue); | ||
800 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
801 | return result; | ||
802 | } | ||
803 | |||
804 | /** | ||
805 | * <!-- begin-user-doc --> | ||
806 | * <!-- end-user-doc --> | ||
807 | * @generated | ||
808 | */ | ||
809 | public String convertAggregationOpToString(EDataType eDataType, Object instanceValue) | ||
810 | { | ||
811 | return instanceValue == null ? null : instanceValue.toString(); | ||
812 | } | ||
813 | |||
814 | /** | ||
815 | * <!-- begin-user-doc --> | ||
816 | * <!-- end-user-doc --> | ||
817 | * @generated | ||
818 | */ | ||
819 | public LogicValue createLogicValueFromString(EDataType eDataType, String initialValue) | ||
820 | { | ||
821 | LogicValue result = LogicValue.get(initialValue); | ||
822 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
823 | return result; | ||
824 | } | ||
825 | |||
826 | /** | ||
827 | * <!-- begin-user-doc --> | ||
828 | * <!-- end-user-doc --> | ||
829 | * @generated | ||
830 | */ | ||
831 | public String convertLogicValueToString(EDataType eDataType, Object instanceValue) | ||
832 | { | ||
833 | return instanceValue == null ? null : instanceValue.toString(); | ||
834 | } | ||
835 | |||
836 | /** | ||
837 | * <!-- begin-user-doc --> | ||
838 | * <!-- end-user-doc --> | ||
839 | * @generated | ||
840 | */ | ||
841 | public ObjectiveKind createObjectiveKindFromString(EDataType eDataType, String initialValue) | ||
842 | { | ||
843 | ObjectiveKind result = ObjectiveKind.get(initialValue); | ||
844 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
845 | return result; | ||
846 | } | ||
847 | |||
848 | /** | ||
849 | * <!-- begin-user-doc --> | ||
850 | * <!-- end-user-doc --> | ||
851 | * @generated | ||
852 | */ | ||
853 | public String convertObjectiveKindToString(EDataType eDataType, Object instanceValue) | ||
795 | { | 854 | { |
796 | IrreflexiveClosureImpl irreflexiveClosure = new IrreflexiveClosureImpl(); | 855 | return instanceValue == null ? null : instanceValue.toString(); |
797 | return irreflexiveClosure; | ||
798 | } | 856 | } |
799 | 857 | ||
800 | /** | 858 | /** |