/*
* generated by Xtext
*/
package de.gebit.integrity.serializer;
import com.google.inject.Inject;
import de.gebit.integrity.dsl.ArbitraryParameterOrResultName;
import de.gebit.integrity.dsl.BooleanValue;
import de.gebit.integrity.dsl.Call;
import de.gebit.integrity.dsl.CallDefinition;
import de.gebit.integrity.dsl.Constant;
import de.gebit.integrity.dsl.ConstantDefinition;
import de.gebit.integrity.dsl.ConstantEntity;
import de.gebit.integrity.dsl.CustomOperation;
import de.gebit.integrity.dsl.DecimalValue;
import de.gebit.integrity.dsl.DslPackage;
import de.gebit.integrity.dsl.EnumValue;
import de.gebit.integrity.dsl.EuropeanDateAnd12HrsTimeValue;
import de.gebit.integrity.dsl.EuropeanDateAnd24HrsTimeValue;
import de.gebit.integrity.dsl.EuropeanDateValue;
import de.gebit.integrity.dsl.ExecutionMultiplier;
import de.gebit.integrity.dsl.FixedParameterName;
import de.gebit.integrity.dsl.FixedResultName;
import de.gebit.integrity.dsl.ForkDefinition;
import de.gebit.integrity.dsl.ForkParameter;
import de.gebit.integrity.dsl.Import;
import de.gebit.integrity.dsl.IntegerValue;
import de.gebit.integrity.dsl.IsoDateAndTimeValue;
import de.gebit.integrity.dsl.IsoDateValue;
import de.gebit.integrity.dsl.IsoTimeValue;
import de.gebit.integrity.dsl.JavaClassReference;
import de.gebit.integrity.dsl.JavaConstantReference;
import de.gebit.integrity.dsl.JavaConstantValue;
import de.gebit.integrity.dsl.KeyValuePair;
import de.gebit.integrity.dsl.MethodReference;
import de.gebit.integrity.dsl.Model;
import de.gebit.integrity.dsl.NamedCallResult;
import de.gebit.integrity.dsl.NamedResult;
import de.gebit.integrity.dsl.NestedObject;
import de.gebit.integrity.dsl.Null;
import de.gebit.integrity.dsl.OperationDefinition;
import de.gebit.integrity.dsl.PackageDefinition;
import de.gebit.integrity.dsl.ParameterTableHeader;
import de.gebit.integrity.dsl.ParameterTableValue;
import de.gebit.integrity.dsl.ResultTableHeader;
import de.gebit.integrity.dsl.Simple12HrsTimeValue;
import de.gebit.integrity.dsl.Simple24HrsTimeValue;
import de.gebit.integrity.dsl.StandardOperation;
import de.gebit.integrity.dsl.StringValue;
import de.gebit.integrity.dsl.Suite;
import de.gebit.integrity.dsl.SuiteDefinition;
import de.gebit.integrity.dsl.SuiteParameter;
import de.gebit.integrity.dsl.SuiteParameterDefinition;
import de.gebit.integrity.dsl.SuiteReturn;
import de.gebit.integrity.dsl.SuiteReturnDefinition;
import de.gebit.integrity.dsl.TableTest;
import de.gebit.integrity.dsl.TableTestRow;
import de.gebit.integrity.dsl.Test;
import de.gebit.integrity.dsl.TestDefinition;
import de.gebit.integrity.dsl.TypedNestedObject;
import de.gebit.integrity.dsl.USDateAnd12HrsTimeValue;
import de.gebit.integrity.dsl.USDateValue;
import de.gebit.integrity.dsl.ValueOrEnumValueOrOperationCollection;
import de.gebit.integrity.dsl.Variable;
import de.gebit.integrity.dsl.VariableAssignment;
import de.gebit.integrity.dsl.VariableDefinition;
import de.gebit.integrity.dsl.VariableEntity;
import de.gebit.integrity.dsl.VariableVariable;
import de.gebit.integrity.dsl.VariantDefinition;
import de.gebit.integrity.dsl.VariantValue;
import de.gebit.integrity.dsl.VisibleDivider;
import de.gebit.integrity.dsl.VisibleMultiLineNormalComment;
import de.gebit.integrity.dsl.VisibleMultiLineTitleComment;
import de.gebit.integrity.dsl.VisibleSingleLineNormalComment;
import de.gebit.integrity.dsl.VisibleSingleLineTitleComment;
import de.gebit.integrity.services.DSLGrammarAccess;
import java.util.Set;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Parameter;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.serializer.ISerializationContext;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
@SuppressWarnings("all")
public abstract class AbstractDSLSemanticSequencer extends AbstractDelegatingSemanticSequencer {
@Inject
private DSLGrammarAccess grammarAccess;
@Override
public void sequence(ISerializationContext context, EObject semanticObject) {
EPackage epackage = semanticObject.eClass().getEPackage();
ParserRule rule = context.getParserRule();
Action action = context.getAssignedAction();
Set<Parameter> parameters = context.getEnabledBooleanParameters();
if (epackage == DslPackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case DslPackage.ARBITRARY_PARAMETER_OR_RESULT_NAME:
sequence_ArbitraryParameterOrResultName(context, (ArbitraryParameterOrResultName) semanticObject);
return;
case DslPackage.BOOLEAN_VALUE:
sequence_BooleanValue(context, (BooleanValue) semanticObject);
return;
case DslPackage.CALL:
sequence_Call(context, (Call) semanticObject);
return;
case DslPackage.CALL_DEFINITION:
sequence_CallDefinition(context, (CallDefinition) semanticObject);
return;
case DslPackage.CONSTANT:
sequence_Constant(context, (Constant) semanticObject);
return;
case DslPackage.CONSTANT_DEFINITION:
sequence_ConstantDefinition(context, (ConstantDefinition) semanticObject);
return;
case DslPackage.CONSTANT_ENTITY:
sequence_ConstantEntity(context, (ConstantEntity) semanticObject);
return;
case DslPackage.CUSTOM_OPERATION:
sequence_CustomOperation(context, (CustomOperation) semanticObject);
return;
case DslPackage.DECIMAL_VALUE:
sequence_DecimalValue(context, (DecimalValue) semanticObject);
return;
case DslPackage.ENUM_VALUE:
sequence_EnumValue(context, (EnumValue) semanticObject);
return;
case DslPackage.EUROPEAN_DATE_AND12_HRS_TIME_VALUE:
sequence_EuropeanDateAnd12HrsTimeValue(context, (EuropeanDateAnd12HrsTimeValue) semanticObject);
return;
case DslPackage.EUROPEAN_DATE_AND24_HRS_TIME_VALUE:
sequence_EuropeanDateAnd24HrsTimeValue(context, (EuropeanDateAnd24HrsTimeValue) semanticObject);
return;
case DslPackage.EUROPEAN_DATE_VALUE:
sequence_EuropeanDateValue(context, (EuropeanDateValue) semanticObject);
return;
case DslPackage.EXECUTION_MULTIPLIER:
sequence_ExecutionMultiplier(context, (ExecutionMultiplier) semanticObject);
return;
case DslPackage.FIXED_PARAMETER_NAME:
sequence_FixedParameterName(context, (FixedParameterName) semanticObject);
return;
case DslPackage.FIXED_RESULT_NAME:
sequence_FixedResultName(context, (FixedResultName) semanticObject);
return;
case DslPackage.FORK_DEFINITION:
sequence_ForkDefinition(context, (ForkDefinition) semanticObject);
return;
case DslPackage.FORK_PARAMETER:
sequence_ForkParameter(context, (ForkParameter) semanticObject);
return;
case DslPackage.IMPORT:
sequence_Import(context, (Import) semanticObject);
return;
case DslPackage.INTEGER_VALUE:
sequence_IntegerValue(context, (IntegerValue) semanticObject);
return;
case DslPackage.ISO_DATE_AND_TIME_VALUE:
sequence_IsoDateAndTimeValue(context, (IsoDateAndTimeValue) semanticObject);
return;
case DslPackage.ISO_DATE_VALUE:
sequence_IsoDateValue(context, (IsoDateValue) semanticObject);
return;
case DslPackage.ISO_TIME_VALUE:
sequence_IsoTimeValue(context, (IsoTimeValue) semanticObject);
return;
case DslPackage.JAVA_CLASS_REFERENCE:
sequence_JavaClassReference(context, (JavaClassReference) semanticObject);
return;
case DslPackage.JAVA_CONSTANT_REFERENCE:
sequence_JavaConstantReference(context, (JavaConstantReference) semanticObject);
return;
case DslPackage.JAVA_CONSTANT_VALUE:
sequence_JavaConstantValue(context, (JavaConstantValue) semanticObject);
return;
case DslPackage.KEY_VALUE_PAIR:
sequence_KeyValuePair(context, (KeyValuePair) semanticObject);
return;
case DslPackage.METHOD_REFERENCE:
sequence_MethodReference(context, (MethodReference) semanticObject);
return;
case DslPackage.MODEL:
sequence_Model(context, (Model) semanticObject);
return;
case DslPackage.NAMED_CALL_RESULT:
sequence_NamedCallResult(context, (NamedCallResult) semanticObject);
return;
case DslPackage.NAMED_RESULT:
sequence_NamedResult(context, (NamedResult) semanticObject);
return;
case DslPackage.NESTED_OBJECT:
sequence_NestedObject(context, (NestedObject) semanticObject);
return;
case DslPackage.NULL:
sequence_NullValue(context, (Null) semanticObject);
return;
case DslPackage.OPERATION_DEFINITION:
sequence_OperationDefinition(context, (OperationDefinition) semanticObject);
return;
case DslPackage.PACKAGE_DEFINITION:
sequence_PackageDefinition(context, (PackageDefinition) semanticObject);
return;
case DslPackage.PARAMETER:
sequence_Parameter(context, (de.gebit.integrity.dsl.Parameter) semanticObject);
return;
case DslPackage.PARAMETER_TABLE_HEADER:
sequence_ParameterTableHeader(context, (ParameterTableHeader) semanticObject);
return;
case DslPackage.PARAMETER_TABLE_VALUE:
sequence_ParameterTableValue(context, (ParameterTableValue) semanticObject);
return;
case DslPackage.RESULT_TABLE_HEADER:
sequence_ResultTableHeader(context, (ResultTableHeader) semanticObject);
return;
case DslPackage.SIMPLE12_HRS_TIME_VALUE:
sequence_Simple12HrsTimeValue(context, (Simple12HrsTimeValue) semanticObject);
return;
case DslPackage.SIMPLE24_HRS_TIME_VALUE:
sequence_Simple24HrsTimeValue(context, (Simple24HrsTimeValue) semanticObject);
return;
case DslPackage.STANDARD_OPERATION:
sequence_StandardOperation(context, (StandardOperation) semanticObject);
return;
case DslPackage.STRING_VALUE:
sequence_StringValue(context, (StringValue) semanticObject);
return;
case DslPackage.SUITE:
sequence_Suite(context, (Suite) semanticObject);
return;
case DslPackage.SUITE_DEFINITION:
sequence_SuiteDefinition(context, (SuiteDefinition) semanticObject);
return;
case DslPackage.SUITE_PARAMETER:
sequence_SuiteParameter(context, (SuiteParameter) semanticObject);
return;
case DslPackage.SUITE_PARAMETER_DEFINITION:
sequence_SuiteParameterDefinition(context, (SuiteParameterDefinition) semanticObject);
return;
case DslPackage.SUITE_RETURN:
sequence_SuiteReturn(context, (SuiteReturn) semanticObject);
return;
case DslPackage.SUITE_RETURN_DEFINITION:
sequence_SuiteReturnDefinition(context, (SuiteReturnDefinition) semanticObject);
return;
case DslPackage.TABLE_TEST:
sequence_TableTest(context, (TableTest) semanticObject);
return;
case DslPackage.TABLE_TEST_ROW:
sequence_TableTestRow(context, (TableTestRow) semanticObject);
return;
case DslPackage.TEST:
sequence_Test(context, (Test) semanticObject);
return;
case DslPackage.TEST_DEFINITION:
sequence_TestDefinition(context, (TestDefinition) semanticObject);
return;
case DslPackage.TYPED_NESTED_OBJECT:
sequence_TypedNestedObject(context, (TypedNestedObject) semanticObject);
return;
case DslPackage.US_DATE_AND12_HRS_TIME_VALUE:
sequence_USDateAnd12HrsTimeValue(context, (USDateAnd12HrsTimeValue) semanticObject);
return;
case DslPackage.US_DATE_VALUE:
sequence_USDateValue(context, (USDateValue) semanticObject);
return;
case DslPackage.VALUE_OR_ENUM_VALUE_OR_OPERATION_COLLECTION:
sequence_ValueOrEnumValueOrOperationCollection(context, (ValueOrEnumValueOrOperationCollection) semanticObject);
return;
case DslPackage.VARIABLE:
sequence_Variable(context, (Variable) semanticObject);
return;
case DslPackage.VARIABLE_ASSIGNMENT:
sequence_VariableAssignment(context, (VariableAssignment) semanticObject);
return;
case DslPackage.VARIABLE_DEFINITION:
sequence_VariableDefinition(context, (VariableDefinition) semanticObject);
return;
case DslPackage.VARIABLE_ENTITY:
sequence_VariableEntity(context, (VariableEntity) semanticObject);
return;
case DslPackage.VARIABLE_VARIABLE:
sequence_VariableVariable(context, (VariableVariable) semanticObject);
return;
case DslPackage.VARIANT_DEFINITION:
sequence_VariantDefinition(context, (VariantDefinition) semanticObject);
return;
case DslPackage.VARIANT_VALUE:
sequence_VariantValue(context, (VariantValue) semanticObject);
return;
case DslPackage.VISIBLE_DIVIDER:
sequence_VisibleDivider(context, (VisibleDivider) semanticObject);
return;
case DslPackage.VISIBLE_MULTI_LINE_NORMAL_COMMENT:
sequence_VisibleMultiLineNormalComment(context, (VisibleMultiLineNormalComment) semanticObject);
return;
case DslPackage.VISIBLE_MULTI_LINE_TITLE_COMMENT:
sequence_VisibleMultiLineTitleComment(context, (VisibleMultiLineTitleComment) semanticObject);
return;
case DslPackage.VISIBLE_SINGLE_LINE_NORMAL_COMMENT:
sequence_VisibleSingleLineNormalComment(context, (VisibleSingleLineNormalComment) semanticObject);
return;
case DslPackage.VISIBLE_SINGLE_LINE_TITLE_COMMENT:
sequence_VisibleSingleLineTitleComment(context, (VisibleSingleLineTitleComment) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
/**
* Contexts:
* ResultName returns ArbitraryParameterOrResultName
* ParameterName returns ArbitraryParameterOrResultName
* ArbitraryParameterOrResultName returns ArbitraryParameterOrResultName
*
* Constraint:
* (identifier=ID | stringIdentifier=STRING)
*/
protected void sequence_ArbitraryParameterOrResultName(ISerializationContext context, ArbitraryParameterOrResultName semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns BooleanValue
* Value returns BooleanValue
* ConstantValue returns BooleanValue
* StaticValue returns BooleanValue
* BooleanValue returns BooleanValue
*
* Constraint:
* (booleanValue=BOOLEAN_TRUE | booleanValue=BOOLEAN_FALSE)
*/
protected void sequence_BooleanValue(ISerializationContext context, BooleanValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PackageStatement returns CallDefinition
* CallDefinition returns CallDefinition
*
* Constraint:
* (name=QualifiedName fixtureMethod=MethodReference)
*/
protected void sequence_CallDefinition(ISerializationContext context, CallDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.CALL_DEFINITION__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.CALL_DEFINITION__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.CALL_DEFINITION__FIXTURE_METHOD) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.CALL_DEFINITION__FIXTURE_METHOD));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getCallDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0(), semanticObject.getName());
feeder.accept(grammarAccess.getCallDefinitionAccess().getFixtureMethodMethodReferenceParserRuleCall_6_0(), semanticObject.getFixtureMethod());
feeder.finish();
}
/**
* Contexts:
* SuiteStatement returns Call
* SuiteStatementWithResult returns Call
* Call returns Call
*
* Constraint:
* (
* multiplier=ExecutionMultiplier?
* definition=[CallDefinition|QualifiedName]
* parameters+=Parameter*
* results+=NamedCallResult*
* result=VariableVariable?
* )
*/
protected void sequence_Call(ISerializationContext context, Call semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PackageStatement returns ConstantDefinition
* SuiteStatement returns ConstantDefinition
* ConstantDefinition returns ConstantDefinition
*
* Constraint:
* (private='private'? name=ConstantEntity value=ValueOrEnumValueOrOperationCollection? variantValues+=VariantValue* parameterized='parameterized'?)
*/
protected void sequence_ConstantDefinition(ISerializationContext context, ConstantDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ConstantEntity returns ConstantEntity
* VariableOrConstantEntity returns ConstantEntity
*
* Constraint:
* name=QualifiedName
*/
protected void sequence_ConstantEntity(ISerializationContext context, ConstantEntity semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VARIABLE_OR_CONSTANT_ENTITY__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VARIABLE_OR_CONSTANT_ENTITY__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getConstantEntityAccess().getNameQualifiedNameParserRuleCall_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* ConstantValue returns Constant
* Constant returns Constant
*
* Constraint:
* name=[ConstantEntity|QualifiedName]
*/
protected void sequence_Constant(ISerializationContext context, Constant semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.CONSTANT__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.CONSTANT__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getConstantAccess().getNameConstantEntityQualifiedNameParserRuleCall_0_1(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* Operation returns CustomOperation
* CustomOperation returns CustomOperation
* ValueOrEnumValueOrOperation returns CustomOperation
*
* Constraint:
* (
* prefixOperand=ValueOrEnumValueOrOperationCollection?
* definition=[OperationDefinition|QualifiedName]
* postfixOperand=ValueOrEnumValueOrOperationCollection?
* )
*/
protected void sequence_CustomOperation(ISerializationContext context, CustomOperation semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns DecimalValue
* Value returns DecimalValue
* ConstantValue returns DecimalValue
* StaticValue returns DecimalValue
* DecimalValue returns DecimalValue
*
* Constraint:
* decimalValue=DECIMAL
*/
protected void sequence_DecimalValue(ISerializationContext context, DecimalValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DECIMAL_VALUE__DECIMAL_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DECIMAL_VALUE__DECIMAL_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getDecimalValueAccess().getDecimalValueDECIMALTerminalRuleCall_0(), semanticObject.getDecimalValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns EnumValue
* EnumValue returns EnumValue
*
* Constraint:
* enumValue=[JvmEnumerationLiteral|UPPERCASE_ID]
*/
protected void sequence_EnumValue(ISerializationContext context, EnumValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.ENUM_VALUE__ENUM_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.ENUM_VALUE__ENUM_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEnumValueAccess().getEnumValueJvmEnumerationLiteralUPPERCASE_IDTerminalRuleCall_0_1(), semanticObject.getEnumValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns EuropeanDateAnd12HrsTimeValue
* Value returns EuropeanDateAnd12HrsTimeValue
* ConstantValue returns EuropeanDateAnd12HrsTimeValue
* StaticValue returns EuropeanDateAnd12HrsTimeValue
* DateAndTimeValue returns EuropeanDateAnd12HrsTimeValue
* EuropeanDateAnd12HrsTimeValue returns EuropeanDateAnd12HrsTimeValue
*
* Constraint:
* (dateValue=EURODATE timeValue=TWELVEHRSTIME)
*/
protected void sequence_EuropeanDateAnd12HrsTimeValue(ISerializationContext context, EuropeanDateAnd12HrsTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEuropeanDateAnd12HrsTimeValueAccess().getDateValueEURODATETerminalRuleCall_0_0(), semanticObject.getDateValue());
feeder.accept(grammarAccess.getEuropeanDateAnd12HrsTimeValueAccess().getTimeValueTWELVEHRSTIMETerminalRuleCall_2_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns EuropeanDateAnd24HrsTimeValue
* Value returns EuropeanDateAnd24HrsTimeValue
* ConstantValue returns EuropeanDateAnd24HrsTimeValue
* StaticValue returns EuropeanDateAnd24HrsTimeValue
* DateAndTimeValue returns EuropeanDateAnd24HrsTimeValue
* EuropeanDateAnd24HrsTimeValue returns EuropeanDateAnd24HrsTimeValue
*
* Constraint:
* (dateValue=EURODATE timeValue=TWENTYFOURHRSTIME)
*/
protected void sequence_EuropeanDateAnd24HrsTimeValue(ISerializationContext context, EuropeanDateAnd24HrsTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEuropeanDateAnd24HrsTimeValueAccess().getDateValueEURODATETerminalRuleCall_0_0(), semanticObject.getDateValue());
feeder.accept(grammarAccess.getEuropeanDateAnd24HrsTimeValueAccess().getTimeValueTWENTYFOURHRSTIMETerminalRuleCall_2_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns EuropeanDateValue
* Value returns EuropeanDateValue
* ConstantValue returns EuropeanDateValue
* StaticValue returns EuropeanDateValue
* DateValue returns EuropeanDateValue
* EuropeanDateValue returns EuropeanDateValue
*
* Constraint:
* dateValue=EURODATE
*/
protected void sequence_EuropeanDateValue(ISerializationContext context, EuropeanDateValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEuropeanDateValueAccess().getDateValueEURODATETerminalRuleCall_0(), semanticObject.getDateValue());
feeder.finish();
}
/**
* Contexts:
* ExecutionMultiplier returns ExecutionMultiplier
*
* Constraint:
* count=ConstantValue
*/
protected void sequence_ExecutionMultiplier(ISerializationContext context, ExecutionMultiplier semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.EXECUTION_MULTIPLIER__COUNT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.EXECUTION_MULTIPLIER__COUNT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getExecutionMultiplierAccess().getCountConstantValueParserRuleCall_0_0(), semanticObject.getCount());
feeder.finish();
}
/**
* Contexts:
* ParameterName returns FixedParameterName
* FixedParameterName returns FixedParameterName
*
* Constraint:
* annotation=[JvmAnnotationReference|ID]
*/
protected void sequence_FixedParameterName(ISerializationContext context, FixedParameterName semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.FIXED_PARAMETER_NAME__ANNOTATION) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.FIXED_PARAMETER_NAME__ANNOTATION));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getFixedParameterNameAccess().getAnnotationJvmAnnotationReferenceIDTerminalRuleCall_0_1(), semanticObject.getAnnotation());
feeder.finish();
}
/**
* Contexts:
* ResultName returns FixedResultName
* FixedResultName returns FixedResultName
*
* Constraint:
* field=[JvmField|ID]
*/
protected void sequence_FixedResultName(ISerializationContext context, FixedResultName semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.FIXED_RESULT_NAME__FIELD) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.FIXED_RESULT_NAME__FIELD));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getFixedResultNameAccess().getFieldJvmFieldIDTerminalRuleCall_0_1(), semanticObject.getField());
feeder.finish();
}
/**
* Contexts:
* Statement returns ForkDefinition
* PackageStatement returns ForkDefinition
* ForkDefinition returns ForkDefinition
*
* Constraint:
* (private='private'? name=QualifiedName description=STRING? forkerClass=JavaClassReference? parameters+=ForkParameter*)
*/
protected void sequence_ForkDefinition(ISerializationContext context, ForkDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ForkParameter returns ForkParameter
*
* Constraint:
* (name=FixedParameterName value=ValueOrEnumValueOrOperation)
*/
protected void sequence_ForkParameter(ISerializationContext context, ForkParameter semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.FORK_PARAMETER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.FORK_PARAMETER__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.FORK_PARAMETER__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.FORK_PARAMETER__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getForkParameterAccess().getNameFixedParameterNameParserRuleCall_0_0(), semanticObject.getName());
feeder.accept(grammarAccess.getForkParameterAccess().getValueValueOrEnumValueOrOperationParserRuleCall_4_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
* Statement returns Import
* PackageStatement returns Import
* Import returns Import
*
* Constraint:
* importedNamespace=QualifiedNameWithWildcard
*/
protected void sequence_Import(ISerializationContext context, Import semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.IMPORT__IMPORTED_NAMESPACE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.IMPORT__IMPORTED_NAMESPACE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getImportAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_2_0(), semanticObject.getImportedNamespace());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns IntegerValue
* Value returns IntegerValue
* ConstantValue returns IntegerValue
* StaticValue returns IntegerValue
* IntegerValue returns IntegerValue
*
* Constraint:
* integerValue=INTEGER
*/
protected void sequence_IntegerValue(ISerializationContext context, IntegerValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.INTEGER_VALUE__INTEGER_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.INTEGER_VALUE__INTEGER_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getIntegerValueAccess().getIntegerValueINTEGERTerminalRuleCall_0(), semanticObject.getIntegerValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns IsoDateAndTimeValue
* Value returns IsoDateAndTimeValue
* ConstantValue returns IsoDateAndTimeValue
* StaticValue returns IsoDateAndTimeValue
* DateAndTimeValue returns IsoDateAndTimeValue
* IsoDateAndTimeValue returns IsoDateAndTimeValue
*
* Constraint:
* (dateValue=ISODATE timeValue=ISOTIME)
*/
protected void sequence_IsoDateAndTimeValue(ISerializationContext context, IsoDateAndTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getIsoDateAndTimeValueAccess().getDateValueISODATETerminalRuleCall_0_0(), semanticObject.getDateValue());
feeder.accept(grammarAccess.getIsoDateAndTimeValueAccess().getTimeValueISOTIMETerminalRuleCall_1_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns IsoDateValue
* Value returns IsoDateValue
* ConstantValue returns IsoDateValue
* StaticValue returns IsoDateValue
* DateValue returns IsoDateValue
* IsoDateValue returns IsoDateValue
*
* Constraint:
* dateValue=ISODATE
*/
protected void sequence_IsoDateValue(ISerializationContext context, IsoDateValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getIsoDateValueAccess().getDateValueISODATETerminalRuleCall_0(), semanticObject.getDateValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns IsoTimeValue
* Value returns IsoTimeValue
* ConstantValue returns IsoTimeValue
* StaticValue returns IsoTimeValue
* TimeValue returns IsoTimeValue
* IsoTimeValue returns IsoTimeValue
*
* Constraint:
* timeValue=ISOTIME
*/
protected void sequence_IsoTimeValue(ISerializationContext context, IsoTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getIsoTimeValueAccess().getTimeValueISOTIMETerminalRuleCall_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* JavaClassReference returns JavaClassReference
*
* Constraint:
* type=[JvmType|QualifiedJavaClassName]
*/
protected void sequence_JavaClassReference(ISerializationContext context, JavaClassReference semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.JAVA_CLASS_REFERENCE__TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.JAVA_CLASS_REFERENCE__TYPE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getJavaClassReferenceAccess().getTypeJvmTypeQualifiedJavaClassNameParserRuleCall_0_1(), semanticObject.getType());
feeder.finish();
}
/**
* Contexts:
* JavaConstantReference returns JavaConstantReference
*
* Constraint:
* (type=[JvmType|QualifiedJavaClassName] constant=[JvmField|UPPERCASE_ID])
*/
protected void sequence_JavaConstantReference(ISerializationContext context, JavaConstantReference semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.JAVA_CONSTANT_REFERENCE__TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.JAVA_CONSTANT_REFERENCE__TYPE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.JAVA_CONSTANT_REFERENCE__CONSTANT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.JAVA_CONSTANT_REFERENCE__CONSTANT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getJavaConstantReferenceAccess().getTypeJvmTypeQualifiedJavaClassNameParserRuleCall_0_0_1(), semanticObject.getType());
feeder.accept(grammarAccess.getJavaConstantReferenceAccess().getConstantJvmFieldUPPERCASE_IDTerminalRuleCall_2_0_1(), semanticObject.getConstant());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns JavaConstantValue
* Value returns JavaConstantValue
* ConstantValue returns JavaConstantValue
* StaticValue returns JavaConstantValue
* JavaConstantValue returns JavaConstantValue
*
* Constraint:
* constant=JavaConstantReference
*/
protected void sequence_JavaConstantValue(ISerializationContext context, JavaConstantValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.JAVA_CONSTANT_VALUE__CONSTANT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.JAVA_CONSTANT_VALUE__CONSTANT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getJavaConstantValueAccess().getConstantJavaConstantReferenceParserRuleCall_1_0(), semanticObject.getConstant());
feeder.finish();
}
/**
* Contexts:
* KeyValuePair returns KeyValuePair
*
* Constraint:
* ((identifier=ID | stringIdentifier=STRING) value=ValueOrEnumValueOrOperationCollection)
*/
protected void sequence_KeyValuePair(ISerializationContext context, KeyValuePair semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* MethodReference returns MethodReference
*
* Constraint:
* (type=[JvmType|QualifiedJavaClassName] method=[JvmOperation|ID])
*/
protected void sequence_MethodReference(ISerializationContext context, MethodReference semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.METHOD_REFERENCE__TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.METHOD_REFERENCE__TYPE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.METHOD_REFERENCE__METHOD) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.METHOD_REFERENCE__METHOD));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getMethodReferenceAccess().getTypeJvmTypeQualifiedJavaClassNameParserRuleCall_0_0_1(), semanticObject.getType());
feeder.accept(grammarAccess.getMethodReferenceAccess().getMethodJvmOperationIDTerminalRuleCall_2_0_1(), semanticObject.getMethod());
feeder.finish();
}
/**
* Contexts:
* Model returns Model
*
* Constraint:
* statements+=Statement*
*/
protected void sequence_Model(ISerializationContext context, Model semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* NamedCallResult returns NamedCallResult
*
* Constraint:
* (name=ResultName target=VariableVariable)
*/
protected void sequence_NamedCallResult(ISerializationContext context, NamedCallResult semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.NAMED_CALL_RESULT__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.NAMED_CALL_RESULT__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.NAMED_CALL_RESULT__TARGET) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.NAMED_CALL_RESULT__TARGET));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getNamedCallResultAccess().getNameResultNameParserRuleCall_0_0(), semanticObject.getName());
feeder.accept(grammarAccess.getNamedCallResultAccess().getTargetVariableVariableParserRuleCall_4_0(), semanticObject.getTarget());
feeder.finish();
}
/**
* Contexts:
* NamedResult returns NamedResult
*
* Constraint:
* (name=ResultName value=ValueOrEnumValueOrOperationCollection)
*/
protected void sequence_NamedResult(ISerializationContext context, NamedResult semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.NAMED_RESULT__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.NAMED_RESULT__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.NAMED_RESULT__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.NAMED_RESULT__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getNamedResultAccess().getNameResultNameParserRuleCall_0_0(), semanticObject.getName());
feeder.accept(grammarAccess.getNamedResultAccess().getValueValueOrEnumValueOrOperationCollectionParserRuleCall_4_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns NestedObject
* Value returns NestedObject
* NestedObject returns NestedObject
*
* Constraint:
* attributes+=KeyValuePair+
*/
protected void sequence_NestedObject(ISerializationContext context, NestedObject semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns Null
* Value returns Null
* ConstantValue returns Null
* StaticValue returns Null
* NullValue returns Null
*
* Constraint:
* {Null}
*/
protected void sequence_NullValue(ISerializationContext context, Null semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PackageStatement returns OperationDefinition
* OperationDefinition returns OperationDefinition
*
* Constraint:
* (name=QualifiedName operationType=JavaClassReference)
*/
protected void sequence_OperationDefinition(ISerializationContext context, OperationDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.OPERATION_DEFINITION__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.OPERATION_DEFINITION__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.OPERATION_DEFINITION__OPERATION_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.OPERATION_DEFINITION__OPERATION_TYPE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getOperationDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0(), semanticObject.getName());
feeder.accept(grammarAccess.getOperationDefinitionAccess().getOperationTypeJavaClassReferenceParserRuleCall_6_0(), semanticObject.getOperationType());
feeder.finish();
}
/**
* Contexts:
* Statement returns PackageDefinition
* PackageDefinition returns PackageDefinition
*
* Constraint:
* (name=QualifiedName statements+=PackageStatement*)
*/
protected void sequence_PackageDefinition(ISerializationContext context, PackageDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ParameterTableHeader returns ParameterTableHeader
*
* Constraint:
* name=ParameterName
*/
protected void sequence_ParameterTableHeader(ISerializationContext context, ParameterTableHeader semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.PARAMETER_TABLE_HEADER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.PARAMETER_TABLE_HEADER__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getParameterTableHeaderAccess().getNameParameterNameParserRuleCall_1_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* ParameterTableValue returns ParameterTableValue
*
* Constraint:
* value=ValueOrEnumValueOrOperationCollection
*/
protected void sequence_ParameterTableValue(ISerializationContext context, ParameterTableValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.PARAMETER_TABLE_VALUE__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.PARAMETER_TABLE_VALUE__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getParameterTableValueAccess().getValueValueOrEnumValueOrOperationCollectionParserRuleCall_1_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
* Parameter returns Parameter
*
* Constraint:
* (name=ParameterName value=ValueOrEnumValueOrOperationCollection)
*/
protected void sequence_Parameter(ISerializationContext context, de.gebit.integrity.dsl.Parameter semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.PARAMETER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.PARAMETER__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.PARAMETER__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.PARAMETER__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getParameterAccess().getNameParameterNameParserRuleCall_0_0(), semanticObject.getName());
feeder.accept(grammarAccess.getParameterAccess().getValueValueOrEnumValueOrOperationCollectionParserRuleCall_4_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
* ResultTableHeader returns ResultTableHeader
*
* Constraint:
* name=ResultName
*/
protected void sequence_ResultTableHeader(ISerializationContext context, ResultTableHeader semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.RESULT_TABLE_HEADER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.RESULT_TABLE_HEADER__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getResultTableHeaderAccess().getNameResultNameParserRuleCall_1_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns Simple12HrsTimeValue
* Value returns Simple12HrsTimeValue
* ConstantValue returns Simple12HrsTimeValue
* StaticValue returns Simple12HrsTimeValue
* TimeValue returns Simple12HrsTimeValue
* Simple12HrsTimeValue returns Simple12HrsTimeValue
*
* Constraint:
* timeValue=TWELVEHRSTIME
*/
protected void sequence_Simple12HrsTimeValue(ISerializationContext context, Simple12HrsTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getSimple12HrsTimeValueAccess().getTimeValueTWELVEHRSTIMETerminalRuleCall_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns Simple24HrsTimeValue
* Value returns Simple24HrsTimeValue
* ConstantValue returns Simple24HrsTimeValue
* StaticValue returns Simple24HrsTimeValue
* TimeValue returns Simple24HrsTimeValue
* Simple24HrsTimeValue returns Simple24HrsTimeValue
*
* Constraint:
* timeValue=TWENTYFOURHRSTIME
*/
protected void sequence_Simple24HrsTimeValue(ISerializationContext context, Simple24HrsTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getSimple24HrsTimeValueAccess().getTimeValueTWENTYFOURHRSTIMETerminalRuleCall_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* Operation returns StandardOperation
* StandardOperation returns StandardOperation
* ValueOrEnumValueOrOperation returns StandardOperation
*
* Constraint:
* (
* firstOperand=ValueOrEnumValueOrOperation
* (
* (
* operators+='+' |
* operators+='-' |
* operators+='*' |
* operators+='/' |
* operators+='%' |
* operators+='..'
* )
* moreOperands+=ValueOrEnumValueOrOperation
* )+
* )
*/
protected void sequence_StandardOperation(ISerializationContext context, StandardOperation semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns StringValue
* Value returns StringValue
* ConstantValue returns StringValue
* StaticValue returns StringValue
* StringValue returns StringValue
*
* Constraint:
* stringValue=STRING
*/
protected void sequence_StringValue(ISerializationContext context, StringValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.STRING_VALUE__STRING_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.STRING_VALUE__STRING_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getStringValueAccess().getStringValueSTRINGTerminalRuleCall_0(), semanticObject.getStringValue());
feeder.finish();
}
/**
* Contexts:
* PackageStatement returns SuiteDefinition
* SuiteDefinition returns SuiteDefinition
*
* Constraint:
* (
* private='private'?
* name=QualifiedName
* parameters+=SuiteParameterDefinition*
* return+=SuiteReturnDefinition*
* dependencies+=[SuiteDefinition|QualifiedName]*
* finalizers+=[SuiteDefinition|QualifiedName]*
* statements+=SuiteStatement*
* )
*/
protected void sequence_SuiteDefinition(ISerializationContext context, SuiteDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* SuiteParameterDefinition returns SuiteParameterDefinition
*
* Constraint:
* (name=VariableEntity default=ValueOrEnumValueOrOperationCollection?)
*/
protected void sequence_SuiteParameterDefinition(ISerializationContext context, SuiteParameterDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* SuiteParameter returns SuiteParameter
*
* Constraint:
* (name=[VariableOrConstantEntity|QualifiedName] value=ValueOrEnumValueOrOperationCollection)
*/
protected void sequence_SuiteParameter(ISerializationContext context, SuiteParameter semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.SUITE_PARAMETER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.SUITE_PARAMETER__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.SUITE_PARAMETER__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.SUITE_PARAMETER__VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getSuiteParameterAccess().getNameVariableOrConstantEntityQualifiedNameParserRuleCall_0_0_1(), semanticObject.getName());
feeder.accept(grammarAccess.getSuiteParameterAccess().getValueValueOrEnumValueOrOperationCollectionParserRuleCall_4_0(), semanticObject.getValue());
feeder.finish();
}
/**
* Contexts:
* SuiteReturnDefinition returns SuiteReturnDefinition
*
* Constraint:
* name=VariableEntity
*/
protected void sequence_SuiteReturnDefinition(ISerializationContext context, SuiteReturnDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.SUITE_RETURN_DEFINITION__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.SUITE_RETURN_DEFINITION__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getSuiteReturnDefinitionAccess().getNameVariableEntityParserRuleCall_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* SuiteReturn returns SuiteReturn
*
* Constraint:
* (name=[SuiteReturnDefinition|QualifiedName] target=VariableVariable)
*/
protected void sequence_SuiteReturn(ISerializationContext context, SuiteReturn semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.SUITE_RETURN__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.SUITE_RETURN__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.SUITE_RETURN__TARGET) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.SUITE_RETURN__TARGET));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getSuiteReturnAccess().getNameSuiteReturnDefinitionQualifiedNameParserRuleCall_0_0_1(), semanticObject.getName());
feeder.accept(grammarAccess.getSuiteReturnAccess().getTargetVariableVariableParserRuleCall_4_0(), semanticObject.getTarget());
feeder.finish();
}
/**
* Contexts:
* SuiteStatement returns Suite
* SuiteStatementWithResult returns Suite
* Suite returns Suite
*
* Constraint:
* (
* multiplier=ExecutionMultiplier?
* definition=[SuiteDefinition|QualifiedName]
* parameters+=SuiteParameter*
* return+=SuiteReturn*
* fork=[ForkDefinition|QualifiedName]?
* variants+=[VariantDefinition|QualifiedName]*
* )
*/
protected void sequence_Suite(ISerializationContext context, Suite semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* TableTestRow returns TableTestRow
*
* Constraint:
* values+=ParameterTableValue+
*/
protected void sequence_TableTestRow(ISerializationContext context, TableTestRow semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* SuiteStatement returns TableTest
* SuiteStatementWithResult returns TableTest
* TableTest returns TableTest
*
* Constraint:
* (
* definition=[TestDefinition|QualifiedName]
* parameters+=Parameter*
* parameterHeaders+=ParameterTableHeader*
* resultHeaders+=ResultTableHeader*
* defaultResultColumn='='?
* rows+=TableTestRow+
* )
*/
protected void sequence_TableTest(ISerializationContext context, TableTest semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PackageStatement returns TestDefinition
* TestDefinition returns TestDefinition
*
* Constraint:
* (name=QualifiedName fixtureMethod=MethodReference)
*/
protected void sequence_TestDefinition(ISerializationContext context, TestDefinition semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TEST_DEFINITION__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TEST_DEFINITION__NAME));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TEST_DEFINITION__FIXTURE_METHOD) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TEST_DEFINITION__FIXTURE_METHOD));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getTestDefinitionAccess().getNameQualifiedNameParserRuleCall_2_0(), semanticObject.getName());
feeder.accept(grammarAccess.getTestDefinitionAccess().getFixtureMethodMethodReferenceParserRuleCall_6_0(), semanticObject.getFixtureMethod());
feeder.finish();
}
/**
* Contexts:
* SuiteStatement returns Test
* SuiteStatementWithResult returns Test
* Test returns Test
*
* Constraint:
* (
* checkpoint='checkpoint'?
* definition=[TestDefinition|QualifiedName]
* parameters+=Parameter*
* results+=NamedResult*
* result=ValueOrEnumValueOrOperationCollection?
* )
*/
protected void sequence_Test(ISerializationContext context, Test semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns TypedNestedObject
* Value returns TypedNestedObject
* TypedNestedObject returns TypedNestedObject
*
* Constraint:
* (type=JavaClassReference nestedObject=NestedObject)
*/
protected void sequence_TypedNestedObject(ISerializationContext context, TypedNestedObject semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TYPED_NESTED_OBJECT__TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TYPED_NESTED_OBJECT__TYPE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.TYPED_NESTED_OBJECT__NESTED_OBJECT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.TYPED_NESTED_OBJECT__NESTED_OBJECT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getTypedNestedObjectAccess().getTypeJavaClassReferenceParserRuleCall_1_0(), semanticObject.getType());
feeder.accept(grammarAccess.getTypedNestedObjectAccess().getNestedObjectNestedObjectParserRuleCall_4_0(), semanticObject.getNestedObject());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns USDateAnd12HrsTimeValue
* Value returns USDateAnd12HrsTimeValue
* ConstantValue returns USDateAnd12HrsTimeValue
* StaticValue returns USDateAnd12HrsTimeValue
* DateAndTimeValue returns USDateAnd12HrsTimeValue
* USDateAnd12HrsTimeValue returns USDateAnd12HrsTimeValue
*
* Constraint:
* (dateValue=USDATE timeValue=TWELVEHRSTIME)
*/
protected void sequence_USDateAnd12HrsTimeValue(ISerializationContext context, USDateAnd12HrsTimeValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__DATE_VALUE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_AND_TIME_VALUE__TIME_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getUSDateAnd12HrsTimeValueAccess().getDateValueUSDATETerminalRuleCall_0_0(), semanticObject.getDateValue());
feeder.accept(grammarAccess.getUSDateAnd12HrsTimeValueAccess().getTimeValueTWELVEHRSTIMETerminalRuleCall_2_0(), semanticObject.getTimeValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns USDateValue
* Value returns USDateValue
* ConstantValue returns USDateValue
* StaticValue returns USDateValue
* DateValue returns USDateValue
* USDateValue returns USDateValue
*
* Constraint:
* dateValue=USDATE
*/
protected void sequence_USDateValue(ISerializationContext context, USDateValue semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.DATE_VALUE__DATE_VALUE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getUSDateValueAccess().getDateValueUSDATETerminalRuleCall_0(), semanticObject.getDateValue());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperationCollection returns ValueOrEnumValueOrOperationCollection
*
* Constraint:
* (value=ValueOrEnumValueOrOperation moreValues+=ValueOrEnumValueOrOperation*)
*/
protected void sequence_ValueOrEnumValueOrOperationCollection(ISerializationContext context, ValueOrEnumValueOrOperationCollection semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* SuiteStatement returns VariableAssignment
* VariableAssignment returns VariableAssignment
*
* Constraint:
* (value=ValueOrEnumValueOrOperationCollection target=VariableVariable)
*/
protected void sequence_VariableAssignment(ISerializationContext context, VariableAssignment semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VARIABLE_ASSIGNMENT__VALUE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VARIABLE_ASSIGNMENT__VALUE));
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VARIABLE_ASSIGNMENT__TARGET) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VARIABLE_ASSIGNMENT__TARGET));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVariableAssignmentAccess().getValueValueOrEnumValueOrOperationCollectionParserRuleCall_2_0(), semanticObject.getValue());
feeder.accept(grammarAccess.getVariableAssignmentAccess().getTargetVariableVariableParserRuleCall_6_0(), semanticObject.getTarget());
feeder.finish();
}
/**
* Contexts:
* PackageStatement returns VariableDefinition
* SuiteStatement returns VariableDefinition
* VariableDefinition returns VariableDefinition
*
* Constraint:
* (private='private'? name=VariableEntity initialValue=ValueOrEnumValueOrOperationCollection?)
*/
protected void sequence_VariableDefinition(ISerializationContext context, VariableDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* VariableEntity returns VariableEntity
* VariableOrConstantEntity returns VariableEntity
*
* Constraint:
* name=QualifiedName
*/
protected void sequence_VariableEntity(ISerializationContext context, VariableEntity semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VARIABLE_OR_CONSTANT_ENTITY__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VARIABLE_OR_CONSTANT_ENTITY__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVariableEntityAccess().getNameQualifiedNameParserRuleCall_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* VariableVariable returns VariableVariable
*
* Constraint:
* name=[VariableEntity|QualifiedName]
*/
protected void sequence_VariableVariable(ISerializationContext context, VariableVariable semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VARIABLE_VARIABLE__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VARIABLE_VARIABLE__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVariableVariableAccess().getNameVariableEntityQualifiedNameParserRuleCall_0_1(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* ValueOrEnumValueOrOperation returns Variable
* Value returns Variable
* Variable returns Variable
*
* Constraint:
* (name=[VariableOrConstantEntity|QualifiedName] attribute=QualifiedName?)
*/
protected void sequence_Variable(ISerializationContext context, Variable semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* Statement returns VariantDefinition
* PackageStatement returns VariantDefinition
* VariantDefinition returns VariantDefinition
*
* Constraint:
* (name=QualifiedName description=STRING?)
*/
protected void sequence_VariantDefinition(ISerializationContext context, VariantDefinition semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* VariantValue returns VariantValue
*
* Constraint:
* (names+=[VariantDefinition|QualifiedName]+ value=ValueOrEnumValueOrOperationCollection)
*/
protected void sequence_VariantValue(ISerializationContext context, VariantValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* VisibleDivider returns VisibleDivider
* SuiteStatement returns VisibleDivider
*
* Constraint:
* content=DIVIDER
*/
protected void sequence_VisibleDivider(ISerializationContext context, VisibleDivider semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VISIBLE_DIVIDER__CONTENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VISIBLE_DIVIDER__CONTENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVisibleDividerAccess().getContentDIVIDERTerminalRuleCall_0_0(), semanticObject.getContent());
feeder.finish();
}
/**
* Contexts:
* VisibleComment returns VisibleMultiLineNormalComment
* VisibleMultiLineComment returns VisibleMultiLineNormalComment
* VisibleMultiLineNormalComment returns VisibleMultiLineNormalComment
* SuiteStatement returns VisibleMultiLineNormalComment
*
* Constraint:
* content=ML_VISIBLE_COMMENT
*/
protected void sequence_VisibleMultiLineNormalComment(ISerializationContext context, VisibleMultiLineNormalComment semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVisibleMultiLineNormalCommentAccess().getContentML_VISIBLE_COMMENTTerminalRuleCall_0_0(), semanticObject.getContent());
feeder.finish();
}
/**
* Contexts:
* VisibleComment returns VisibleMultiLineTitleComment
* VisibleMultiLineComment returns VisibleMultiLineTitleComment
* VisibleMultiLineTitleComment returns VisibleMultiLineTitleComment
* SuiteStatement returns VisibleMultiLineTitleComment
*
* Constraint:
* content=ML_VISIBLE_TITLE_COMMENT
*/
protected void sequence_VisibleMultiLineTitleComment(ISerializationContext context, VisibleMultiLineTitleComment semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVisibleMultiLineTitleCommentAccess().getContentML_VISIBLE_TITLE_COMMENTTerminalRuleCall_0_0(), semanticObject.getContent());
feeder.finish();
}
/**
* Contexts:
* VisibleComment returns VisibleSingleLineNormalComment
* VisibleSingleLineComment returns VisibleSingleLineNormalComment
* VisibleSingleLineNormalComment returns VisibleSingleLineNormalComment
* SuiteStatement returns VisibleSingleLineNormalComment
*
* Constraint:
* content=SL_VISIBLE_COMMENT
*/
protected void sequence_VisibleSingleLineNormalComment(ISerializationContext context, VisibleSingleLineNormalComment semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVisibleSingleLineNormalCommentAccess().getContentSL_VISIBLE_COMMENTTerminalRuleCall_0_0(), semanticObject.getContent());
feeder.finish();
}
/**
* Contexts:
* VisibleComment returns VisibleSingleLineTitleComment
* VisibleSingleLineComment returns VisibleSingleLineTitleComment
* VisibleSingleLineTitleComment returns VisibleSingleLineTitleComment
* SuiteStatement returns VisibleSingleLineTitleComment
*
* Constraint:
* content=SL_VISIBLE_TITLE_COMMENT
*/
protected void sequence_VisibleSingleLineTitleComment(ISerializationContext context, VisibleSingleLineTitleComment semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DslPackage.Literals.VISIBLE_COMMENT__CONTENT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getVisibleSingleLineTitleCommentAccess().getContentSL_VISIBLE_TITLE_COMMENTTerminalRuleCall_0_0(), semanticObject.getContent());
feeder.finish();
}
}