aboutsummaryrefslogtreecommitdiffstats
path: root/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util
diff options
context:
space:
mode:
authorLibravatar OszkarSemerath <semerath@mit.bme.hu>2019-05-04 15:31:47 -0400
committerLibravatar OszkarSemerath <semerath@mit.bme.hu>2019-05-04 15:31:47 -0400
commit3e7fdbf562bbb1739a6ff4b09f86f415aaf89a56 (patch)
treebef27ef38448443d5342fa5ea25700fc1b40ea1f /Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util
parentFixed misformalization of (may/must)(X!=Y) for abstract objects (diff)
downloadVIATRA-Generator-3e7fdbf562bbb1739a6ff4b09f86f415aaf89a56.tar.gz
VIATRA-Generator-3e7fdbf562bbb1739a6ff4b09f86f415aaf89a56.tar.zst
VIATRA-Generator-3e7fdbf562bbb1739a6ff4b09f86f415aaf89a56.zip
Added aggregate expressions to logic language on the model level
Diffstat (limited to 'Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util')
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java136
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java196
2 files changed, 314 insertions, 18 deletions
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
index d61c3a2a..25edee70 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageAdapterFactory.java
@@ -204,8 +204,8 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
204 return createMoreOrEqualThanAdapter(); 204 return createMoreOrEqualThanAdapter();
205 } 205 }
206 @Override 206 @Override
207 public Adapter caseIntOperation(IntOperation object) { 207 public Adapter caseNumericOperation(NumericOperation object) {
208 return createIntOperationAdapter(); 208 return createNumericOperationAdapter();
209 } 209 }
210 @Override 210 @Override
211 public Adapter casePlus(Plus object) { 211 public Adapter casePlus(Plus object) {
@@ -300,6 +300,34 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
300 return createTransitiveClosureAdapter(); 300 return createTransitiveClosureAdapter();
301 } 301 }
302 @Override 302 @Override
303 public Adapter casePow(Pow object) {
304 return createPowAdapter();
305 }
306 @Override
307 public Adapter caseAggregateExpression(AggregateExpression object) {
308 return createAggregateExpressionAdapter();
309 }
310 @Override
311 public Adapter caseSum(Sum object) {
312 return createSumAdapter();
313 }
314 @Override
315 public Adapter caseCount(Count object) {
316 return createCountAdapter();
317 }
318 @Override
319 public Adapter caseMin(Min object) {
320 return createMinAdapter();
321 }
322 @Override
323 public Adapter caseMax(Max object) {
324 return createMaxAdapter();
325 }
326 @Override
327 public Adapter caseProjectedAggregateExpression(ProjectedAggregateExpression object) {
328 return createProjectedAggregateExpressionAdapter();
329 }
330 @Override
303 public Adapter defaultCase(EObject object) { 331 public Adapter defaultCase(EObject object) {
304 return createEObjectAdapter(); 332 return createEObjectAdapter();
305 } 333 }
@@ -796,16 +824,16 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
796 } 824 }
797 825
798 /** 826 /**
799 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation <em>Int Operation</em>}'. 827 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation <em>Numeric Operation</em>}'.
800 * <!-- begin-user-doc --> 828 * <!-- begin-user-doc -->
801 * This default implementation returns null so that we can easily ignore cases; 829 * This default implementation returns null so that we can easily ignore cases;
802 * it's useful to ignore a case when inheritance will catch all the cases anyway. 830 * it's useful to ignore a case when inheritance will catch all the cases anyway.
803 * <!-- end-user-doc --> 831 * <!-- end-user-doc -->
804 * @return the new adapter. 832 * @return the new adapter.
805 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.IntOperation 833 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.NumericOperation
806 * @generated 834 * @generated
807 */ 835 */
808 public Adapter createIntOperationAdapter() { 836 public Adapter createNumericOperationAdapter() {
809 return null; 837 return null;
810 } 838 }
811 839
@@ -1132,6 +1160,104 @@ public class LogiclanguageAdapterFactory extends AdapterFactoryImpl {
1132 } 1160 }
1133 1161
1134 /** 1162 /**
1163 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow <em>Pow</em>}'.
1164 * <!-- begin-user-doc -->
1165 * This default implementation returns null so that we can easily ignore cases;
1166 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1167 * <!-- end-user-doc -->
1168 * @return the new adapter.
1169 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Pow
1170 * @generated
1171 */
1172 public Adapter createPowAdapter() {
1173 return null;
1174 }
1175
1176 /**
1177 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression <em>Aggregate Expression</em>}'.
1178 * <!-- begin-user-doc -->
1179 * This default implementation returns null so that we can easily ignore cases;
1180 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1181 * <!-- end-user-doc -->
1182 * @return the new adapter.
1183 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.AggregateExpression
1184 * @generated
1185 */
1186 public Adapter createAggregateExpressionAdapter() {
1187 return null;
1188 }
1189
1190 /**
1191 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum <em>Sum</em>}'.
1192 * <!-- begin-user-doc -->
1193 * This default implementation returns null so that we can easily ignore cases;
1194 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1195 * <!-- end-user-doc -->
1196 * @return the new adapter.
1197 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Sum
1198 * @generated
1199 */
1200 public Adapter createSumAdapter() {
1201 return null;
1202 }
1203
1204 /**
1205 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count <em>Count</em>}'.
1206 * <!-- begin-user-doc -->
1207 * This default implementation returns null so that we can easily ignore cases;
1208 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1209 * <!-- end-user-doc -->
1210 * @return the new adapter.
1211 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Count
1212 * @generated
1213 */
1214 public Adapter createCountAdapter() {
1215 return null;
1216 }
1217
1218 /**
1219 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min <em>Min</em>}'.
1220 * <!-- begin-user-doc -->
1221 * This default implementation returns null so that we can easily ignore cases;
1222 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1223 * <!-- end-user-doc -->
1224 * @return the new adapter.
1225 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Min
1226 * @generated
1227 */
1228 public Adapter createMinAdapter() {
1229 return null;
1230 }
1231
1232 /**
1233 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max <em>Max</em>}'.
1234 * <!-- begin-user-doc -->
1235 * This default implementation returns null so that we can easily ignore cases;
1236 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1237 * <!-- end-user-doc -->
1238 * @return the new adapter.
1239 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Max
1240 * @generated
1241 */
1242 public Adapter createMaxAdapter() {
1243 return null;
1244 }
1245
1246 /**
1247 * Creates a new adapter for an object of class '{@link hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression <em>Projected Aggregate Expression</em>}'.
1248 * <!-- begin-user-doc -->
1249 * This default implementation returns null so that we can easily ignore cases;
1250 * it's useful to ignore a case when inheritance will catch all the cases anyway.
1251 * <!-- end-user-doc -->
1252 * @return the new adapter.
1253 * @see hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ProjectedAggregateExpression
1254 * @generated
1255 */
1256 public Adapter createProjectedAggregateExpressionAdapter() {
1257 return null;
1258 }
1259
1260 /**
1135 * Creates a new adapter for the default case. 1261 * Creates a new adapter for the default case.
1136 * <!-- begin-user-doc --> 1262 * <!-- begin-user-doc -->
1137 * This default implementation returns null. 1263 * This default implementation returns null.
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
index 07554514..fc443484 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.logic.model/ecore-gen/hu/bme/mit/inf/dslreasoner/logic/model/logiclanguage/util/LogiclanguageSwitch.java
@@ -353,18 +353,18 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
353 if (result == null) result = defaultCase(theEObject); 353 if (result == null) result = defaultCase(theEObject);
354 return result; 354 return result;
355 } 355 }
356 case LogiclanguagePackage.INT_OPERATION: { 356 case LogiclanguagePackage.NUMERIC_OPERATION: {
357 IntOperation intOperation = (IntOperation)theEObject; 357 NumericOperation numericOperation = (NumericOperation)theEObject;
358 T result = caseIntOperation(intOperation); 358 T result = caseNumericOperation(numericOperation);
359 if (result == null) result = caseTerm(intOperation); 359 if (result == null) result = caseTerm(numericOperation);
360 if (result == null) result = caseTermDescription(intOperation); 360 if (result == null) result = caseTermDescription(numericOperation);
361 if (result == null) result = defaultCase(theEObject); 361 if (result == null) result = defaultCase(theEObject);
362 return result; 362 return result;
363 } 363 }
364 case LogiclanguagePackage.PLUS: { 364 case LogiclanguagePackage.PLUS: {
365 Plus plus = (Plus)theEObject; 365 Plus plus = (Plus)theEObject;
366 T result = casePlus(plus); 366 T result = casePlus(plus);
367 if (result == null) result = caseIntOperation(plus); 367 if (result == null) result = caseNumericOperation(plus);
368 if (result == null) result = caseTerm(plus); 368 if (result == null) result = caseTerm(plus);
369 if (result == null) result = caseTermDescription(plus); 369 if (result == null) result = caseTermDescription(plus);
370 if (result == null) result = defaultCase(theEObject); 370 if (result == null) result = defaultCase(theEObject);
@@ -373,7 +373,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
373 case LogiclanguagePackage.MINUS: { 373 case LogiclanguagePackage.MINUS: {
374 Minus minus = (Minus)theEObject; 374 Minus minus = (Minus)theEObject;
375 T result = caseMinus(minus); 375 T result = caseMinus(minus);
376 if (result == null) result = caseIntOperation(minus); 376 if (result == null) result = caseNumericOperation(minus);
377 if (result == null) result = caseTerm(minus); 377 if (result == null) result = caseTerm(minus);
378 if (result == null) result = caseTermDescription(minus); 378 if (result == null) result = caseTermDescription(minus);
379 if (result == null) result = defaultCase(theEObject); 379 if (result == null) result = defaultCase(theEObject);
@@ -382,7 +382,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
382 case LogiclanguagePackage.MULTIPLY: { 382 case LogiclanguagePackage.MULTIPLY: {
383 Multiply multiply = (Multiply)theEObject; 383 Multiply multiply = (Multiply)theEObject;
384 T result = caseMultiply(multiply); 384 T result = caseMultiply(multiply);
385 if (result == null) result = caseIntOperation(multiply); 385 if (result == null) result = caseNumericOperation(multiply);
386 if (result == null) result = caseTerm(multiply); 386 if (result == null) result = caseTerm(multiply);
387 if (result == null) result = caseTermDescription(multiply); 387 if (result == null) result = caseTermDescription(multiply);
388 if (result == null) result = defaultCase(theEObject); 388 if (result == null) result = defaultCase(theEObject);
@@ -391,7 +391,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
391 case LogiclanguagePackage.DIVISON: { 391 case LogiclanguagePackage.DIVISON: {
392 Divison divison = (Divison)theEObject; 392 Divison divison = (Divison)theEObject;
393 T result = caseDivison(divison); 393 T result = caseDivison(divison);
394 if (result == null) result = caseIntOperation(divison); 394 if (result == null) result = caseNumericOperation(divison);
395 if (result == null) result = caseTerm(divison); 395 if (result == null) result = caseTerm(divison);
396 if (result == null) result = caseTermDescription(divison); 396 if (result == null) result = caseTermDescription(divison);
397 if (result == null) result = defaultCase(theEObject); 397 if (result == null) result = defaultCase(theEObject);
@@ -400,7 +400,7 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
400 case LogiclanguagePackage.MOD: { 400 case LogiclanguagePackage.MOD: {
401 Mod mod = (Mod)theEObject; 401 Mod mod = (Mod)theEObject;
402 T result = caseMod(mod); 402 T result = caseMod(mod);
403 if (result == null) result = caseIntOperation(mod); 403 if (result == null) result = caseNumericOperation(mod);
404 if (result == null) result = caseTerm(mod); 404 if (result == null) result = caseTerm(mod);
405 if (result == null) result = caseTermDescription(mod); 405 if (result == null) result = caseTermDescription(mod);
406 if (result == null) result = defaultCase(theEObject); 406 if (result == null) result = defaultCase(theEObject);
@@ -552,6 +552,71 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
552 if (result == null) result = defaultCase(theEObject); 552 if (result == null) result = defaultCase(theEObject);
553 return result; 553 return result;
554 } 554 }
555 case LogiclanguagePackage.POW: {
556 Pow pow = (Pow)theEObject;
557 T result = casePow(pow);
558 if (result == null) result = caseNumericOperation(pow);
559 if (result == null) result = caseTerm(pow);
560 if (result == null) result = caseTermDescription(pow);
561 if (result == null) result = defaultCase(theEObject);
562 return result;
563 }
564 case LogiclanguagePackage.AGGREGATE_EXPRESSION: {
565 AggregateExpression aggregateExpression = (AggregateExpression)theEObject;
566 T result = caseAggregateExpression(aggregateExpression);
567 if (result == null) result = caseTerm(aggregateExpression);
568 if (result == null) result = caseTermDescription(aggregateExpression);
569 if (result == null) result = defaultCase(theEObject);
570 return result;
571 }
572 case LogiclanguagePackage.SUM: {
573 Sum sum = (Sum)theEObject;
574 T result = caseSum(sum);
575 if (result == null) result = caseProjectedAggregateExpression(sum);
576 if (result == null) result = caseAggregateExpression(sum);
577 if (result == null) result = caseTerm(sum);
578 if (result == null) result = caseTermDescription(sum);
579 if (result == null) result = defaultCase(theEObject);
580 return result;
581 }
582 case LogiclanguagePackage.COUNT: {
583 Count count = (Count)theEObject;
584 T result = caseCount(count);
585 if (result == null) result = caseAggregateExpression(count);
586 if (result == null) result = caseTerm(count);
587 if (result == null) result = caseTermDescription(count);
588 if (result == null) result = defaultCase(theEObject);
589 return result;
590 }
591 case LogiclanguagePackage.MIN: {
592 Min min = (Min)theEObject;
593 T result = caseMin(min);
594 if (result == null) result = caseProjectedAggregateExpression(min);
595 if (result == null) result = caseAggregateExpression(min);
596 if (result == null) result = caseTerm(min);
597 if (result == null) result = caseTermDescription(min);
598 if (result == null) result = defaultCase(theEObject);
599 return result;
600 }
601 case LogiclanguagePackage.MAX: {
602 Max max = (Max)theEObject;
603 T result = caseMax(max);
604 if (result == null) result = caseProjectedAggregateExpression(max);
605 if (result == null) result = caseAggregateExpression(max);
606 if (result == null) result = caseTerm(max);
607 if (result == null) result = caseTermDescription(max);
608 if (result == null) result = defaultCase(theEObject);
609 return result;
610 }
611 case LogiclanguagePackage.PROJECTED_AGGREGATE_EXPRESSION: {
612 ProjectedAggregateExpression projectedAggregateExpression = (ProjectedAggregateExpression)theEObject;
613 T result = caseProjectedAggregateExpression(projectedAggregateExpression);
614 if (result == null) result = caseAggregateExpression(projectedAggregateExpression);
615 if (result == null) result = caseTerm(projectedAggregateExpression);
616 if (result == null) result = caseTermDescription(projectedAggregateExpression);
617 if (result == null) result = defaultCase(theEObject);
618 return result;
619 }
555 default: return defaultCase(theEObject); 620 default: return defaultCase(theEObject);
556 } 621 }
557 } 622 }
@@ -1067,17 +1132,17 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
1067 } 1132 }
1068 1133
1069 /** 1134 /**
1070 * Returns the result of interpreting the object as an instance of '<em>Int Operation</em>'. 1135 * Returns the result of interpreting the object as an instance of '<em>Numeric Operation</em>'.
1071 * <!-- begin-user-doc --> 1136 * <!-- begin-user-doc -->
1072 * This implementation returns null; 1137 * This implementation returns null;
1073 * returning a non-null result will terminate the switch. 1138 * returning a non-null result will terminate the switch.
1074 * <!-- end-user-doc --> 1139 * <!-- end-user-doc -->
1075 * @param object the target of the switch. 1140 * @param object the target of the switch.
1076 * @return the result of interpreting the object as an instance of '<em>Int Operation</em>'. 1141 * @return the result of interpreting the object as an instance of '<em>Numeric Operation</em>'.
1077 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1142 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1078 * @generated 1143 * @generated
1079 */ 1144 */
1080 public T caseIntOperation(IntOperation object) { 1145 public T caseNumericOperation(NumericOperation object) {
1081 return null; 1146 return null;
1082 } 1147 }
1083 1148
@@ -1427,6 +1492,111 @@ public class LogiclanguageSwitch<T> extends Switch<T> {
1427 } 1492 }
1428 1493
1429 /** 1494 /**
1495 * Returns the result of interpreting the object as an instance of '<em>Pow</em>'.
1496 * <!-- begin-user-doc -->
1497 * This implementation returns null;
1498 * returning a non-null result will terminate the switch.
1499 * <!-- end-user-doc -->
1500 * @param object the target of the switch.
1501 * @return the result of interpreting the object as an instance of '<em>Pow</em>'.
1502 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1503 * @generated
1504 */
1505 public T casePow(Pow object) {
1506 return null;
1507 }
1508
1509 /**
1510 * Returns the result of interpreting the object as an instance of '<em>Aggregate Expression</em>'.
1511 * <!-- begin-user-doc -->
1512 * This implementation returns null;
1513 * returning a non-null result will terminate the switch.
1514 * <!-- end-user-doc -->
1515 * @param object the target of the switch.
1516 * @return the result of interpreting the object as an instance of '<em>Aggregate Expression</em>'.
1517 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1518 * @generated
1519 */
1520 public T caseAggregateExpression(AggregateExpression object) {
1521 return null;
1522 }
1523
1524 /**
1525 * Returns the result of interpreting the object as an instance of '<em>Sum</em>'.
1526 * <!-- begin-user-doc -->
1527 * This implementation returns null;
1528 * returning a non-null result will terminate the switch.
1529 * <!-- end-user-doc -->
1530 * @param object the target of the switch.
1531 * @return the result of interpreting the object as an instance of '<em>Sum</em>'.
1532 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1533 * @generated
1534 */
1535 public T caseSum(Sum object) {
1536 return null;
1537 }
1538
1539 /**
1540 * Returns the result of interpreting the object as an instance of '<em>Count</em>'.
1541 * <!-- begin-user-doc -->
1542 * This implementation returns null;
1543 * returning a non-null result will terminate the switch.
1544 * <!-- end-user-doc -->
1545 * @param object the target of the switch.
1546 * @return the result of interpreting the object as an instance of '<em>Count</em>'.
1547 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1548 * @generated
1549 */
1550 public T caseCount(Count object) {
1551 return null;
1552 }
1553
1554 /**
1555 * Returns the result of interpreting the object as an instance of '<em>Min</em>'.
1556 * <!-- begin-user-doc -->
1557 * This implementation returns null;
1558 * returning a non-null result will terminate the switch.
1559 * <!-- end-user-doc -->
1560 * @param object the target of the switch.
1561 * @return the result of interpreting the object as an instance of '<em>Min</em>'.
1562 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1563 * @generated
1564 */
1565 public T caseMin(Min object) {
1566 return null;
1567 }
1568
1569 /**
1570 * Returns the result of interpreting the object as an instance of '<em>Max</em>'.
1571 * <!-- begin-user-doc -->
1572 * This implementation returns null;
1573 * returning a non-null result will terminate the switch.
1574 * <!-- end-user-doc -->
1575 * @param object the target of the switch.
1576 * @return the result of interpreting the object as an instance of '<em>Max</em>'.
1577 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1578 * @generated
1579 */
1580 public T caseMax(Max object) {
1581 return null;
1582 }
1583
1584 /**
1585 * Returns the result of interpreting the object as an instance of '<em>Projected Aggregate Expression</em>'.
1586 * <!-- begin-user-doc -->
1587 * This implementation returns null;
1588 * returning a non-null result will terminate the switch.
1589 * <!-- end-user-doc -->
1590 * @param object the target of the switch.
1591 * @return the result of interpreting the object as an instance of '<em>Projected Aggregate Expression</em>'.
1592 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1593 * @generated
1594 */
1595 public T caseProjectedAggregateExpression(ProjectedAggregateExpression object) {
1596 return null;
1597 }
1598
1599 /**
1430 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1600 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1431 * <!-- begin-user-doc --> 1601 * <!-- begin-user-doc -->
1432 * This implementation returns null; 1602 * This implementation returns null;