protected void sequence_XDoWhileExpression(ISerializationContext context, XDoWhileExpression semanticObject) {
		if (errorAcceptor != null) {
			if (transientValues.isValueTransient(semanticObject, XbasePackage.Literals.XABSTRACT_WHILE_EXPRESSION__BODY) == ValueTransient.YES)
				errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XbasePackage.Literals.XABSTRACT_WHILE_EXPRESSION__BODY));
			if (transientValues.isValueTransient(semanticObject, XbasePackage.Literals.XABSTRACT_WHILE_EXPRESSION__PREDICATE) == ValueTransient.YES)
				errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XbasePackage.Literals.XABSTRACT_WHILE_EXPRESSION__PREDICATE));
		}
		SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
		feeder.accept(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0(), semanticObject.getBody());
		feeder.accept(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0(), semanticObject.getPredicate());
		feeder.finish();
	}
protected void sequence_XDoWhileExpression ( ISerializationContext context , XDoWhileExpression semanticObject ) { if ( errorAcceptor != null ) { if ( transientValues . isValueTransient ( semanticObject , XbasePackage . Literals . XABSTRACT_WHILE_EXPRESSION__BODY ) == ValueTransient . YES ) errorAcceptor . accept ( diagnosticProvider . createFeatureValueMissing ( semanticObject , XbasePackage . Literals . XABSTRACT_WHILE_EXPRESSION__BODY ) ) ; if ( transientValues . isValueTransient ( semanticObject , XbasePackage . Literals . XABSTRACT_WHILE_EXPRESSION__PREDICATE ) == ValueTransient . YES ) errorAcceptor . accept ( diagnosticProvider . createFeatureValueMissing ( semanticObject , XbasePackage . Literals . XABSTRACT_WHILE_EXPRESSION__PREDICATE ) ) ; } SequenceFeeder feeder = createSequencerFeeder ( context , semanticObject ) ; feeder . accept ( grammarAccess . getXDoWhileExpressionAccess ( ) . getBodyXExpressionParserRuleCall_2_0 ( ) , semanticObject . getBody ( ) ) ; feeder . accept ( grammarAccess . getXDoWhileExpressionAccess ( ) . getPredicateXExpressionParserRuleCall_5_0 ( ) , semanticObject . getPredicate ( ) ) ; feeder . finish ( ) ; }
Contexts:
XExpression returns XDoWhileExpression
XAssignment returns XDoWhileExpression
XAssignment.XBinaryOperation_1_1_0_0_0 returns XDoWhileExpression
XOrExpression returns XDoWhileExpression
XOrExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XAndExpression returns XDoWhileExpression
XAndExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XEqualityExpression returns XDoWhileExpression
XEqualityExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XRelationalExpression returns XDoWhileExpression
XRelationalExpression.XInstanceOfExpression_1_0_0_0_0 returns XDoWhileExpression
XRelationalExpression.XBinaryOperation_1_1_0_0_0 returns XDoWhileExpression
XOtherOperatorExpression returns XDoWhileExpression
XOtherOperatorExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XAdditiveExpression returns XDoWhileExpression
XAdditiveExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XMultiplicativeExpression returns XDoWhileExpression
XMultiplicativeExpression.XBinaryOperation_1_0_0_0 returns XDoWhileExpression
XUnaryOperation returns XDoWhileExpression
XCastedExpression returns XDoWhileExpression
XCastedExpression.XCastedExpression_1_0_0_0 returns XDoWhileExpression
XPostfixOperation returns XDoWhileExpression
XPostfixOperation.XPostfixOperation_1_0_0 returns XDoWhileExpression
XMemberFeatureCall returns XDoWhileExpression
XMemberFeatureCall.XAssignment_1_0_0_0_0 returns XDoWhileExpression
XMemberFeatureCall.XMemberFeatureCall_1_1_0_0_0 returns XDoWhileExpression
XPrimaryExpression returns XDoWhileExpression
XParenthesizedExpression returns XDoWhileExpression
XDoWhileExpression returns XDoWhileExpression
XExpressionOrVarDeclaration returns XDoWhileExpression

Constraint:
(body=XExpression predicate=XExpression)