protected void sequence_CompareConstraint(ISerializationContext context, CompareConstraint semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__LEFT_OPERAND) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__LEFT_OPERAND));
if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__FEATURE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__FEATURE));
if (transientValues.isValueTransient(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__RIGHT_OPERAND) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PatternLanguagePackage.Literals.COMPARE_CONSTRAINT__RIGHT_OPERAND));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getCompareConstraintAccess().getLeftOperandValueReferenceParserRuleCall_1_0(), semanticObject.getLeftOperand());
feeder.accept(grammarAccess.getCompareConstraintAccess().getFeatureCompareFeatureEnumRuleCall_2_0(), semanticObject.getFeature());
feeder.accept(grammarAccess.getCompareConstraintAccess().getRightOperandValueReferenceParserRuleCall_3_0(), semanticObject.getRightOperand());
feeder.finish();
}