|
@@ -93,12 +93,13 @@ protected class ThisRootNode extends RootToken {
|
|
|
case 59: return new ElementReferenceExpression_Group(this, this, 59, inst);
|
|
|
case 60: return new EventValueReferenceExpression_Group(this, this, 60, inst);
|
|
|
case 61: return new ActiveStateReferenceExpression_Group(this, this, 61, inst);
|
|
|
- case 62: return new Literal_Alternatives(this, this, 62, inst);
|
|
|
- case 63: return new BoolLiteral_Group(this, this, 63, inst);
|
|
|
- case 64: return new IntLiteral_Group(this, this, 64, inst);
|
|
|
- case 65: return new RealLiteral_Group(this, this, 65, inst);
|
|
|
- case 66: return new HexLiteral_Group(this, this, 66, inst);
|
|
|
- case 67: return new StringLiteral_Group(this, this, 67, inst);
|
|
|
+ case 62: return new ParenthesizedExpression_Group(this, this, 62, inst);
|
|
|
+ case 63: return new Literal_Alternatives(this, this, 63, inst);
|
|
|
+ case 64: return new BoolLiteral_Group(this, this, 64, inst);
|
|
|
+ case 65: return new IntLiteral_Group(this, this, 65, inst);
|
|
|
+ case 66: return new RealLiteral_Group(this, this, 66, inst);
|
|
|
+ case 67: return new HexLiteral_Group(this, this, 67, inst);
|
|
|
+ case 68: return new StringLiteral_Group(this, this, 68, inst);
|
|
|
default: return null;
|
|
|
}
|
|
|
}
|
|
@@ -5975,6 +5976,7 @@ protected class StatementExpression_ExpressionParserRuleCall extends RuleCallTok
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6038,6 +6040,7 @@ protected class Expression_AssignmentExpressionParserRuleCall extends RuleCallTo
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6104,6 +6107,7 @@ protected class AssignmentExpression_Group extends GroupToken {
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6134,6 +6138,25 @@ protected class AssignmentExpression_ConditionalExpressionParserRuleCall_0 exten
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(ConditionalExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -6323,7 +6346,6 @@ protected class ConditionalExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
@@ -6338,6 +6360,7 @@ protected class ConditionalExpression_Group extends GroupToken {
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6368,6 +6391,24 @@ protected class ConditionalExpression_LogicalOrExpressionParserRuleCall_0 extend
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(LogicalOrExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -6610,11 +6651,9 @@ protected class LogicalOrExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
@@ -6625,6 +6664,7 @@ protected class LogicalOrExpression_Group extends GroupToken {
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6655,6 +6695,23 @@ protected class LogicalOrExpression_LogicalAndExpressionParserRuleCall_0 extends
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(LogicalAndExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -6830,21 +6887,19 @@ protected class LogicalAndExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -6875,6 +6930,22 @@ protected class LogicalAndExpression_LogicalNotExpressionParserRuleCall_0 extend
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(LogicalNotExpression_Alternatives.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -7050,21 +7121,18 @@ protected class LogicalNotExpression_Alternatives extends AlternativesToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -7095,6 +7163,21 @@ protected class LogicalNotExpression_BitwiseXorExpressionParserRuleCall_0 extend
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(BitwiseXorExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -7266,21 +7349,17 @@ protected class BitwiseXorExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -7311,6 +7390,20 @@ protected class BitwiseXorExpression_BitwiseOrExpressionParserRuleCall_0 extends
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(BitwiseOrExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -7486,21 +7579,16 @@ protected class BitwiseOrExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -7531,6 +7619,19 @@ protected class BitwiseOrExpression_BitwiseAndExpressionParserRuleCall_0 extends
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(BitwiseAndExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -7706,21 +7807,15 @@ protected class BitwiseAndExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -7751,6 +7846,18 @@ protected class BitwiseAndExpression_LogicalRelationExpressionParserRuleCall_0 e
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(LogicalRelationExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -7928,21 +8035,14 @@ protected class LogicalRelationExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -7973,6 +8073,17 @@ protected class LogicalRelationExpression_ShiftExpressionParserRuleCall_0 extend
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(ShiftExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8162,21 +8273,13 @@ protected class ShiftExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
return null;
|
|
@@ -8207,6 +8310,16 @@ protected class ShiftExpression_NumericalAddSubtractExpressionParserRuleCall_0 e
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(NumericalAddSubtractExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8396,23 +8509,14 @@ protected class NumericalAddSubtractExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8441,6 +8545,15 @@ protected class NumericalAddSubtractExpression_NumericalMultiplyDivideExpression
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(NumericalMultiplyDivideExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8631,23 +8744,13 @@ protected class NumericalMultiplyDivideExpression_Group extends GroupToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8676,6 +8779,14 @@ protected class NumericalMultiplyDivideExpression_NumericalUnaryExpressionParser
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(NumericalUnaryExpression_Alternatives.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8864,23 +8975,12 @@ protected class NumericalUnaryExpression_Alternatives extends AlternativesToken
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -8909,6 +9009,13 @@ protected class NumericalUnaryExpression_PrimaryExpressionParserRuleCall_0 exten
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
if(checkForRecursion(PrimaryExpression_Alternatives.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -9063,14 +9170,15 @@ protected class NumericalUnaryExpression_OperandAssignment_1_2 extends Assignmen
|
|
|
|
|
|
/************ begin Rule PrimaryExpression ****************
|
|
|
*
|
|
|
+ * // | '(' Expression ')'
|
|
|
* PrimaryExpression returns Expression:
|
|
|
- * PrimitiveValueExpression | FeatureCall | ActiveStateReferenceExpression | EventValueReferenceExpression | "("
|
|
|
- * Expression ")";
|
|
|
+ * PrimitiveValueExpression | FeatureCall | ActiveStateReferenceExpression | EventValueReferenceExpression |
|
|
|
+ * ParenthesizedExpression;
|
|
|
*
|
|
|
**/
|
|
|
|
|
|
-// PrimitiveValueExpression | FeatureCall | ActiveStateReferenceExpression | EventValueReferenceExpression | "(" Expression
|
|
|
-// ")"
|
|
|
+// PrimitiveValueExpression | FeatureCall | ActiveStateReferenceExpression | EventValueReferenceExpression |
|
|
|
+// ParenthesizedExpression
|
|
|
protected class PrimaryExpression_Alternatives extends AlternativesToken {
|
|
|
|
|
|
public PrimaryExpression_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
@@ -9089,7 +9197,7 @@ protected class PrimaryExpression_Alternatives extends AlternativesToken {
|
|
|
case 1: return new PrimaryExpression_FeatureCallParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
|
|
|
case 2: return new PrimaryExpression_ActiveStateReferenceExpressionParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
|
|
|
case 3: return new PrimaryExpression_EventValueReferenceExpressionParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
|
|
|
- case 4: return new PrimaryExpression_Group_4(lastRuleCallOrigin, this, 4, inst);
|
|
|
+ case 4: return new PrimaryExpression_ParenthesizedExpressionParserRuleCall_4(lastRuleCallOrigin, this, 4, inst);
|
|
|
default: return null;
|
|
|
}
|
|
|
}
|
|
@@ -9097,23 +9205,11 @@ protected class PrimaryExpression_Alternatives extends AlternativesToken {
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
if(getEObject().eClass() != grammarAccess.getActiveStateReferenceExpressionAccess().getActiveStateReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getAssignmentExpressionAccess().getAssignmentExpressionVarRefAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseAndExpressionAccess().getBitwiseAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseOrExpressionAccess().getBitwiseOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getBitwiseXorExpressionAccess().getBitwiseXorExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getConditionalExpressionAccess().getConditionalExpressionConditionAction_1_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getElementReferenceExpressionAccess().getElementReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getEventValueReferenceExpressionAccess().getEventValueReferenceExpressionAction_0().getType().getClassifier() &&
|
|
|
getEObject().eClass() != grammarAccess.getFeatureCallAccess().getFeatureCallOwnerAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalAndExpressionAccess().getLogicalAndExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalNotExpressionAccess().getLogicalNotExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalOrExpressionAccess().getLogicalOrExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getLogicalRelationExpressionAccess().getLogicalRelationExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalAddSubtractExpressionAccess().getNumericalAddSubtractExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalMultiplyDivideExpressionAccess().getNumericalMultiplyDivideExpressionLeftOperandAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getNumericalUnaryExpressionAccess().getNumericalUnaryExpressionAction_1_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier() &&
|
|
|
- getEObject().eClass() != grammarAccess.getShiftExpressionAccess().getShiftExpressionLeftOperandAction_1_0().getType().getClassifier())
|
|
|
+ getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier() &&
|
|
|
+ getEObject().eClass() != grammarAccess.getPrimitiveValueExpressionAccess().getPrimitiveValueExpressionAction_0().getType().getClassifier())
|
|
|
return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
@@ -9265,107 +9361,42 @@ protected class PrimaryExpression_EventValueReferenceExpressionParserRuleCall_3
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// "(" Expression ")"
|
|
|
-protected class PrimaryExpression_Group_4 extends GroupToken {
|
|
|
+// ParenthesizedExpression
|
|
|
+protected class PrimaryExpression_ParenthesizedExpressionParserRuleCall_4 extends RuleCallToken {
|
|
|
|
|
|
- public PrimaryExpression_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Group getGrammarElement() {
|
|
|
- return grammarAccess.getPrimaryExpressionAccess().getGroup_4();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
- switch(index) {
|
|
|
- case 0: return new PrimaryExpression_RightParenthesisKeyword_4_2(lastRuleCallOrigin, this, 0, inst);
|
|
|
- default: return null;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-// "("
|
|
|
-protected class PrimaryExpression_LeftParenthesisKeyword_4_0 extends KeywordToken {
|
|
|
-
|
|
|
- public PrimaryExpression_LeftParenthesisKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Keyword getGrammarElement() {
|
|
|
- return grammarAccess.getPrimaryExpressionAccess().getLeftParenthesisKeyword_4_0();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
- switch(index) {
|
|
|
- default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-// Expression
|
|
|
-protected class PrimaryExpression_ExpressionParserRuleCall_4_1 extends RuleCallToken {
|
|
|
-
|
|
|
- public PrimaryExpression_ExpressionParserRuleCall_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ public PrimaryExpression_ParenthesizedExpressionParserRuleCall_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public RuleCall getGrammarElement() {
|
|
|
- return grammarAccess.getPrimaryExpressionAccess().getExpressionParserRuleCall_4_1();
|
|
|
+ return grammarAccess.getPrimaryExpressionAccess().getParenthesizedExpressionParserRuleCall_4();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
switch(index) {
|
|
|
- case 0: return new Expression_AssignmentExpressionParserRuleCall(this, this, 0, inst);
|
|
|
+ case 0: return new ParenthesizedExpression_Group(this, this, 0, inst);
|
|
|
default: return null;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public IEObjectConsumer tryConsume() {
|
|
|
- if(checkForRecursion(Expression_AssignmentExpressionParserRuleCall.class, eObjectConsumer)) return null;
|
|
|
+ if(getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
+ if(checkForRecursion(ParenthesizedExpression_Group.class, eObjectConsumer)) return null;
|
|
|
return eObjectConsumer;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
|
|
|
switch(index) {
|
|
|
- case 0: return new PrimaryExpression_LeftParenthesisKeyword_4_0(lastRuleCallOrigin, next, actIndex, inst);
|
|
|
- default: return null;
|
|
|
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// ")"
|
|
|
-protected class PrimaryExpression_RightParenthesisKeyword_4_2 extends KeywordToken {
|
|
|
-
|
|
|
- public PrimaryExpression_RightParenthesisKeyword_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
- super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Keyword getGrammarElement() {
|
|
|
- return grammarAccess.getPrimaryExpressionAccess().getRightParenthesisKeyword_4_2();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
- switch(index) {
|
|
|
- case 0: return new PrimaryExpression_ExpressionParserRuleCall_4_1(lastRuleCallOrigin, this, 0, inst);
|
|
|
- default: return null;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
|
|
|
/************ end Rule PrimaryExpression ****************/
|
|
|
|
|
@@ -10620,6 +10651,162 @@ protected class ActiveStateReferenceExpression_RightParenthesisKeyword_4 extends
|
|
|
/************ end Rule ActiveStateReferenceExpression ****************/
|
|
|
|
|
|
|
|
|
+/************ begin Rule ParenthesizedExpression ****************
|
|
|
+ *
|
|
|
+ * ParenthesizedExpression returns Expression:
|
|
|
+ * {ParenthesizedExpression} "(" expression=Expression ")";
|
|
|
+ *
|
|
|
+ **/
|
|
|
+
|
|
|
+// {ParenthesizedExpression} "(" expression=Expression ")"
|
|
|
+protected class ParenthesizedExpression_Group extends GroupToken {
|
|
|
+
|
|
|
+ public ParenthesizedExpression_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Group getGrammarElement() {
|
|
|
+ return grammarAccess.getParenthesizedExpressionAccess().getGroup();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
+ switch(index) {
|
|
|
+ case 0: return new ParenthesizedExpression_RightParenthesisKeyword_3(lastRuleCallOrigin, this, 0, inst);
|
|
|
+ default: return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IEObjectConsumer tryConsume() {
|
|
|
+ if(getEObject().eClass() != grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0().getType().getClassifier())
|
|
|
+ return null;
|
|
|
+ return eObjectConsumer;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// {ParenthesizedExpression}
|
|
|
+protected class ParenthesizedExpression_ParenthesizedExpressionAction_0 extends ActionToken {
|
|
|
+
|
|
|
+ public ParenthesizedExpression_ParenthesizedExpressionAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Action getGrammarElement() {
|
|
|
+ return grammarAccess.getParenthesizedExpressionAccess().getParenthesizedExpressionAction_0();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
+ switch(index) {
|
|
|
+ default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IEObjectConsumer tryConsume() {
|
|
|
+ if(!eObjectConsumer.isConsumed()) return null;
|
|
|
+ return eObjectConsumer;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// "("
|
|
|
+protected class ParenthesizedExpression_LeftParenthesisKeyword_1 extends KeywordToken {
|
|
|
+
|
|
|
+ public ParenthesizedExpression_LeftParenthesisKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Keyword getGrammarElement() {
|
|
|
+ return grammarAccess.getParenthesizedExpressionAccess().getLeftParenthesisKeyword_1();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
+ switch(index) {
|
|
|
+ case 0: return new ParenthesizedExpression_ParenthesizedExpressionAction_0(lastRuleCallOrigin, this, 0, inst);
|
|
|
+ default: return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// expression=Expression
|
|
|
+protected class ParenthesizedExpression_ExpressionAssignment_2 extends AssignmentToken {
|
|
|
+
|
|
|
+ public ParenthesizedExpression_ExpressionAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Assignment getGrammarElement() {
|
|
|
+ return grammarAccess.getParenthesizedExpressionAccess().getExpressionAssignment_2();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
+ switch(index) {
|
|
|
+ case 0: return new Expression_AssignmentExpressionParserRuleCall(this, this, 0, inst);
|
|
|
+ default: return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IEObjectConsumer tryConsume() {
|
|
|
+ if((value = eObjectConsumer.getConsumable("expression",true)) == null) return null;
|
|
|
+ IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("expression");
|
|
|
+ if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
|
|
|
+ IEObjectConsumer param = createEObjectConsumer((EObject)value);
|
|
|
+ if(param.isInstanceOf(grammarAccess.getExpressionRule().getType().getClassifier())) {
|
|
|
+ type = AssignmentType.PARSER_RULE_CALL;
|
|
|
+ element = grammarAccess.getParenthesizedExpressionAccess().getExpressionExpressionParserRuleCall_2_0();
|
|
|
+ consumed = obj;
|
|
|
+ return param;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
|
|
|
+ if(value == inst.getEObject() && !inst.isConsumed()) return null;
|
|
|
+ switch(index) {
|
|
|
+ case 0: return new ParenthesizedExpression_LeftParenthesisKeyword_1(lastRuleCallOrigin, next, actIndex, consumed);
|
|
|
+ default: return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// ")"
|
|
|
+protected class ParenthesizedExpression_RightParenthesisKeyword_3 extends KeywordToken {
|
|
|
+
|
|
|
+ public ParenthesizedExpression_RightParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
|
|
|
+ super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Keyword getGrammarElement() {
|
|
|
+ return grammarAccess.getParenthesizedExpressionAccess().getRightParenthesisKeyword_3();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AbstractToken createFollower(int index, IEObjectConsumer inst) {
|
|
|
+ switch(index) {
|
|
|
+ case 0: return new ParenthesizedExpression_ExpressionAssignment_2(lastRuleCallOrigin, this, 0, inst);
|
|
|
+ default: return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+/************ end Rule ParenthesizedExpression ****************/
|
|
|
+
|
|
|
+
|
|
|
/************ begin Rule Literal ****************
|
|
|
*
|
|
|
* Literal:
|