Java Code Examples for org.eclipse.xtext.serializer.acceptor.SequenceFeeder#accept()

The following examples show how to use org.eclipse.xtext.serializer.acceptor.SequenceFeeder#accept() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Bug296889ExTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     Expression returns Postop
 *     Postop returns Postop
 *
 * Constraint:
 *     (expr=Postop_Postop_1_0 functionName='--')
 */
protected void sequence_Postop(ISerializationContext context, Postop semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, Bug296889ExTestPackage.Literals.POSTOP__EXPR) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug296889ExTestPackage.Literals.POSTOP__EXPR));
		if (transientValues.isValueTransient(semanticObject, Bug296889ExTestPackage.Literals.POSTOP__FUNCTION_NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug296889ExTestPackage.Literals.POSTOP__FUNCTION_NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getPostopAccess().getPostopExprAction_1_0(), semanticObject.getExpr());
	feeder.accept(grammarAccess.getPostopAccess().getFunctionNameHyphenMinusHyphenMinusKeyword_1_1_0(), semanticObject.getFunctionName());
	feeder.finish();
}
 
Example 2
Source File: AbstractFragmentTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     NamedByAction returns PRFNamed
 *
 * Constraint:
 *     name=ID
 */
protected void sequence_NamedByAction(ISerializationContext context, PRFNamed semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, FragmentTestLanguagePackage.Literals.PRF_NAMED__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FragmentTestLanguagePackage.Literals.PRF_NAMED__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getNamedByActionAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 3
Source File: PureXbaseSemanticSequencer.java    From xtext-extras with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     JvmLowerBound returns JvmLowerBound
 *
 * Constraint:
 *     typeReference=JvmTypeReference
 */
protected void sequence_JvmLowerBound(ISerializationContext context, JvmLowerBound semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, TypesPackage.Literals.JVM_TYPE_CONSTRAINT__TYPE_REFERENCE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, TypesPackage.Literals.JVM_TYPE_CONSTRAINT__TYPE_REFERENCE));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0(), semanticObject.getTypeReference());
	feeder.finish();
}
 
Example 4
Source File: BeeLangTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     Value returns VariableExpression
 *
 * Constraint:
 *     name=ID
 */
protected void sequence_Value(ISerializationContext context, VariableExpression semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, BeeLangTestLanguagePackage.Literals.VARIABLE_EXPRESSION__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BeeLangTestLanguagePackage.Literals.VARIABLE_EXPRESSION__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getValueAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 5
Source File: Bug347012TestLanguageSemanticSequencer.java    From xtext-eclipse with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     Identifier returns Identifier
 *     MyPrimary returns Identifier
 *
 * Constraint:
 *     name=ID
 */
protected void sequence_Identifier(ISerializationContext context, Identifier semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, Bug347012TestLanguagePackage.Literals.IDENTIFIER__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug347012TestLanguagePackage.Literals.IDENTIFIER__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getIdentifierAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 6
Source File: ContextFinderTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     NestedTypeTest2 returns NestedTypeTest
 *
 * Constraint:
 *     nested=NestedTypeChild2
 */
protected void sequence_NestedTypeTest2(ISerializationContext context, NestedTypeTest semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, ContextFinderTestPackage.Literals.NESTED_TYPE_TEST__NESTED) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ContextFinderTestPackage.Literals.NESTED_TYPE_TEST__NESTED));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getNestedTypeTest2Access().getNestedNestedTypeChild2ParserRuleCall_0(), semanticObject.getNested());
	feeder.finish();
}
 
Example 7
Source File: ContentAssistTestLanguageSemanticSequencer.java    From xtext-extras with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     Import returns Import
 *
 * Constraint:
 *     importedNamespace=ImportedFQN
 */
protected void sequence_Import(ISerializationContext context, Import semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, ContentAssistTestLanguagePackage.Literals.IMPORT__IMPORTED_NAMESPACE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ContentAssistTestLanguagePackage.Literals.IMPORT__IMPORTED_NAMESPACE));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0(), semanticObject.getImportedNamespace());
	feeder.finish();
}
 
Example 8
Source File: XImportSectionTestLangSemanticSequencer.java    From xtext-extras with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     ImportSectionTestLanguageRoot returns ImportSectionTestLanguageRoot
 *
 * Constraint:
 *     importSection=XImportSection
 */
protected void sequence_ImportSectionTestLanguageRoot(ISerializationContext context, ImportSectionTestLanguageRoot semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, XImportSectionTestLangPackage.Literals.IMPORT_SECTION_TEST_LANGUAGE_ROOT__IMPORT_SECTION) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XImportSectionTestLangPackage.Literals.IMPORT_SECTION_TEST_LANGUAGE_ROOT__IMPORT_SECTION));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getImportSectionTestLanguageRootAccess().getImportSectionXImportSectionParserRuleCall_2_0(), semanticObject.getImportSection());
	feeder.finish();
}
 
Example 9
Source File: AbstractXtendSemanticSequencer.java    From xtext-xtend with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     TypeReferenceNoTypeArgs returns JvmParameterizedTypeReference
 *     TypeReferenceWithTypeArgs.JvmGenericArrayTypeReference_1_1_0_0 returns JvmParameterizedTypeReference
 *
 * Constraint:
 *     type=[JvmType|QualifiedName]
 */
protected void sequence_TypeReferenceNoTypeArgs(ISerializationContext context, JvmParameterizedTypeReference semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getTypeReferenceNoTypeArgsAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_1(), semanticObject.eGet(TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE, false));
	feeder.finish();
}
 
Example 10
Source File: AbstractScopeSemanticSequencer.java    From dsl-devkit with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Contexts:
 *     Injection returns Injection
 *
 * Constraint:
 *     (type=DottedID name=Identifier)
 */
protected void sequence_Injection(ISerializationContext context, Injection semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, ScopePackage.Literals.INJECTION__TYPE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ScopePackage.Literals.INJECTION__TYPE));
		if (transientValues.isValueTransient(semanticObject, ScopePackage.Literals.INJECTION__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ScopePackage.Literals.INJECTION__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getInjectionAccess().getTypeDottedIDParserRuleCall_1_0(), semanticObject.getType());
	feeder.accept(grammarAccess.getInjectionAccess().getNameIdentifierParserRuleCall_3_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 11
Source File: ContextFinderTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     NestedTypeChild returns NestedTypeChild1
 *     NestedTypeChild1 returns NestedTypeChild1
 *
 * Constraint:
 *     val=ID
 */
protected void sequence_NestedTypeChild1(ISerializationContext context, NestedTypeChild1 semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, ContextFinderTestPackage.Literals.NESTED_TYPE_CHILD__VAL) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, ContextFinderTestPackage.Literals.NESTED_TYPE_CHILD__VAL));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getNestedTypeChild1Access().getValIDTerminalRuleCall_1_0(), semanticObject.getVal());
	feeder.finish();
}
 
Example 12
Source File: Bug443221TestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     Model returns Model
 *
 * Constraint:
 *     name=ID
 */
protected void sequence_Model(ISerializationContext context, Model semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, Bug443221TestPackage.Literals.MODEL__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug443221TestPackage.Literals.MODEL__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getModelAccess().getNameIDTerminalRuleCall_2_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 13
Source File: ConcreteTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     RootRule returns CallExtendedParserRule
 *     CallExtendedParserRule returns CallExtendedParserRule
 *
 * Constraint:
 *     call=AbstractCallExtendedParserRule
 */
protected void sequence_CallExtendedParserRule(ISerializationContext context, CallExtendedParserRule semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, FooPackage.Literals.CALL_EXTENDED_PARSER_RULE__CALL) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, FooPackage.Literals.CALL_EXTENDED_PARSER_RULE__CALL));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getCallExtendedParserRuleAccess().getCallAbstractCallExtendedParserRuleParserRuleCall_0(), semanticObject.getCall());
	feeder.finish();
}
 
Example 14
Source File: AbstractXtypeSemanticSequencer.java    From xtext-extras with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     JvmLowerBoundAnded returns JvmLowerBound
 *
 * Constraint:
 *     typeReference=JvmTypeReference
 */
protected void sequence_JvmLowerBoundAnded(ISerializationContext context, JvmLowerBound semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, TypesPackage.Literals.JVM_TYPE_CONSTRAINT__TYPE_REFERENCE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, TypesPackage.Literals.JVM_TYPE_CONSTRAINT__TYPE_REFERENCE));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getJvmLowerBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0(), semanticObject.getTypeReference());
	feeder.finish();
}
 
Example 15
Source File: PartialSerializationTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     SubChild returns SubChild
 *
 * Constraint:
 *     name=ID
 */
protected void sequence_SubChild(ISerializationContext context, SubChild semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, PartialSerializationTestLanguagePackage.Literals.SUB_CHILD__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, PartialSerializationTestLanguagePackage.Literals.SUB_CHILD__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getSubChildAccess().getNameIDTerminalRuleCall_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 16
Source File: AbstractSyntacticSequencerTestLanguageSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 5 votes vote down vote up
/**
 * Contexts:
 *     BooleanAlternative returns BooleanAlternative
 *
 * Constraint:
 *     bool=BooleanAlternativeLiteral
 */
protected void sequence_BooleanAlternative(ISerializationContext context, BooleanAlternative semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, SyntacticsequencertestPackage.Literals.BOOLEAN_ALTERNATIVE__BOOL) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, SyntacticsequencertestPackage.Literals.BOOLEAN_ALTERNATIVE__BOOL));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getBooleanAlternativeAccess().getBoolBooleanAlternativeLiteralParserRuleCall_1_0(), semanticObject.getBool());
	feeder.finish();
}
 
Example 17
Source File: TypesSemanticSequencer.java    From n4js with Eclipse Public License 1.0 5 votes vote down vote up
/**
 * Contexts:
 *     Type returns NullType
 *     NullType returns NullType
 *
 * Constraint:
 *     name='null'
 */
protected void sequence_NullType(ISerializationContext context, NullType semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, TypesPackage.Literals.IDENTIFIABLE_ELEMENT__NAME) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, TypesPackage.Literals.IDENTIFIABLE_ELEMENT__NAME));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getNullTypeAccess().getNameNullKeyword_1_0(), semanticObject.getName());
	feeder.finish();
}
 
Example 18
Source File: XtextSemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 3 votes vote down vote up
/**
 * Contexts:
 *     Disjunction returns Disjunction
 *     Disjunction.Disjunction_1_0 returns Disjunction
 *     Conjunction returns Disjunction
 *     Conjunction.Conjunction_1_0 returns Disjunction
 *     Negation returns Disjunction
 *     Atom returns Disjunction
 *     ParenthesizedCondition returns Disjunction
 *
 * Constraint:
 *     (left=Disjunction_Disjunction_1_0 right=Conjunction)
 */
protected void sequence_Disjunction(ISerializationContext context, Disjunction semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, XtextPackage.Literals.COMPOSITE_CONDITION__LEFT) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XtextPackage.Literals.COMPOSITE_CONDITION__LEFT));
		if (transientValues.isValueTransient(semanticObject, XtextPackage.Literals.COMPOSITE_CONDITION__RIGHT) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, XtextPackage.Literals.COMPOSITE_CONDITION__RIGHT));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getDisjunctionAccess().getDisjunctionLeftAction_1_0(), semanticObject.getLeft());
	feeder.accept(grammarAccess.getDisjunctionAccess().getRightConjunctionParserRuleCall_1_2_0(), semanticObject.getRight());
	feeder.finish();
}
 
Example 19
Source File: BacktrackingContentAssistTestLanguageSemanticSequencer.java    From xtext-eclipse with Eclipse Public License 2.0 3 votes vote down vote up
/**
 * Contexts:
 *     NavigationExp returns PathNameExp
 *     NavigationExp.InfixExp_1_0_0 returns PathNameExp
 *     NavigationExp.OclMessage_1_1_0 returns PathNameExp
 *     NavigatingExp returns PathNameExp
 *     NavigatingExp.InfixExp_1_0_0 returns PathNameExp
 *     NavigatingExp.OclMessage_1_1_0 returns PathNameExp
 *     OclMessageArg returns PathNameExp
 *     TypeExp returns PathNameExp
 *     Expression returns PathNameExp
 *     implies returns PathNameExp
 *     implies.InfixExp_1_0 returns PathNameExp
 *     xor returns PathNameExp
 *     xor.InfixExp_1_0 returns PathNameExp
 *     or returns PathNameExp
 *     or.InfixExp_1_0 returns PathNameExp
 *     and returns PathNameExp
 *     and.InfixExp_1_0 returns PathNameExp
 *     equality returns PathNameExp
 *     equality.InfixExp_1_0 returns PathNameExp
 *     relational returns PathNameExp
 *     relational.InfixExp_1_0 returns PathNameExp
 *     additive returns PathNameExp
 *     additive.InfixExp_1_0 returns PathNameExp
 *     multiplicative returns PathNameExp
 *     multiplicative.InfixExp_1_0 returns PathNameExp
 *     unary returns PathNameExp
 *     SubNavigationExp returns PathNameExp
 *     SubNavigatingExp returns PathNameExp
 *     NameExp returns PathNameExp
 *     PathNameExp returns PathNameExp
 *
 * Constraint:
 *     (namespace=Identifier element=NameExp)
 */
protected void sequence_PathNameExp(ISerializationContext context, PathNameExp semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, BacktrackingContentAssistTestPackage.Literals.PATH_NAME_EXP__NAMESPACE) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BacktrackingContentAssistTestPackage.Literals.PATH_NAME_EXP__NAMESPACE));
		if (transientValues.isValueTransient(semanticObject, BacktrackingContentAssistTestPackage.Literals.PATH_NAME_EXP__ELEMENT) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, BacktrackingContentAssistTestPackage.Literals.PATH_NAME_EXP__ELEMENT));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getPathNameExpAccess().getNamespaceIdentifierParserRuleCall_0_0(), semanticObject.getNamespace());
	feeder.accept(grammarAccess.getPathNameExpAccess().getElementNameExpParserRuleCall_2_0(), semanticObject.getElement());
	feeder.finish();
}
 
Example 20
Source File: Bug385636SemanticSequencer.java    From xtext-core with Eclipse Public License 2.0 3 votes vote down vote up
/**
 * Contexts:
 *     Statement returns Expression_Larger_Equal
 *     Statement.Expression_Larger_Equal_1_0_1 returns Expression_Larger_Equal
 *     Statement.Expression_Smaller_1_1_1 returns Expression_Larger_Equal
 *     Statement.Expression_Smaller_Equal_1_2_1 returns Expression_Larger_Equal
 *     Statement.Expression_Equal_1_3_1 returns Expression_Larger_Equal
 *     Statement.Expression_Not_Equal_1_4_1 returns Expression_Larger_Equal
 *     Statement.Expression_Not_Less_1_5_1 returns Expression_Larger_Equal
 *     Statement.Expression_Not_Greater_1_6_1 returns Expression_Larger_Equal
 *
 * Constraint:
 *     (left=Statement_Expression_Larger_Equal_1_0_1 right=Expression_VariableName)
 */
protected void sequence_Statement(ISerializationContext context, Expression_Larger_Equal semanticObject) {
	if (errorAcceptor != null) {
		if (transientValues.isValueTransient(semanticObject, Bug385636Package.Literals.EXPRESSION_LARGER_EQUAL__LEFT) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug385636Package.Literals.EXPRESSION_LARGER_EQUAL__LEFT));
		if (transientValues.isValueTransient(semanticObject, Bug385636Package.Literals.EXPRESSION_LARGER_EQUAL__RIGHT) == ValueTransient.YES)
			errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, Bug385636Package.Literals.EXPRESSION_LARGER_EQUAL__RIGHT));
	}
	SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
	feeder.accept(grammarAccess.getStatementAccess().getExpression_Larger_EqualLeftAction_1_0_1(), semanticObject.getLeft());
	feeder.accept(grammarAccess.getStatementAccess().getRightExpression_VariableNameParserRuleCall_1_0_2_0(), semanticObject.getRight());
	feeder.finish();
}