blob: bdc16ba82c7df8b176e393c6c8e7a923500c0470 [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
* generated by Xtext 2.11.0
*
*/
package org.eclipse.osbp.xtext.entitymock.serializer;
import com.google.inject.Inject;
import java.util.Set;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.osbp.dsl.semantic.common.types.OSBPTypesPackage;
import org.eclipse.osbp.xtext.entitymock.Date;
import org.eclipse.osbp.xtext.entitymock.DateIterate;
import org.eclipse.osbp.xtext.entitymock.EntityMock;
import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByObject;
import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeByReference;
import org.eclipse.osbp.xtext.entitymock.EntityMockAttributeFiller;
import org.eclipse.osbp.xtext.entitymock.EntityMockByResourceAttribute;
import org.eclipse.osbp.xtext.entitymock.EntityMockDSLPackage;
import org.eclipse.osbp.xtext.entitymock.EntityMockEntities;
import org.eclipse.osbp.xtext.entitymock.EntityMockEntity;
import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunction;
import org.eclipse.osbp.xtext.entitymock.EntityMockEntityFunctionParameter;
import org.eclipse.osbp.xtext.entitymock.EntityMockEntityNestedAttribute;
import org.eclipse.osbp.xtext.entitymock.EntityMockModel;
import org.eclipse.osbp.xtext.entitymock.EntityMockObject;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectArrayValue;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEmbed;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectEnum;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFill;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunction;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectFunctionParameter;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectItemValue;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectPlainValue;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjectResourceValue;
import org.eclipse.osbp.xtext.entitymock.EntityMockObjects;
import org.eclipse.osbp.xtext.entitymock.EntityMockPackage;
import org.eclipse.osbp.xtext.entitymock.EntityMockReferencedObjectAttribute;
import org.eclipse.osbp.xtext.entitymock.EntityMockResource;
import org.eclipse.osbp.xtext.entitymock.EntityMockResourceAttribute;
import org.eclipse.osbp.xtext.entitymock.EntityMockResourceDataRow;
import org.eclipse.osbp.xtext.entitymock.EntityMockResources;
import org.eclipse.osbp.xtext.entitymock.EntityMockTemplate;
import org.eclipse.osbp.xtext.entitymock.IntegerIterate;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerBoolean;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateFuture;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerDatePast;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerDateRange;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRandom;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedDoubleRange;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRandom;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerSignedIntegerRange;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextParagraphs;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextRandom;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextSentences;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerTextWords;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRandom;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedDoubleRange;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRandom;
import org.eclipse.osbp.xtext.entitymock.PropertyFillerUnsignedIntegerRange;
import org.eclipse.osbp.xtext.entitymock.RunningDataInterchange;
import org.eclipse.osbp.xtext.entitymock.RunningDataInterchanges;
import org.eclipse.osbp.xtext.entitymock.services.EntityMockDSLGrammarAccess;
import org.eclipse.osbp.xtext.oxtype.oxtype.OXImportDeclaration;
import org.eclipse.osbp.xtext.oxtype.oxtype.OXtypePackage;
import org.eclipse.osbp.xtext.oxtype.serializer.OXtypeSemanticSequencer;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Parameter;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.common.types.JvmFormalParameter;
import org.eclipse.xtext.common.types.JvmGenericArrayTypeReference;
import org.eclipse.xtext.common.types.JvmInnerTypeReference;
import org.eclipse.xtext.common.types.JvmLowerBound;
import org.eclipse.xtext.common.types.JvmParameterizedTypeReference;
import org.eclipse.xtext.common.types.JvmTypeParameter;
import org.eclipse.xtext.common.types.JvmUpperBound;
import org.eclipse.xtext.common.types.JvmWildcardTypeReference;
import org.eclipse.xtext.common.types.TypesPackage;
import org.eclipse.xtext.serializer.ISerializationContext;
import org.eclipse.xtext.serializer.acceptor.SequenceFeeder;
import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient;
import org.eclipse.xtext.xbase.XAssignment;
import org.eclipse.xtext.xbase.XBasicForLoopExpression;
import org.eclipse.xtext.xbase.XBinaryOperation;
import org.eclipse.xtext.xbase.XBlockExpression;
import org.eclipse.xtext.xbase.XBooleanLiteral;
import org.eclipse.xtext.xbase.XCasePart;
import org.eclipse.xtext.xbase.XCastedExpression;
import org.eclipse.xtext.xbase.XCatchClause;
import org.eclipse.xtext.xbase.XClosure;
import org.eclipse.xtext.xbase.XConstructorCall;
import org.eclipse.xtext.xbase.XDoWhileExpression;
import org.eclipse.xtext.xbase.XFeatureCall;
import org.eclipse.xtext.xbase.XForLoopExpression;
import org.eclipse.xtext.xbase.XIfExpression;
import org.eclipse.xtext.xbase.XInstanceOfExpression;
import org.eclipse.xtext.xbase.XListLiteral;
import org.eclipse.xtext.xbase.XMemberFeatureCall;
import org.eclipse.xtext.xbase.XNullLiteral;
import org.eclipse.xtext.xbase.XNumberLiteral;
import org.eclipse.xtext.xbase.XPostfixOperation;
import org.eclipse.xtext.xbase.XReturnExpression;
import org.eclipse.xtext.xbase.XSetLiteral;
import org.eclipse.xtext.xbase.XStringLiteral;
import org.eclipse.xtext.xbase.XSwitchExpression;
import org.eclipse.xtext.xbase.XSynchronizedExpression;
import org.eclipse.xtext.xbase.XThrowExpression;
import org.eclipse.xtext.xbase.XTryCatchFinallyExpression;
import org.eclipse.xtext.xbase.XTypeLiteral;
import org.eclipse.xtext.xbase.XUnaryOperation;
import org.eclipse.xtext.xbase.XVariableDeclaration;
import org.eclipse.xtext.xbase.XWhileExpression;
import org.eclipse.xtext.xbase.XbasePackage;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotation;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotationElementValuePair;
import org.eclipse.xtext.xbase.annotations.xAnnotations.XAnnotationsPackage;
import org.eclipse.xtext.xtype.XFunctionTypeRef;
import org.eclipse.xtext.xtype.XImportSection;
import org.eclipse.xtext.xtype.XtypePackage;
@SuppressWarnings("all")
public class EntityMockDSLSemanticSequencer extends OXtypeSemanticSequencer {
@Inject
private EntityMockDSLGrammarAccess 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 == EntityMockDSLPackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case EntityMockDSLPackage.DATE:
sequence_Date(context, (Date) semanticObject);
return;
case EntityMockDSLPackage.DATE_ITERATE:
sequence_DateIterate(context, (DateIterate) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK:
sequence_EntityMock(context, (EntityMock) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_OBJECT:
sequence_EntityMockAttributeByObject(context, (EntityMockAttributeByObject) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_BY_REFERENCE:
sequence_EntityMockAttributeByReference(context, (EntityMockAttributeByReference) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ATTRIBUTE_FILLER:
sequence_EntityMockAttributeFiller(context, (EntityMockAttributeFiller) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE:
sequence_EntityMockByResourceAttribute(context, (EntityMockByResourceAttribute) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ENTITIES:
sequence_EntityMockEntities(context, (EntityMockEntities) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY:
sequence_EntityMockEntity(context, (EntityMockEntity) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION:
sequence_EntityMockEntityFunction(context, (EntityMockEntityFunction) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_FUNCTION_PARAMETER:
sequence_EntityMockEntityFunctionParameter(context, (EntityMockEntityFunctionParameter) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE:
sequence_EntityMockEntityNestedAttribute(context, (EntityMockEntityNestedAttribute) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_MODEL:
sequence_EntityMockModel(context, (EntityMockModel) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT:
sequence_EntityMockObject(context, (EntityMockObject) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ARRAY_VALUE:
sequence_EntityMockObjectArrayValue(context, (EntityMockObjectArrayValue) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_EMBED:
sequence_EntityMockObjectEmbed(context, (EntityMockObjectEmbed) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ENUM:
sequence_EntityMockObjectEnum(context, (EntityMockObjectEnum) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FILL:
sequence_EntityMockObjectFill(context, (EntityMockObjectFill) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION:
sequence_EntityMockObjectFunction(context, (EntityMockObjectFunction) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER:
sequence_EntityMockObjectFunctionParameter(context, (EntityMockObjectFunctionParameter) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_ITEM_VALUE:
sequence_EntityMockObjectItemValue(context, (EntityMockObjectItemValue) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_PLAIN_VALUE:
sequence_EntityMockObjectPlainValue(context, (EntityMockObjectPlainValue) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECT_RESOURCE_VALUE:
sequence_EntityMockObjectResourceValue(context, (EntityMockObjectResourceValue) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_OBJECTS:
sequence_EntityMockObjects(context, (EntityMockObjects) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_PACKAGE:
sequence_EntityMockPackage(context, (EntityMockPackage) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_REFERENCED_OBJECT_ATTRIBUTE:
sequence_EntityMockReferencedObjectAttribute(context, (EntityMockReferencedObjectAttribute) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE:
sequence_EntityMockResource(context, (EntityMockResource) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_ATTRIBUTE:
sequence_EntityMockResourceAttribute(context, (EntityMockResourceAttribute) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCE_DATA_ROW:
sequence_EntityMockResourceDataRow(context, (EntityMockResourceDataRow) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_RESOURCES:
sequence_EntityMockResources(context, (EntityMockResources) semanticObject);
return;
case EntityMockDSLPackage.ENTITY_MOCK_TEMPLATE:
sequence_EntityMockTemplate(context, (EntityMockTemplate) semanticObject);
return;
case EntityMockDSLPackage.INTEGER_ITERATE:
sequence_IntegerIterate(context, (IntegerIterate) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_BOOLEAN:
sequence_PropertyFillerBoolean(context, (PropertyFillerBoolean) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_FUTURE:
sequence_PropertyFillerDateFuture(context, (PropertyFillerDateFuture) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_PAST:
sequence_PropertyFillerDatePast(context, (PropertyFillerDatePast) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_DATE_RANGE:
sequence_PropertyFillerDateRange(context, (PropertyFillerDateRange) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANDOM:
sequence_PropertyFillerSignedDoubleRandom(context, (PropertyFillerSignedDoubleRandom) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_DOUBLE_RANGE:
sequence_PropertyFillerSignedDoubleRange(context, (PropertyFillerSignedDoubleRange) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANDOM:
sequence_PropertyFillerSignedIntegerRandom(context, (PropertyFillerSignedIntegerRandom) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_SIGNED_INTEGER_RANGE:
sequence_PropertyFillerSignedIntegerRange(context, (PropertyFillerSignedIntegerRange) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_PARAGRAPHS:
sequence_PropertyFillerTextParagraphs(context, (PropertyFillerTextParagraphs) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_RANDOM:
sequence_PropertyFillerTextRandom(context, (PropertyFillerTextRandom) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_SENTENCES:
sequence_PropertyFillerTextSentences(context, (PropertyFillerTextSentences) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_TEXT_WORDS:
sequence_PropertyFillerTextWords(context, (PropertyFillerTextWords) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANDOM:
sequence_PropertyFillerUnsignedDoubleRandom(context, (PropertyFillerUnsignedDoubleRandom) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_DOUBLE_RANGE:
sequence_PropertyFillerUnsignedDoubleRange(context, (PropertyFillerUnsignedDoubleRange) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANDOM:
sequence_PropertyFillerUnsignedIntegerRandom(context, (PropertyFillerUnsignedIntegerRandom) semanticObject);
return;
case EntityMockDSLPackage.PROPERTY_FILLER_UNSIGNED_INTEGER_RANGE:
sequence_PropertyFillerUnsignedIntegerRange(context, (PropertyFillerUnsignedIntegerRange) semanticObject);
return;
case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGE:
sequence_RunningDataInterchange(context, (RunningDataInterchange) semanticObject);
return;
case EntityMockDSLPackage.RUNNING_DATA_INTERCHANGES:
sequence_RunningDataInterchanges(context, (RunningDataInterchanges) semanticObject);
return;
}
else if (epackage == OXtypePackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case OXtypePackage.OX_IMPORT_DECLARATION:
sequence_XImportDeclaration(context, (OXImportDeclaration) semanticObject);
return;
}
else if (epackage == TypesPackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case TypesPackage.JVM_FORMAL_PARAMETER:
if (rule == grammarAccess.getFullJvmFormalParameterRule()) {
sequence_FullJvmFormalParameter(context, (JvmFormalParameter) semanticObject);
return;
}
else if (rule == grammarAccess.getJvmFormalParameterRule()) {
sequence_JvmFormalParameter(context, (JvmFormalParameter) semanticObject);
return;
}
else break;
case TypesPackage.JVM_GENERIC_ARRAY_TYPE_REFERENCE:
sequence_JvmTypeReference(context, (JvmGenericArrayTypeReference) semanticObject);
return;
case TypesPackage.JVM_INNER_TYPE_REFERENCE:
sequence_JvmParameterizedTypeReference(context, (JvmInnerTypeReference) semanticObject);
return;
case TypesPackage.JVM_LOWER_BOUND:
if (rule == grammarAccess.getJvmLowerBoundAndedRule()) {
sequence_JvmLowerBoundAnded(context, (JvmLowerBound) semanticObject);
return;
}
else if (rule == grammarAccess.getJvmLowerBoundRule()) {
sequence_JvmLowerBound(context, (JvmLowerBound) semanticObject);
return;
}
else break;
case TypesPackage.JVM_PARAMETERIZED_TYPE_REFERENCE:
if (action == grammarAccess.getJvmParameterizedTypeReferenceAccess().getJvmInnerTypeReferenceOuterAction_1_4_0_0_0()) {
sequence_JvmParameterizedTypeReference_JvmInnerTypeReference_1_4_0_0_0(context, (JvmParameterizedTypeReference) semanticObject);
return;
}
else if (rule == grammarAccess.getJvmTypeReferenceRule()
|| action == grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0()
|| rule == grammarAccess.getJvmParameterizedTypeReferenceRule()
|| rule == grammarAccess.getJvmArgumentTypeReferenceRule()) {
sequence_JvmParameterizedTypeReference(context, (JvmParameterizedTypeReference) semanticObject);
return;
}
else break;
case TypesPackage.JVM_TYPE_PARAMETER:
sequence_JvmTypeParameter(context, (JvmTypeParameter) semanticObject);
return;
case TypesPackage.JVM_UPPER_BOUND:
if (rule == grammarAccess.getJvmUpperBoundAndedRule()) {
sequence_JvmUpperBoundAnded(context, (JvmUpperBound) semanticObject);
return;
}
else if (rule == grammarAccess.getJvmUpperBoundRule()) {
sequence_JvmUpperBound(context, (JvmUpperBound) semanticObject);
return;
}
else break;
case TypesPackage.JVM_WILDCARD_TYPE_REFERENCE:
sequence_JvmWildcardTypeReference(context, (JvmWildcardTypeReference) semanticObject);
return;
}
else if (epackage == XAnnotationsPackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case XAnnotationsPackage.XANNOTATION:
sequence_XAnnotation(context, (XAnnotation) semanticObject);
return;
case XAnnotationsPackage.XANNOTATION_ELEMENT_VALUE_PAIR:
sequence_XAnnotationElementValuePair(context, (XAnnotationElementValuePair) semanticObject);
return;
}
else if (epackage == XbasePackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case XbasePackage.XASSIGNMENT:
sequence_XAssignment_XMemberFeatureCall(context, (XAssignment) semanticObject);
return;
case XbasePackage.XBASIC_FOR_LOOP_EXPRESSION:
sequence_XBasicForLoopExpression(context, (XBasicForLoopExpression) semanticObject);
return;
case XbasePackage.XBINARY_OPERATION:
sequence_XAdditiveExpression_XAndExpression_XAssignment_XEqualityExpression_XMultiplicativeExpression_XOrExpression_XOtherOperatorExpression_XRelationalExpression(context, (XBinaryOperation) semanticObject);
return;
case XbasePackage.XBLOCK_EXPRESSION:
if (rule == grammarAccess.getXAnnotationElementValueOrCommaListRule()
|| action == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0()
|| rule == grammarAccess.getXAnnotationElementValueRule()
|| rule == grammarAccess.getXAnnotationOrExpressionRule()
|| rule == grammarAccess.getXExpressionRule()
|| rule == grammarAccess.getXAssignmentRule()
|| action == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOrExpressionRule()
|| action == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAndExpressionRule()
|| action == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXEqualityExpressionRule()
|| action == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXRelationalExpressionRule()
|| action == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()
|| action == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOtherOperatorExpressionRule()
|| action == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAdditiveExpressionRule()
|| action == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXMultiplicativeExpressionRule()
|| action == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXUnaryOperationRule()
|| rule == grammarAccess.getXCastedExpressionRule()
|| action == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()
|| rule == grammarAccess.getXPostfixOperationRule()
|| action == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0()
|| rule == grammarAccess.getXMemberFeatureCallRule()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()
|| rule == grammarAccess.getXPrimaryExpressionRule()
|| rule == grammarAccess.getXParenthesizedExpressionRule()
|| rule == grammarAccess.getXBlockExpressionRule()
|| rule == grammarAccess.getXExpressionOrVarDeclarationRule()) {
sequence_XBlockExpression(context, (XBlockExpression) semanticObject);
return;
}
else if (rule == grammarAccess.getXExpressionInClosureRule()) {
sequence_XExpressionInClosure(context, (XBlockExpression) semanticObject);
return;
}
else break;
case XbasePackage.XBOOLEAN_LITERAL:
sequence_XBooleanLiteral(context, (XBooleanLiteral) semanticObject);
return;
case XbasePackage.XCASE_PART:
sequence_XCasePart(context, (XCasePart) semanticObject);
return;
case XbasePackage.XCASTED_EXPRESSION:
sequence_XCastedExpression(context, (XCastedExpression) semanticObject);
return;
case XbasePackage.XCATCH_CLAUSE:
sequence_XCatchClause(context, (XCatchClause) semanticObject);
return;
case XbasePackage.XCLOSURE:
if (rule == grammarAccess.getXAnnotationElementValueOrCommaListRule()
|| action == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0()
|| rule == grammarAccess.getXAnnotationElementValueRule()
|| rule == grammarAccess.getXAnnotationOrExpressionRule()
|| rule == grammarAccess.getXExpressionRule()
|| rule == grammarAccess.getXAssignmentRule()
|| action == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOrExpressionRule()
|| action == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAndExpressionRule()
|| action == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXEqualityExpressionRule()
|| action == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXRelationalExpressionRule()
|| action == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()
|| action == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOtherOperatorExpressionRule()
|| action == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAdditiveExpressionRule()
|| action == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXMultiplicativeExpressionRule()
|| action == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXUnaryOperationRule()
|| rule == grammarAccess.getXCastedExpressionRule()
|| action == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()
|| rule == grammarAccess.getXPostfixOperationRule()
|| action == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0()
|| rule == grammarAccess.getXMemberFeatureCallRule()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()
|| rule == grammarAccess.getXPrimaryExpressionRule()
|| rule == grammarAccess.getXLiteralRule()
|| rule == grammarAccess.getXClosureRule()
|| rule == grammarAccess.getXParenthesizedExpressionRule()
|| rule == grammarAccess.getXExpressionOrVarDeclarationRule()) {
sequence_XClosure(context, (XClosure) semanticObject);
return;
}
else if (rule == grammarAccess.getXShortClosureRule()) {
sequence_XShortClosure(context, (XClosure) semanticObject);
return;
}
else break;
case XbasePackage.XCONSTRUCTOR_CALL:
sequence_XConstructorCall(context, (XConstructorCall) semanticObject);
return;
case XbasePackage.XDO_WHILE_EXPRESSION:
sequence_XDoWhileExpression(context, (XDoWhileExpression) semanticObject);
return;
case XbasePackage.XFEATURE_CALL:
sequence_XFeatureCall(context, (XFeatureCall) semanticObject);
return;
case XbasePackage.XFOR_LOOP_EXPRESSION:
sequence_XForLoopExpression(context, (XForLoopExpression) semanticObject);
return;
case XbasePackage.XIF_EXPRESSION:
sequence_XIfExpression(context, (XIfExpression) semanticObject);
return;
case XbasePackage.XINSTANCE_OF_EXPRESSION:
sequence_XRelationalExpression(context, (XInstanceOfExpression) semanticObject);
return;
case XbasePackage.XLIST_LITERAL:
if (rule == grammarAccess.getXAnnotationElementValueOrCommaListRule()) {
sequence_XAnnotationElementValueOrCommaList_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else if (rule == grammarAccess.getXAnnotationElementValueRule()) {
sequence_XAnnotationElementValue_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else if (action == grammarAccess.getXAnnotationElementValueOrCommaListAccess().getXListLiteralElementsAction_1_1_0()
|| rule == grammarAccess.getXAnnotationOrExpressionRule()
|| rule == grammarAccess.getXExpressionRule()
|| rule == grammarAccess.getXAssignmentRule()
|| action == grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOrExpressionRule()
|| action == grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAndExpressionRule()
|| action == grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXEqualityExpressionRule()
|| action == grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXRelationalExpressionRule()
|| action == grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0()
|| action == grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0()
|| rule == grammarAccess.getXOtherOperatorExpressionRule()
|| action == grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXAdditiveExpressionRule()
|| action == grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXMultiplicativeExpressionRule()
|| action == grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0()
|| rule == grammarAccess.getXUnaryOperationRule()
|| rule == grammarAccess.getXCastedExpressionRule()
|| action == grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0()
|| rule == grammarAccess.getXPostfixOperationRule()
|| action == grammarAccess.getXPostfixOperationAccess().getXPostfixOperationOperandAction_1_0_0()
|| rule == grammarAccess.getXMemberFeatureCallRule()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0()
|| action == grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0()
|| rule == grammarAccess.getXPrimaryExpressionRule()
|| rule == grammarAccess.getXLiteralRule()
|| rule == grammarAccess.getXCollectionLiteralRule()
|| rule == grammarAccess.getXListLiteralRule()
|| rule == grammarAccess.getXParenthesizedExpressionRule()
|| rule == grammarAccess.getXExpressionOrVarDeclarationRule()) {
sequence_XListLiteral(context, (XListLiteral) semanticObject);
return;
}
else break;
case XbasePackage.XMEMBER_FEATURE_CALL:
sequence_XMemberFeatureCall(context, (XMemberFeatureCall) semanticObject);
return;
case XbasePackage.XNULL_LITERAL:
sequence_XNullLiteral(context, (XNullLiteral) semanticObject);
return;
case XbasePackage.XNUMBER_LITERAL:
sequence_XNumberLiteral(context, (XNumberLiteral) semanticObject);
return;
case XbasePackage.XPOSTFIX_OPERATION:
sequence_XPostfixOperation(context, (XPostfixOperation) semanticObject);
return;
case XbasePackage.XRETURN_EXPRESSION:
sequence_XReturnExpression(context, (XReturnExpression) semanticObject);
return;
case XbasePackage.XSET_LITERAL:
sequence_XSetLiteral(context, (XSetLiteral) semanticObject);
return;
case XbasePackage.XSTRING_LITERAL:
sequence_XStringLiteral(context, (XStringLiteral) semanticObject);
return;
case XbasePackage.XSWITCH_EXPRESSION:
sequence_XSwitchExpression(context, (XSwitchExpression) semanticObject);
return;
case XbasePackage.XSYNCHRONIZED_EXPRESSION:
sequence_XSynchronizedExpression(context, (XSynchronizedExpression) semanticObject);
return;
case XbasePackage.XTHROW_EXPRESSION:
sequence_XThrowExpression(context, (XThrowExpression) semanticObject);
return;
case XbasePackage.XTRY_CATCH_FINALLY_EXPRESSION:
sequence_XTryCatchFinallyExpression(context, (XTryCatchFinallyExpression) semanticObject);
return;
case XbasePackage.XTYPE_LITERAL:
sequence_XTypeLiteral(context, (XTypeLiteral) semanticObject);
return;
case XbasePackage.XUNARY_OPERATION:
sequence_XUnaryOperation(context, (XUnaryOperation) semanticObject);
return;
case XbasePackage.XVARIABLE_DECLARATION:
sequence_XVariableDeclaration(context, (XVariableDeclaration) semanticObject);
return;
case XbasePackage.XWHILE_EXPRESSION:
sequence_XWhileExpression(context, (XWhileExpression) semanticObject);
return;
}
else if (epackage == XtypePackage.eINSTANCE)
switch (semanticObject.eClass().getClassifierID()) {
case XtypePackage.XFUNCTION_TYPE_REF:
sequence_XFunctionTypeRef(context, (XFunctionTypeRef) semanticObject);
return;
case XtypePackage.XIMPORT_SECTION:
sequence_XImportSection(context, (XImportSection) semanticObject);
return;
}
if (errorAcceptor != null)
errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
}
/**
* Contexts:
* IIterate returns DateIterate
* DateIterate returns DateIterate
*
* Constraint:
* (from=Date until=Date stepCount=INT stepType=EDateStepType)
*/
protected void sequence_DateIterate(ISerializationContext context, DateIterate semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__FROM) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__FROM));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__UNTIL) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__UNTIL));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__STEP_COUNT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__STEP_COUNT));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__STEP_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.DATE_ITERATE__STEP_TYPE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getDateIterateAccess().getFromDateParserRuleCall_1_0(), semanticObject.getFrom());
feeder.accept(grammarAccess.getDateIterateAccess().getUntilDateParserRuleCall_3_0(), semanticObject.getUntil());
feeder.accept(grammarAccess.getDateIterateAccess().getStepCountINTTerminalRuleCall_5_0(), semanticObject.getStepCount());
feeder.accept(grammarAccess.getDateIterateAccess().getStepTypeEDateStepTypeEnumRuleCall_6_0(), semanticObject.getStepType());
feeder.finish();
}
/**
* Contexts:
* Date returns Date
*
* Constraint:
* (yesterday?='yesterday' | today?='today' | tomorrow?='tomorrow' | (year=INT month=INT day=INT))
*/
protected void sequence_Date(ISerializationContext context, Date semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockEntityUsable returns EntityMockAttributeByObject
* IEntityMockAttribute returns EntityMockAttributeByObject
* EntityMockAttributeByObject returns EntityMockAttributeByObject
*
* Constraint:
* (
* (attributeRef=[LEntityAttribute|ID] reference=EntityMockReferencedObjectAttribute) |
* (resourceEnum=[EntityMockObjectEnum|ID] resourceAttribute=[EntityMockResourceAttribute|ID])
* )
*/
protected void sequence_EntityMockAttributeByObject(ISerializationContext context, EntityMockAttributeByObject semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockEntityUsable returns EntityMockAttributeByReference
* IEntityMockAttribute returns EntityMockAttributeByReference
* EntityMockAttributeByReference returns EntityMockAttributeByReference
*
* Constraint:
* (attributeRef=[LEntityReference|ID] mockedEntity=[EntityMockEntity|ID]? optionalFor=INT?)
*/
protected void sequence_EntityMockAttributeByReference(ISerializationContext context, EntityMockAttributeByReference semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockEntityUsable returns EntityMockAttributeFiller
* IEntityMockAttribute returns EntityMockAttributeFiller
* EntityMockAttributeFiller returns EntityMockAttributeFiller
*
* Constraint:
* (attributeRef=[LEntityAttribute|ID] fillerType=PropertyFillerType)
*/
protected void sequence_EntityMockAttributeFiller(ISerializationContext context, EntityMockAttributeFiller semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER__FILLER_TYPE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockAttributeFillerAccess().getAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_ATTRIBUTE_FILLER__ATTRIBUTE_REF, false));
feeder.accept(grammarAccess.getEntityMockAttributeFillerAccess().getFillerTypePropertyFillerTypeParserRuleCall_3_0(), semanticObject.getFillerType());
feeder.finish();
}
/**
* Contexts:
* EntityMockByResourceAttribute returns EntityMockByResourceAttribute
*
* Constraint:
* (attributeRef=[LEntityAttribute|ID] resourceAttribute=[EntityMockResourceAttribute|ID])
*/
protected void sequence_EntityMockByResourceAttribute(ISerializationContext context, EntityMockByResourceAttribute semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockByResourceAttributeAccess().getAttributeRefLEntityAttributeIDTerminalRuleCall_2_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__ATTRIBUTE_REF, false));
feeder.accept(grammarAccess.getEntityMockByResourceAttributeAccess().getResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_BY_RESOURCE_ATTRIBUTE__RESOURCE_ATTRIBUTE, false));
feeder.finish();
}
/**
* Contexts:
* EntityMockEntities returns EntityMockEntities
*
* Constraint:
* entities+=EntityMockEntity*
*/
protected void sequence_EntityMockEntities(ISerializationContext context, EntityMockEntities semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockEntityFunctionParameter returns EntityMockEntityFunctionParameter
*
* Constraint:
* (attributeRef=[LEntityAttribute|ID] | nestedAttribute=EntityMockEntityNestedAttribute)
*/
protected void sequence_EntityMockEntityFunctionParameter(ISerializationContext context, EntityMockEntityFunctionParameter semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockEntityUsable returns EntityMockEntityFunction
* EntityMockEntityFunction returns EntityMockEntityFunction
*
* Constraint:
* (
* attributeRef=[LEntityAttribute|ID]
* (params+=EntityMockEntityFunctionParameter params+=EntityMockEntityFunctionParameter*)?
* body=XBlockExpression
* )
*/
protected void sequence_EntityMockEntityFunction(ISerializationContext context, EntityMockEntityFunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockEntityNestedAttribute returns EntityMockEntityNestedAttribute
*
* Constraint:
* (reference=[LEntityReference|ID] attribute=[LEntityAttribute|ID])
*/
protected void sequence_EntityMockEntityNestedAttribute(ISerializationContext context, EntityMockEntityNestedAttribute semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__REFERENCE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__REFERENCE));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__ATTRIBUTE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__ATTRIBUTE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockEntityNestedAttributeAccess().getReferenceLEntityReferenceIDTerminalRuleCall_0_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__REFERENCE, false));
feeder.accept(grammarAccess.getEntityMockEntityNestedAttributeAccess().getAttributeLEntityAttributeIDTerminalRuleCall_2_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_ENTITY_NESTED_ATTRIBUTE__ATTRIBUTE, false));
feeder.finish();
}
/**
* Contexts:
* EntityMockEntity returns EntityMockEntity
*
* Constraint:
* (
* name=ID
* entityRef=[LEntity|ID]
* (
* (minRows=INT maxRows=INT templates+=EntityMockTemplate* attributes+=IEntityMockAttribute* calculations+=EntityMockEntityFunction*) |
* (byResource=[EntityMockResource|ID] (byResourceAttributes+=EntityMockByResourceAttribute | createBlobMapping?='createBlobMapping')*) |
* (
* iterator=[LEntityAttribute|ID]
* iterate=IIterate
* templates+=EntityMockTemplate*
* attributes+=IEntityMockAttribute*
* calculations+=EntityMockEntityFunction*
* )
* )
* )
*/
protected void sequence_EntityMockEntity(ISerializationContext context, EntityMockEntity semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockModel returns EntityMockModel
*
* Constraint:
* ((importSection=XImportSection packages+=EntityMockPackage+) | packages+=EntityMockPackage+)?
*/
protected void sequence_EntityMockModel(ISerializationContext context, EntityMockModel semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockObjectUsable returns EntityMockObjectArrayValue
* IEntityMockObjectAttribute returns EntityMockObjectArrayValue
* EntityMockObjectArrayValue returns EntityMockObjectArrayValue
*
* Constraint:
* (name=ID enumeration=[EntityMockObjectEnum|ID] items+=EntityMockObjectItemValue*)
*/
protected void sequence_EntityMockObjectArrayValue(ISerializationContext context, EntityMockObjectArrayValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockObjectUsable returns EntityMockObjectEmbed
* IEntityMockObjectAttribute returns EntityMockObjectEmbed
* EntityMockObjectEmbed returns EntityMockObjectEmbed
*
* Constraint:
* (name=ID object=[EntityMockObject|ID])
*/
protected void sequence_EntityMockObjectEmbed(ISerializationContext context, EntityMockObjectEmbed semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_EMBED__OBJECT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_EMBED__OBJECT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockObjectEmbedAccess().getNameIDTerminalRuleCall_2_0(), semanticObject.getName());
feeder.accept(grammarAccess.getEntityMockObjectEmbedAccess().getObjectEntityMockObjectIDTerminalRuleCall_4_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_EMBED__OBJECT, false));
feeder.finish();
}
/**
* Contexts:
* EntityMockObjectEnum returns EntityMockObjectEnum
* IEntityMockObjectUsable returns EntityMockObjectEnum
*
* Constraint:
* (name=ID usingResource=[LEnum|ID])
*/
protected void sequence_EntityMockObjectEnum(ISerializationContext context, EntityMockObjectEnum semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM__NAME));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockObjectEnumAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
feeder.accept(grammarAccess.getEntityMockObjectEnumAccess().getUsingResourceLEnumIDTerminalRuleCall_3_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_ENUM__USING_RESOURCE, false));
feeder.finish();
}
/**
* Contexts:
* IEntityMockObjectUsable returns EntityMockObjectFill
* IEntityMockObjectAttribute returns EntityMockObjectFill
* EntityMockObjectFill returns EntityMockObjectFill
*
* Constraint:
* (name=ID fillerType=PropertyFillerType)
*/
protected void sequence_EntityMockObjectFill(ISerializationContext context, EntityMockObjectFill semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.IENTITY_MOCK_OBJECT_ATTRIBUTE__NAME));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FILL__FILLER_TYPE));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockObjectFillAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
feeder.accept(grammarAccess.getEntityMockObjectFillAccess().getFillerTypePropertyFillerTypeParserRuleCall_3_0(), semanticObject.getFillerType());
feeder.finish();
}
/**
* Contexts:
* EntityMockObjectFunctionParameter returns EntityMockObjectFunctionParameter
*
* Constraint:
* (parameterType=JvmTypeReference name=[IEntityMockObjectUsable|ID])
*/
protected void sequence_EntityMockObjectFunctionParameter(ISerializationContext context, EntityMockObjectFunctionParameter semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__PARAMETER_TYPE));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockObjectFunctionParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0(), semanticObject.getParameterType());
feeder.accept(grammarAccess.getEntityMockObjectFunctionParameterAccess().getNameIEntityMockObjectUsableIDTerminalRuleCall_1_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_OBJECT_FUNCTION_PARAMETER__NAME, false));
feeder.finish();
}
/**
* Contexts:
* IEntityMockObjectUsable returns EntityMockObjectFunction
* EntityMockObjectFunction returns EntityMockObjectFunction
*
* Constraint:
* (
* name=ID
* oftype=JvmParameterizedTypeReference
* (params+=EntityMockObjectFunctionParameter params+=EntityMockObjectFunctionParameter*)?
* body=XBlockExpression
* )
*/
protected void sequence_EntityMockObjectFunction(ISerializationContext context, EntityMockObjectFunction semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockObjectItemValue returns EntityMockObjectItemValue
*
* Constraint:
* (datarow=[LEnumLiteral|ID] values+=STRING*)
*/
protected void sequence_EntityMockObjectItemValue(ISerializationContext context, EntityMockObjectItemValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockObjectUsable returns EntityMockObjectPlainValue
* IEntityMockObjectAttribute returns EntityMockObjectPlainValue
* EntityMockObjectPlainValue returns EntityMockObjectPlainValue
*
* Constraint:
* (name=ID values+=STRING*)
*/
protected void sequence_EntityMockObjectPlainValue(ISerializationContext context, EntityMockObjectPlainValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IEntityMockObjectAttribute returns EntityMockObjectResourceValue
* EntityMockObjectResourceValue returns EntityMockObjectResourceValue
*
* Constraint:
* (name=ID resourceEnum=[EntityMockObjectEnum|ID] resourceAttribute=[EntityMockResourceAttribute|ID]?)
*/
protected void sequence_EntityMockObjectResourceValue(ISerializationContext context, EntityMockObjectResourceValue semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockObject returns EntityMockObject
*
* Constraint:
* (name=ID enumerations+=EntityMockObjectEnum* attributes+=IEntityMockObjectAttribute* calculations+=EntityMockObjectFunction*)
*/
protected void sequence_EntityMockObject(ISerializationContext context, EntityMockObject semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockObjects returns EntityMockObjects
*
* Constraint:
* objects+=EntityMockObject*
*/
protected void sequence_EntityMockObjects(ISerializationContext context, EntityMockObjects semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockPackage returns EntityMockPackage
*
* Constraint:
* (name=QualifiedName mocks+=EntityMock*)
*/
protected void sequence_EntityMockPackage(ISerializationContext context, EntityMockPackage semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockReferencedObjectAttribute returns EntityMockReferencedObjectAttribute
*
* Constraint:
* (template=[EntityMockTemplate|ID] embedded+=[EntityMockObjectEmbed|ID]* attribute=[IEntityMockObjectUsable|ID])
*/
protected void sequence_EntityMockReferencedObjectAttribute(ISerializationContext context, EntityMockReferencedObjectAttribute semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockResourceAttribute returns EntityMockResourceAttribute
*
* Constraint:
* name=ID
*/
protected void sequence_EntityMockResourceAttribute(ISerializationContext context, EntityMockResourceAttribute semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, OSBPTypesPackage.Literals.LTYPE__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, OSBPTypesPackage.Literals.LTYPE__NAME));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockResourceAttributeAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
feeder.finish();
}
/**
* Contexts:
* EntityMockResourceDataRow returns EntityMockResourceDataRow
*
* Constraint:
* (name=ID values+=STRING*)
*/
protected void sequence_EntityMockResourceDataRow(ISerializationContext context, EntityMockResourceDataRow semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockResource returns EntityMockResource
*
* Constraint:
* (name=ID attributes+=EntityMockResourceAttribute* datarows+=EntityMockResourceDataRow*)
*/
protected void sequence_EntityMockResource(ISerializationContext context, EntityMockResource semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockResources returns EntityMockResources
*
* Constraint:
* resources+=EntityMockResource*
*/
protected void sequence_EntityMockResources(ISerializationContext context, EntityMockResources semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* EntityMockTemplate returns EntityMockTemplate
*
* Constraint:
* (name=ID object=[EntityMockObject|ID])
*/
protected void sequence_EntityMockTemplate(ISerializationContext context, EntityMockTemplate semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPLATE__NAME) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPLATE__NAME));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPLATE__OBJECT) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPLATE__OBJECT));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getEntityMockTemplateAccess().getNameIDTerminalRuleCall_1_0(), semanticObject.getName());
feeder.accept(grammarAccess.getEntityMockTemplateAccess().getObjectEntityMockObjectIDTerminalRuleCall_3_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.ENTITY_MOCK_TEMPLATE__OBJECT, false));
feeder.finish();
}
/**
* Contexts:
* EntityMock returns EntityMock
*
* Constraint:
* (
* name=ID
* (description?='describedBy' descriptionValue=STRING)?
* (runPriority=INT | datainterchanges=RunningDataInterchanges | resources=EntityMockResources | objects=EntityMockObjects | entities=EntityMockEntities)*
* )
*/
protected void sequence_EntityMock(ISerializationContext context, EntityMock semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* IIterate returns IntegerIterate
* IntegerIterate returns IntegerIterate
*
* Constraint:
* (from=SINT until=SINT step=INT)
*/
protected void sequence_IntegerIterate(ISerializationContext context, IntegerIterate semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__FROM) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__FROM));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__UNTIL) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__UNTIL));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__STEP) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.INTEGER_ITERATE__STEP));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getIntegerIterateAccess().getFromSINTParserRuleCall_1_0(), semanticObject.getFrom());
feeder.accept(grammarAccess.getIntegerIterateAccess().getUntilSINTParserRuleCall_3_0(), semanticObject.getUntil());
feeder.accept(grammarAccess.getIntegerIterateAccess().getStepINTTerminalRuleCall_5_0(), semanticObject.getStep());
feeder.finish();
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerBoolean
* PropertyFillerBoolean returns PropertyFillerBoolean
*
* Constraint:
* {PropertyFillerBoolean}
*/
protected void sequence_PropertyFillerBoolean(ISerializationContext context, PropertyFillerBoolean semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerDateFuture
* PropertyFillerDateFuture returns PropertyFillerDateFuture
*
* Constraint:
* dateFutureYears=INT
*/
protected void sequence_PropertyFillerDateFuture(ISerializationContext context, PropertyFillerDateFuture semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_FUTURE__DATE_FUTURE_YEARS));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getPropertyFillerDateFutureAccess().getDateFutureYearsINTTerminalRuleCall_1_0(), semanticObject.getDateFutureYears());
feeder.finish();
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerDatePast
* PropertyFillerDatePast returns PropertyFillerDatePast
*
* Constraint:
* datePastYears=INT
*/
protected void sequence_PropertyFillerDatePast(ISerializationContext context, PropertyFillerDatePast semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_PAST__DATE_PAST_YEARS));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getPropertyFillerDatePastAccess().getDatePastYearsINTTerminalRuleCall_1_0(), semanticObject.getDatePastYears());
feeder.finish();
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerDateRange
* PropertyFillerDateRange returns PropertyFillerDateRange
*
* Constraint:
* (dateBeginYears=SINT dateEndYears=SINT)
*/
protected void sequence_PropertyFillerDateRange(ISerializationContext context, PropertyFillerDateRange semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_BEGIN_YEARS));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.PROPERTY_FILLER_DATE_RANGE__DATE_END_YEARS));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getPropertyFillerDateRangeAccess().getDateBeginYearsSINTParserRuleCall_2_0(), semanticObject.getDateBeginYears());
feeder.accept(grammarAccess.getPropertyFillerDateRangeAccess().getDateEndYearsSINTParserRuleCall_4_0(), semanticObject.getDateEndYears());
feeder.finish();
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerSignedDoubleRandom
* PropertyFillerSignedDoubleRandom returns PropertyFillerSignedDoubleRandom
*
* Constraint:
* items+=SignedNumber+
*/
protected void sequence_PropertyFillerSignedDoubleRandom(ISerializationContext context, PropertyFillerSignedDoubleRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerSignedDoubleRange
* PropertyFillerSignedDoubleRange returns PropertyFillerSignedDoubleRange
*
* Constraint:
* (
* ((beginRange=SignedNumber | beginRangeRef=[LEntityAttribute|ID])? (endRange=SignedNumber | endRangeRef=[LEntityAttribute|ID]))?
* decimals=INT
* rounded=UnsignedNumber?
* )
*/
protected void sequence_PropertyFillerSignedDoubleRange(ISerializationContext context, PropertyFillerSignedDoubleRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerSignedIntegerRandom
* PropertyFillerSignedIntegerRandom returns PropertyFillerSignedIntegerRandom
*
* Constraint:
* items+=SINT+
*/
protected void sequence_PropertyFillerSignedIntegerRandom(ISerializationContext context, PropertyFillerSignedIntegerRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerSignedIntegerRange
* PropertyFillerSignedIntegerRange returns PropertyFillerSignedIntegerRange
*
* Constraint:
* (((beginRange=SINT | beginRangeRef=[LEntityAttribute|ID])? (endRange=SINT | endRangeRef=[LEntityAttribute|ID]))? rounded=INT?)
*/
protected void sequence_PropertyFillerSignedIntegerRange(ISerializationContext context, PropertyFillerSignedIntegerRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerTextParagraphs
* PropertyFillerTextParagraphs returns PropertyFillerTextParagraphs
*
* Constraint:
* count=INT?
*/
protected void sequence_PropertyFillerTextParagraphs(ISerializationContext context, PropertyFillerTextParagraphs semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerTextRandom
* PropertyFillerTextRandom returns PropertyFillerTextRandom
*
* Constraint:
* items+=STRING+
*/
protected void sequence_PropertyFillerTextRandom(ISerializationContext context, PropertyFillerTextRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerTextSentences
* PropertyFillerTextSentences returns PropertyFillerTextSentences
*
* Constraint:
* count=INT?
*/
protected void sequence_PropertyFillerTextSentences(ISerializationContext context, PropertyFillerTextSentences semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerTextWords
* PropertyFillerTextWords returns PropertyFillerTextWords
*
* Constraint:
* count=INT?
*/
protected void sequence_PropertyFillerTextWords(ISerializationContext context, PropertyFillerTextWords semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerUnsignedDoubleRandom
* PropertyFillerUnsignedDoubleRandom returns PropertyFillerUnsignedDoubleRandom
*
* Constraint:
* items+=UnsignedNumber+
*/
protected void sequence_PropertyFillerUnsignedDoubleRandom(ISerializationContext context, PropertyFillerUnsignedDoubleRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerUnsignedDoubleRange
* PropertyFillerUnsignedDoubleRange returns PropertyFillerUnsignedDoubleRange
*
* Constraint:
* (
* ((beginRange=UnsignedNumber | beginRangeRef=[LEntityAttribute|ID])? (endRange=UnsignedNumber | endRangeRef=[LEntityAttribute|ID]))?
* decimals=INT
* rounded=UnsignedNumber?
* )
*/
protected void sequence_PropertyFillerUnsignedDoubleRange(ISerializationContext context, PropertyFillerUnsignedDoubleRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerUnsignedIntegerRandom
* PropertyFillerUnsignedIntegerRandom returns PropertyFillerUnsignedIntegerRandom
*
* Constraint:
* items+=INT+
*/
protected void sequence_PropertyFillerUnsignedIntegerRandom(ISerializationContext context, PropertyFillerUnsignedIntegerRandom semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* PropertyFillerType returns PropertyFillerUnsignedIntegerRange
* PropertyFillerUnsignedIntegerRange returns PropertyFillerUnsignedIntegerRange
*
* Constraint:
* (((beginRange=INT | beginRangeRef=[LEntityAttribute|ID])? (endRange=INT | endRangeRef=[LEntityAttribute|ID]))? rounded=INT?)
*/
protected void sequence_PropertyFillerUnsignedIntegerRange(ISerializationContext context, PropertyFillerUnsignedIntegerRange semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
/**
* Contexts:
* RunningDataInterchange returns RunningDataInterchange
*
* Constraint:
* (datainterchangeRef=[DataInterchange|ID] fileURL=STRING)
*/
protected void sequence_RunningDataInterchange(ISerializationContext context, RunningDataInterchange semanticObject) {
if (errorAcceptor != null) {
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF));
if (transientValues.isValueTransient(semanticObject, EntityMockDSLPackage.Literals.RUNNING_DATA_INTERCHANGE__FILE_URL) == ValueTransient.YES)
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, EntityMockDSLPackage.Literals.RUNNING_DATA_INTERCHANGE__FILE_URL));
}
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getRunningDataInterchangeAccess().getDatainterchangeRefDataInterchangeIDTerminalRuleCall_2_0_1(), semanticObject.eGet(EntityMockDSLPackage.Literals.RUNNING_DATA_INTERCHANGE__DATAINTERCHANGE_REF, false));
feeder.accept(grammarAccess.getRunningDataInterchangeAccess().getFileURLSTRINGTerminalRuleCall_4_0(), semanticObject.getFileURL());
feeder.finish();
}
/**
* Contexts:
* RunningDataInterchanges returns RunningDataInterchanges
*
* Constraint:
* datainterchanges+=RunningDataInterchange*
*/
protected void sequence_RunningDataInterchanges(ISerializationContext context, RunningDataInterchanges semanticObject) {
genericSequencer.createSequence(context, semanticObject);
}
}