blob: 987ef9afbe925a259a321b0f5b67b8f0775c55cc [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.services;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.List;
import org.eclipse.osbp.xtext.oxtype.services.OXtypeGrammarAccess;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Alternatives;
import org.eclipse.xtext.Assignment;
import org.eclipse.xtext.CrossReference;
import org.eclipse.xtext.EnumLiteralDeclaration;
import org.eclipse.xtext.EnumRule;
import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.GrammarUtil;
import org.eclipse.xtext.Group;
import org.eclipse.xtext.Keyword;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.TerminalRule;
import org.eclipse.xtext.UnorderedGroup;
import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder;
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.xbase.annotations.services.XbaseWithAnnotationsGrammarAccess;
import org.eclipse.xtext.xbase.services.XbaseGrammarAccess;
import org.eclipse.xtext.xbase.services.XtypeGrammarAccess;
@Singleton
public class EntityMockDSLGrammarAccess extends AbstractGrammarElementFinder {
public class EntityMockModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockModel");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cImportSectionAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cImportSectionXImportSectionParserRuleCall_0_0 = (RuleCall)cImportSectionAssignment_0.eContents().get(0);
private final Assignment cPackagesAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPackagesEntityMockPackageParserRuleCall_1_0 = (RuleCall)cPackagesAssignment_1.eContents().get(0);
//EntityMockModel:
// importSection=XImportSection?
// packages+=EntityMockPackage*;
@Override public ParserRule getRule() { return rule; }
//importSection=XImportSection? packages+=EntityMockPackage*
public Group getGroup() { return cGroup; }
//importSection=XImportSection?
public Assignment getImportSectionAssignment_0() { return cImportSectionAssignment_0; }
//XImportSection
public RuleCall getImportSectionXImportSectionParserRuleCall_0_0() { return cImportSectionXImportSectionParserRuleCall_0_0; }
//packages+=EntityMockPackage*
public Assignment getPackagesAssignment_1() { return cPackagesAssignment_1; }
//EntityMockPackage
public RuleCall getPackagesEntityMockPackageParserRuleCall_1_0() { return cPackagesEntityMockPackageParserRuleCall_1_0; }
}
public class EntityMockPackageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockPackage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockPackageAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPackageKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cMocksAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cMocksEntityMockParserRuleCall_3_1_0 = (RuleCall)cMocksAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
//EntityMockPackage:
// {EntityMockPackage} 'package' name=QualifiedName ('{'
// mocks+=EntityMock* '}')?;
@Override public ParserRule getRule() { return rule; }
//{EntityMockPackage} 'package' name=QualifiedName ('{' mocks+=EntityMock* '}')?
public Group getGroup() { return cGroup; }
//{EntityMockPackage}
public Action getEntityMockPackageAction_0() { return cEntityMockPackageAction_0; }
//'package'
public Keyword getPackageKeyword_1() { return cPackageKeyword_1; }
//name=QualifiedName
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//QualifiedName
public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
//('{' mocks+=EntityMock* '}')?
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//mocks+=EntityMock*
public Assignment getMocksAssignment_3_1() { return cMocksAssignment_3_1; }
//EntityMock
public RuleCall getMocksEntityMockParserRuleCall_3_1_0() { return cMocksEntityMockParserRuleCall_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; }
}
public class EntityMockElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMock");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cMockKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cDescriptionAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final Keyword cDescriptionDescribedByKeyword_3_0_0 = (Keyword)cDescriptionAssignment_3_0.eContents().get(0);
private final Assignment cDescriptionValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDescriptionValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDescriptionValueAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final UnorderedGroup cUnorderedGroup_4_1 = (UnorderedGroup)cGroup_4.eContents().get(1);
private final Group cGroup_4_1_0 = (Group)cUnorderedGroup_4_1.eContents().get(0);
private final Keyword cPriorityKeyword_4_1_0_0 = (Keyword)cGroup_4_1_0.eContents().get(0);
private final Assignment cRunPriorityAssignment_4_1_0_1 = (Assignment)cGroup_4_1_0.eContents().get(1);
private final RuleCall cRunPriorityINTTerminalRuleCall_4_1_0_1_0 = (RuleCall)cRunPriorityAssignment_4_1_0_1.eContents().get(0);
private final Assignment cDatainterchangesAssignment_4_1_1 = (Assignment)cUnorderedGroup_4_1.eContents().get(1);
private final RuleCall cDatainterchangesRunningDataInterchangesParserRuleCall_4_1_1_0 = (RuleCall)cDatainterchangesAssignment_4_1_1.eContents().get(0);
private final Assignment cResourcesAssignment_4_1_2 = (Assignment)cUnorderedGroup_4_1.eContents().get(2);
private final RuleCall cResourcesEntityMockResourcesParserRuleCall_4_1_2_0 = (RuleCall)cResourcesAssignment_4_1_2.eContents().get(0);
private final Assignment cObjectsAssignment_4_1_3 = (Assignment)cUnorderedGroup_4_1.eContents().get(3);
private final RuleCall cObjectsEntityMockObjectsParserRuleCall_4_1_3_0 = (RuleCall)cObjectsAssignment_4_1_3.eContents().get(0);
private final Assignment cEntitiesAssignment_4_1_4 = (Assignment)cUnorderedGroup_4_1.eContents().get(4);
private final RuleCall cEntitiesEntityMockEntitiesParserRuleCall_4_1_4_0 = (RuleCall)cEntitiesAssignment_4_1_4.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//EntityMock:
// {EntityMock} 'mock' name=ID (description?='describedBy' descriptionValue=STRING)? ('{' (('priority' runPriority=INT)?
// & datainterchanges=RunningDataInterchanges? & resources=EntityMockResources? & objects=EntityMockObjects? &
// entities=EntityMockEntities)
// '}')?;
@Override public ParserRule getRule() { return rule; }
//{EntityMock} 'mock' name=ID (description?='describedBy' descriptionValue=STRING)? ('{' (('priority' runPriority=INT)? &
//datainterchanges=RunningDataInterchanges? & resources=EntityMockResources? & objects=EntityMockObjects? &
//entities=EntityMockEntities) '}')?
public Group getGroup() { return cGroup; }
//{EntityMock}
public Action getEntityMockAction_0() { return cEntityMockAction_0; }
//'mock'
public Keyword getMockKeyword_1() { return cMockKeyword_1; }
//name=ID
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
//(description?='describedBy' descriptionValue=STRING)?
public Group getGroup_3() { return cGroup_3; }
//description?='describedBy'
public Assignment getDescriptionAssignment_3_0() { return cDescriptionAssignment_3_0; }
//'describedBy'
public Keyword getDescriptionDescribedByKeyword_3_0_0() { return cDescriptionDescribedByKeyword_3_0_0; }
//descriptionValue=STRING
public Assignment getDescriptionValueAssignment_3_1() { return cDescriptionValueAssignment_3_1; }
//STRING
public RuleCall getDescriptionValueSTRINGTerminalRuleCall_3_1_0() { return cDescriptionValueSTRINGTerminalRuleCall_3_1_0; }
//('{' (('priority' runPriority=INT)? & datainterchanges=RunningDataInterchanges? & resources=EntityMockResources? &
//objects=EntityMockObjects? & entities=EntityMockEntities) '}')?
public Group getGroup_4() { return cGroup_4; }
//'{'
public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; }
//('priority' runPriority=INT)? & datainterchanges=RunningDataInterchanges? & resources=EntityMockResources? &
//objects=EntityMockObjects? & entities=EntityMockEntities
public UnorderedGroup getUnorderedGroup_4_1() { return cUnorderedGroup_4_1; }
//('priority' runPriority=INT)?
public Group getGroup_4_1_0() { return cGroup_4_1_0; }
//'priority'
public Keyword getPriorityKeyword_4_1_0_0() { return cPriorityKeyword_4_1_0_0; }
//runPriority=INT
public Assignment getRunPriorityAssignment_4_1_0_1() { return cRunPriorityAssignment_4_1_0_1; }
//INT
public RuleCall getRunPriorityINTTerminalRuleCall_4_1_0_1_0() { return cRunPriorityINTTerminalRuleCall_4_1_0_1_0; }
//datainterchanges=RunningDataInterchanges?
public Assignment getDatainterchangesAssignment_4_1_1() { return cDatainterchangesAssignment_4_1_1; }
//RunningDataInterchanges
public RuleCall getDatainterchangesRunningDataInterchangesParserRuleCall_4_1_1_0() { return cDatainterchangesRunningDataInterchangesParserRuleCall_4_1_1_0; }
//resources=EntityMockResources?
public Assignment getResourcesAssignment_4_1_2() { return cResourcesAssignment_4_1_2; }
//EntityMockResources
public RuleCall getResourcesEntityMockResourcesParserRuleCall_4_1_2_0() { return cResourcesEntityMockResourcesParserRuleCall_4_1_2_0; }
//objects=EntityMockObjects?
public Assignment getObjectsAssignment_4_1_3() { return cObjectsAssignment_4_1_3; }
//EntityMockObjects
public RuleCall getObjectsEntityMockObjectsParserRuleCall_4_1_3_0() { return cObjectsEntityMockObjectsParserRuleCall_4_1_3_0; }
//entities=EntityMockEntities
public Assignment getEntitiesAssignment_4_1_4() { return cEntitiesAssignment_4_1_4; }
//EntityMockEntities
public RuleCall getEntitiesEntityMockEntitiesParserRuleCall_4_1_4_0() { return cEntitiesEntityMockEntitiesParserRuleCall_4_1_4_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; }
}
public class RunningDataInterchangesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RunningDataInterchanges");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRunningDataInterchangesAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cDatainterchangesKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDatainterchangesAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDatainterchangesRunningDataInterchangeParserRuleCall_3_0 = (RuleCall)cDatainterchangesAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//RunningDataInterchanges:
// {RunningDataInterchanges} 'datainterchanges' '{'
// datainterchanges+=RunningDataInterchange*
// '}';
@Override public ParserRule getRule() { return rule; }
//{RunningDataInterchanges} 'datainterchanges' '{' datainterchanges+=RunningDataInterchange* '}'
public Group getGroup() { return cGroup; }
//{RunningDataInterchanges}
public Action getRunningDataInterchangesAction_0() { return cRunningDataInterchangesAction_0; }
//'datainterchanges'
public Keyword getDatainterchangesKeyword_1() { return cDatainterchangesKeyword_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//datainterchanges+=RunningDataInterchange*
public Assignment getDatainterchangesAssignment_3() { return cDatainterchangesAssignment_3; }
//RunningDataInterchange
public RuleCall getDatainterchangesRunningDataInterchangeParserRuleCall_3_0() { return cDatainterchangesRunningDataInterchangeParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class RunningDataInterchangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.RunningDataInterchange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRunningDataInterchangeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cDatainterchangeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDatainterchangeRefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDatainterchangeRefDataInterchangeCrossReference_2_0 = (CrossReference)cDatainterchangeRefAssignment_2.eContents().get(0);
private final RuleCall cDatainterchangeRefDataInterchangeIDTerminalRuleCall_2_0_1 = (RuleCall)cDatainterchangeRefDataInterchangeCrossReference_2_0.eContents().get(1);
private final Keyword cFileKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cFileURLAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cFileURLSTRINGTerminalRuleCall_4_0 = (RuleCall)cFileURLAssignment_4.eContents().get(0);
//RunningDataInterchange:
// {RunningDataInterchange} 'datainterchange' datainterchangeRef=[datainterchange::DataInterchange] 'file'
// fileURL=STRING;
@Override public ParserRule getRule() { return rule; }
//{RunningDataInterchange} 'datainterchange' datainterchangeRef=[datainterchange::DataInterchange] 'file' fileURL=STRING
public Group getGroup() { return cGroup; }
//{RunningDataInterchange}
public Action getRunningDataInterchangeAction_0() { return cRunningDataInterchangeAction_0; }
//'datainterchange'
public Keyword getDatainterchangeKeyword_1() { return cDatainterchangeKeyword_1; }
//datainterchangeRef=[datainterchange::DataInterchange]
public Assignment getDatainterchangeRefAssignment_2() { return cDatainterchangeRefAssignment_2; }
//[datainterchange::DataInterchange]
public CrossReference getDatainterchangeRefDataInterchangeCrossReference_2_0() { return cDatainterchangeRefDataInterchangeCrossReference_2_0; }
//ID
public RuleCall getDatainterchangeRefDataInterchangeIDTerminalRuleCall_2_0_1() { return cDatainterchangeRefDataInterchangeIDTerminalRuleCall_2_0_1; }
//'file'
public Keyword getFileKeyword_3() { return cFileKeyword_3; }
//fileURL=STRING
public Assignment getFileURLAssignment_4() { return cFileURLAssignment_4; }
//STRING
public RuleCall getFileURLSTRINGTerminalRuleCall_4_0() { return cFileURLSTRINGTerminalRuleCall_4_0; }
}
public class EntityMockResourcesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockResources");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockResourcesAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cResourcesKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cResourcesAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cResourcesEntityMockResourceParserRuleCall_3_0 = (RuleCall)cResourcesAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//EntityMockResources:
// {EntityMockResources} 'resources' '{'
// resources+=EntityMockResource*
// '}';
@Override public ParserRule getRule() { return rule; }
//{EntityMockResources} 'resources' '{' resources+=EntityMockResource* '}'
public Group getGroup() { return cGroup; }
//{EntityMockResources}
public Action getEntityMockResourcesAction_0() { return cEntityMockResourcesAction_0; }
//'resources'
public Keyword getResourcesKeyword_1() { return cResourcesKeyword_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//resources+=EntityMockResource*
public Assignment getResourcesAssignment_3() { return cResourcesAssignment_3; }
//EntityMockResource
public RuleCall getResourcesEntityMockResourceParserRuleCall_3_0() { return cResourcesEntityMockResourceParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class EntityMockResourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockResource");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cResourceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cAttributesKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2);
private final Assignment cAttributesAssignment_3_2_0 = (Assignment)cGroup_3_2.eContents().get(0);
private final RuleCall cAttributesEntityMockResourceAttributeParserRuleCall_3_2_0_0 = (RuleCall)cAttributesAssignment_3_2_0.eContents().get(0);
private final Keyword cCommaKeyword_3_2_1 = (Keyword)cGroup_3_2.eContents().get(1);
private final Keyword cRightParenthesisKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Keyword cItemsKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDatarowsAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDatarowsEntityMockResourceDataRowParserRuleCall_6_0 = (RuleCall)cDatarowsAssignment_6.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//EntityMockResource:
// 'resource' name=ID '{' ('attributes' '(' (attributes+=EntityMockResourceAttribute ','?)* ')')?
// 'items' '{' datarows+=EntityMockResourceDataRow* '}'
// '}';
@Override public ParserRule getRule() { return rule; }
//'resource' name=ID '{' ('attributes' '(' (attributes+=EntityMockResourceAttribute ','?)* ')')? 'items' '{'
//datarows+=EntityMockResourceDataRow* '}' '}'
public Group getGroup() { return cGroup; }
//'resource'
public Keyword getResourceKeyword_0() { return cResourceKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//('attributes' '(' (attributes+=EntityMockResourceAttribute ','?)* ')')?
public Group getGroup_3() { return cGroup_3; }
//'attributes'
public Keyword getAttributesKeyword_3_0() { return cAttributesKeyword_3_0; }
//'('
public Keyword getLeftParenthesisKeyword_3_1() { return cLeftParenthesisKeyword_3_1; }
//(attributes+=EntityMockResourceAttribute ','?)*
public Group getGroup_3_2() { return cGroup_3_2; }
//attributes+=EntityMockResourceAttribute
public Assignment getAttributesAssignment_3_2_0() { return cAttributesAssignment_3_2_0; }
//EntityMockResourceAttribute
public RuleCall getAttributesEntityMockResourceAttributeParserRuleCall_3_2_0_0() { return cAttributesEntityMockResourceAttributeParserRuleCall_3_2_0_0; }
//','?
public Keyword getCommaKeyword_3_2_1() { return cCommaKeyword_3_2_1; }
//')'
public Keyword getRightParenthesisKeyword_3_3() { return cRightParenthesisKeyword_3_3; }
//'items'
public Keyword getItemsKeyword_4() { return cItemsKeyword_4; }
//'{'
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
//datarows+=EntityMockResourceDataRow*
public Assignment getDatarowsAssignment_6() { return cDatarowsAssignment_6; }
//EntityMockResourceDataRow
public RuleCall getDatarowsEntityMockResourceDataRowParserRuleCall_6_0() { return cDatarowsEntityMockResourceDataRowParserRuleCall_6_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
//'}'
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class EntityMockResourceAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockResourceAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockResourceAttributeAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//EntityMockResourceAttribute:
// {EntityMockResourceAttribute} name=ID;
@Override public ParserRule getRule() { return rule; }
//{EntityMockResourceAttribute} name=ID
public Group getGroup() { return cGroup; }
//{EntityMockResourceAttribute}
public Action getEntityMockResourceAttributeAction_0() { return cEntityMockResourceAttributeAction_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class EntityMockResourceDataRowElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockResourceDataRow");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockResourceDataRowAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Group cGroup_2_1 = (Group)cGroup_2.eContents().get(1);
private final Assignment cValuesAssignment_2_1_0 = (Assignment)cGroup_2_1.eContents().get(0);
private final RuleCall cValuesSTRINGTerminalRuleCall_2_1_0_0 = (RuleCall)cValuesAssignment_2_1_0.eContents().get(0);
private final Keyword cCommaKeyword_2_1_1 = (Keyword)cGroup_2_1.eContents().get(1);
private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
//EntityMockResourceDataRow:
// {EntityMockResourceDataRow} name=ID ('(' (values+=STRING ','?)* ')')?;
@Override public ParserRule getRule() { return rule; }
//{EntityMockResourceDataRow} name=ID ('(' (values+=STRING ','?)* ')')?
public Group getGroup() { return cGroup; }
//{EntityMockResourceDataRow}
public Action getEntityMockResourceDataRowAction_0() { return cEntityMockResourceDataRowAction_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//('(' (values+=STRING ','?)* ')')?
public Group getGroup_2() { return cGroup_2; }
//'('
public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; }
//(values+=STRING ','?)*
public Group getGroup_2_1() { return cGroup_2_1; }
//values+=STRING
public Assignment getValuesAssignment_2_1_0() { return cValuesAssignment_2_1_0; }
//STRING
public RuleCall getValuesSTRINGTerminalRuleCall_2_1_0_0() { return cValuesSTRINGTerminalRuleCall_2_1_0_0; }
//','?
public Keyword getCommaKeyword_2_1_1() { return cCommaKeyword_2_1_1; }
//')'
public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; }
}
public class EntityMockObjectsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjects");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockObjectsAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cObjectsKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cObjectsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cObjectsEntityMockObjectParserRuleCall_3_0 = (RuleCall)cObjectsAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//EntityMockObjects:
// {EntityMockObjects} 'objects' '{'
// objects+=EntityMockObject*
// '}';
@Override public ParserRule getRule() { return rule; }
//{EntityMockObjects} 'objects' '{' objects+=EntityMockObject* '}'
public Group getGroup() { return cGroup; }
//{EntityMockObjects}
public Action getEntityMockObjectsAction_0() { return cEntityMockObjectsAction_0; }
//'objects'
public Keyword getObjectsKeyword_1() { return cObjectsKeyword_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//objects+=EntityMockObject*
public Assignment getObjectsAssignment_3() { return cObjectsAssignment_3; }
//EntityMockObject
public RuleCall getObjectsEntityMockObjectParserRuleCall_3_0() { return cObjectsEntityMockObjectParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class EntityMockObjectElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObject");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cObjectKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cEnumerationsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cEnumerationsEntityMockObjectEnumParserRuleCall_3_0 = (RuleCall)cEnumerationsAssignment_3.eContents().get(0);
private final Assignment cAttributesAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cAttributesIEntityMockObjectAttributeParserRuleCall_4_0 = (RuleCall)cAttributesAssignment_4.eContents().get(0);
private final Assignment cCalculationsAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cCalculationsEntityMockObjectFunctionParserRuleCall_5_0 = (RuleCall)cCalculationsAssignment_5.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
//EntityMockObject:
// 'object' name=ID '{'
// enumerations+=EntityMockObjectEnum*
// attributes+=IEntityMockObjectAttribute*
// calculations+=EntityMockObjectFunction*
// '}';
@Override public ParserRule getRule() { return rule; }
//'object' name=ID '{' enumerations+=EntityMockObjectEnum* attributes+=IEntityMockObjectAttribute*
//calculations+=EntityMockObjectFunction* '}'
public Group getGroup() { return cGroup; }
//'object'
public Keyword getObjectKeyword_0() { return cObjectKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//enumerations+=EntityMockObjectEnum*
public Assignment getEnumerationsAssignment_3() { return cEnumerationsAssignment_3; }
//EntityMockObjectEnum
public RuleCall getEnumerationsEntityMockObjectEnumParserRuleCall_3_0() { return cEnumerationsEntityMockObjectEnumParserRuleCall_3_0; }
//attributes+=IEntityMockObjectAttribute*
public Assignment getAttributesAssignment_4() { return cAttributesAssignment_4; }
//IEntityMockObjectAttribute
public RuleCall getAttributesIEntityMockObjectAttributeParserRuleCall_4_0() { return cAttributesIEntityMockObjectAttributeParserRuleCall_4_0; }
//calculations+=EntityMockObjectFunction*
public Assignment getCalculationsAssignment_5() { return cCalculationsAssignment_5; }
//EntityMockObjectFunction
public RuleCall getCalculationsEntityMockObjectFunctionParserRuleCall_5_0() { return cCalculationsEntityMockObjectFunctionParserRuleCall_5_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
}
public class EntityMockObjectEnumElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectEnum");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cByEnumKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUsingResourceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cUsingResourceLEnumCrossReference_3_0 = (CrossReference)cUsingResourceAssignment_3.eContents().get(0);
private final RuleCall cUsingResourceLEnumIDTerminalRuleCall_3_0_1 = (RuleCall)cUsingResourceLEnumCrossReference_3_0.eContents().get(1);
//EntityMockObjectEnum:
// 'var' name=ID 'byEnum' usingResource=[types::LEnum];
@Override public ParserRule getRule() { return rule; }
//'var' name=ID 'byEnum' usingResource=[types::LEnum]
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'byEnum'
public Keyword getByEnumKeyword_2() { return cByEnumKeyword_2; }
//usingResource=[types::LEnum]
public Assignment getUsingResourceAssignment_3() { return cUsingResourceAssignment_3; }
//[types::LEnum]
public CrossReference getUsingResourceLEnumCrossReference_3_0() { return cUsingResourceLEnumCrossReference_3_0; }
//ID
public RuleCall getUsingResourceLEnumIDTerminalRuleCall_3_0_1() { return cUsingResourceLEnumIDTerminalRuleCall_3_0_1; }
}
public class IEntityMockObjectUsableElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IEntityMockObjectUsable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEntityMockObjectFunctionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cEntityMockObjectEnumParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cEntityMockObjectPlainValueParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cEntityMockObjectArrayValueParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cEntityMockObjectEmbedParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cEntityMockObjectFillParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
//IEntityMockObjectUsable:
// EntityMockObjectFunction | EntityMockObjectEnum | EntityMockObjectPlainValue | EntityMockObjectArrayValue |
// EntityMockObjectEmbed | EntityMockObjectFill;
@Override public ParserRule getRule() { return rule; }
//EntityMockObjectFunction | EntityMockObjectEnum | EntityMockObjectPlainValue | EntityMockObjectArrayValue |
//EntityMockObjectEmbed | EntityMockObjectFill
public Alternatives getAlternatives() { return cAlternatives; }
//EntityMockObjectFunction
public RuleCall getEntityMockObjectFunctionParserRuleCall_0() { return cEntityMockObjectFunctionParserRuleCall_0; }
//EntityMockObjectEnum
public RuleCall getEntityMockObjectEnumParserRuleCall_1() { return cEntityMockObjectEnumParserRuleCall_1; }
//EntityMockObjectPlainValue
public RuleCall getEntityMockObjectPlainValueParserRuleCall_2() { return cEntityMockObjectPlainValueParserRuleCall_2; }
//EntityMockObjectArrayValue
public RuleCall getEntityMockObjectArrayValueParserRuleCall_3() { return cEntityMockObjectArrayValueParserRuleCall_3; }
//EntityMockObjectEmbed
public RuleCall getEntityMockObjectEmbedParserRuleCall_4() { return cEntityMockObjectEmbedParserRuleCall_4; }
//EntityMockObjectFill
public RuleCall getEntityMockObjectFillParserRuleCall_5() { return cEntityMockObjectFillParserRuleCall_5; }
}
public class IEntityMockObjectAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IEntityMockObjectAttribute");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEntityMockObjectResourceValueParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cEntityMockObjectPlainValueParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cEntityMockObjectArrayValueParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cEntityMockObjectEmbedParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cEntityMockObjectFillParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
//IEntityMockObjectAttribute:
// EntityMockObjectResourceValue | EntityMockObjectPlainValue | EntityMockObjectArrayValue | EntityMockObjectEmbed |
// EntityMockObjectFill;
@Override public ParserRule getRule() { return rule; }
//EntityMockObjectResourceValue | EntityMockObjectPlainValue | EntityMockObjectArrayValue | EntityMockObjectEmbed |
//EntityMockObjectFill
public Alternatives getAlternatives() { return cAlternatives; }
//EntityMockObjectResourceValue
public RuleCall getEntityMockObjectResourceValueParserRuleCall_0() { return cEntityMockObjectResourceValueParserRuleCall_0; }
//EntityMockObjectPlainValue
public RuleCall getEntityMockObjectPlainValueParserRuleCall_1() { return cEntityMockObjectPlainValueParserRuleCall_1; }
//EntityMockObjectArrayValue
public RuleCall getEntityMockObjectArrayValueParserRuleCall_2() { return cEntityMockObjectArrayValueParserRuleCall_2; }
//EntityMockObjectEmbed
public RuleCall getEntityMockObjectEmbedParserRuleCall_3() { return cEntityMockObjectEmbedParserRuleCall_3; }
//EntityMockObjectFill
public RuleCall getEntityMockObjectFillParserRuleCall_4() { return cEntityMockObjectFillParserRuleCall_4; }
}
public class EntityMockObjectPlainValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectPlainValue");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cValuesAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final RuleCall cValuesSTRINGTerminalRuleCall_3_0_0 = (RuleCall)cValuesAssignment_3_0.eContents().get(0);
private final Keyword cCommaKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//EntityMockObjectPlainValue:
// 'var' name=ID '(' (values+=STRING ','?)* ')';
@Override public ParserRule getRule() { return rule; }
//'var' name=ID '(' (values+=STRING ','?)* ')'
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//(values+=STRING ','?)*
public Group getGroup_3() { return cGroup_3; }
//values+=STRING
public Assignment getValuesAssignment_3_0() { return cValuesAssignment_3_0; }
//STRING
public RuleCall getValuesSTRINGTerminalRuleCall_3_0_0() { return cValuesSTRINGTerminalRuleCall_3_0_0; }
//','?
public Keyword getCommaKeyword_3_1() { return cCommaKeyword_3_1; }
//')'
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class EntityMockObjectResourceValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectResourceValue");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cWithKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cResourceEnumAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cResourceEnumEntityMockObjectEnumCrossReference_3_0 = (CrossReference)cResourceEnumAssignment_3.eContents().get(0);
private final RuleCall cResourceEnumEntityMockObjectEnumIDTerminalRuleCall_3_0_1 = (RuleCall)cResourceEnumEntityMockObjectEnumCrossReference_3_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cFullStopKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cResourceAttributeAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final CrossReference cResourceAttributeEntityMockResourceAttributeCrossReference_4_1_0 = (CrossReference)cResourceAttributeAssignment_4_1.eContents().get(0);
private final RuleCall cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_1_0_1 = (RuleCall)cResourceAttributeEntityMockResourceAttributeCrossReference_4_1_0.eContents().get(1);
//EntityMockObjectResourceValue:
// 'var' name=ID 'with' resourceEnum=[EntityMockObjectEnum] ('.' resourceAttribute=[EntityMockResourceAttribute])?;
@Override public ParserRule getRule() { return rule; }
//'var' name=ID 'with' resourceEnum=[EntityMockObjectEnum] ('.' resourceAttribute=[EntityMockResourceAttribute])?
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'with'
public Keyword getWithKeyword_2() { return cWithKeyword_2; }
//resourceEnum=[EntityMockObjectEnum]
public Assignment getResourceEnumAssignment_3() { return cResourceEnumAssignment_3; }
//[EntityMockObjectEnum]
public CrossReference getResourceEnumEntityMockObjectEnumCrossReference_3_0() { return cResourceEnumEntityMockObjectEnumCrossReference_3_0; }
//ID
public RuleCall getResourceEnumEntityMockObjectEnumIDTerminalRuleCall_3_0_1() { return cResourceEnumEntityMockObjectEnumIDTerminalRuleCall_3_0_1; }
//('.' resourceAttribute=[EntityMockResourceAttribute])?
public Group getGroup_4() { return cGroup_4; }
//'.'
public Keyword getFullStopKeyword_4_0() { return cFullStopKeyword_4_0; }
//resourceAttribute=[EntityMockResourceAttribute]
public Assignment getResourceAttributeAssignment_4_1() { return cResourceAttributeAssignment_4_1; }
//[EntityMockResourceAttribute]
public CrossReference getResourceAttributeEntityMockResourceAttributeCrossReference_4_1_0() { return cResourceAttributeEntityMockResourceAttributeCrossReference_4_1_0; }
//ID
public RuleCall getResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_1_0_1() { return cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_1_0_1; }
}
public class EntityMockObjectArrayValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectArrayValue");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cSwitchOnKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cEnumerationAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cEnumerationEntityMockObjectEnumCrossReference_3_0 = (CrossReference)cEnumerationAssignment_3.eContents().get(0);
private final RuleCall cEnumerationEntityMockObjectEnumIDTerminalRuleCall_3_0_1 = (RuleCall)cEnumerationEntityMockObjectEnumCrossReference_3_0.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cItemsAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cItemsEntityMockObjectItemValueParserRuleCall_5_0 = (RuleCall)cItemsAssignment_5.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
//EntityMockObjectArrayValue:
// 'var' name=ID 'switchOn' enumeration=[EntityMockObjectEnum] '{' items+=EntityMockObjectItemValue* '}';
@Override public ParserRule getRule() { return rule; }
//'var' name=ID 'switchOn' enumeration=[EntityMockObjectEnum] '{' items+=EntityMockObjectItemValue* '}'
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'switchOn'
public Keyword getSwitchOnKeyword_2() { return cSwitchOnKeyword_2; }
//enumeration=[EntityMockObjectEnum]
public Assignment getEnumerationAssignment_3() { return cEnumerationAssignment_3; }
//[EntityMockObjectEnum]
public CrossReference getEnumerationEntityMockObjectEnumCrossReference_3_0() { return cEnumerationEntityMockObjectEnumCrossReference_3_0; }
//ID
public RuleCall getEnumerationEntityMockObjectEnumIDTerminalRuleCall_3_0_1() { return cEnumerationEntityMockObjectEnumIDTerminalRuleCall_3_0_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_4() { return cLeftCurlyBracketKeyword_4; }
//items+=EntityMockObjectItemValue*
public Assignment getItemsAssignment_5() { return cItemsAssignment_5; }
//EntityMockObjectItemValue
public RuleCall getItemsEntityMockObjectItemValueParserRuleCall_5_0() { return cItemsEntityMockObjectItemValueParserRuleCall_5_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
}
public class EntityMockObjectItemValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectItemValue");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cWhenKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDatarowAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDatarowLEnumLiteralCrossReference_1_0 = (CrossReference)cDatarowAssignment_1.eContents().get(0);
private final RuleCall cDatarowLEnumLiteralIDTerminalRuleCall_1_0_1 = (RuleCall)cDatarowLEnumLiteralCrossReference_1_0.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cValuesAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final RuleCall cValuesSTRINGTerminalRuleCall_3_0_0 = (RuleCall)cValuesAssignment_3_0.eContents().get(0);
private final Keyword cCommaKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//EntityMockObjectItemValue:
// 'when' datarow=[types::LEnumLiteral] '(' (values+=STRING ','?)* ')';
@Override public ParserRule getRule() { return rule; }
//'when' datarow=[types::LEnumLiteral] '(' (values+=STRING ','?)* ')'
public Group getGroup() { return cGroup; }
//'when'
public Keyword getWhenKeyword_0() { return cWhenKeyword_0; }
//datarow=[types::LEnumLiteral]
public Assignment getDatarowAssignment_1() { return cDatarowAssignment_1; }
//[types::LEnumLiteral]
public CrossReference getDatarowLEnumLiteralCrossReference_1_0() { return cDatarowLEnumLiteralCrossReference_1_0; }
//ID
public RuleCall getDatarowLEnumLiteralIDTerminalRuleCall_1_0_1() { return cDatarowLEnumLiteralIDTerminalRuleCall_1_0_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//(values+=STRING ','?)*
public Group getGroup_3() { return cGroup_3; }
//values+=STRING
public Assignment getValuesAssignment_3_0() { return cValuesAssignment_3_0; }
//STRING
public RuleCall getValuesSTRINGTerminalRuleCall_3_0_0() { return cValuesSTRINGTerminalRuleCall_3_0_0; }
//','?
public Keyword getCommaKeyword_3_1() { return cCommaKeyword_3_1; }
//')'
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class EntityMockObjectEmbedElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectEmbed");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockObjectEmbedAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEmbedKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameIDTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Keyword cDefinedAsKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cObjectAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cObjectEntityMockObjectCrossReference_4_0 = (CrossReference)cObjectAssignment_4.eContents().get(0);
private final RuleCall cObjectEntityMockObjectIDTerminalRuleCall_4_0_1 = (RuleCall)cObjectEntityMockObjectCrossReference_4_0.eContents().get(1);
//EntityMockObjectEmbed:
// {EntityMockObjectEmbed} 'embed' name=ID 'definedAs' object=[EntityMockObject];
@Override public ParserRule getRule() { return rule; }
//{EntityMockObjectEmbed} 'embed' name=ID 'definedAs' object=[EntityMockObject]
public Group getGroup() { return cGroup; }
//{EntityMockObjectEmbed}
public Action getEntityMockObjectEmbedAction_0() { return cEntityMockObjectEmbedAction_0; }
//'embed'
public Keyword getEmbedKeyword_1() { return cEmbedKeyword_1; }
//name=ID
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
//'definedAs'
public Keyword getDefinedAsKeyword_3() { return cDefinedAsKeyword_3; }
//object=[EntityMockObject]
public Assignment getObjectAssignment_4() { return cObjectAssignment_4; }
//[EntityMockObject]
public CrossReference getObjectEntityMockObjectCrossReference_4_0() { return cObjectEntityMockObjectCrossReference_4_0; }
//ID
public RuleCall getObjectEntityMockObjectIDTerminalRuleCall_4_0_1() { return cObjectEntityMockObjectIDTerminalRuleCall_4_0_1; }
}
public class EntityMockObjectFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cCalculateAsKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cOftypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cOftypeJvmParameterizedTypeReferenceParserRuleCall_3_0 = (RuleCall)cOftypeAssignment_3.eContents().get(0);
private final Keyword cBasedOnKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Keyword cLeftParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Assignment cParamsAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0);
private final RuleCall cParamsEntityMockObjectFunctionParameterParserRuleCall_6_0_0 = (RuleCall)cParamsAssignment_6_0.eContents().get(0);
private final Group cGroup_6_1 = (Group)cGroup_6.eContents().get(1);
private final Keyword cCommaKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0);
private final Assignment cParamsAssignment_6_1_1 = (Assignment)cGroup_6_1.eContents().get(1);
private final RuleCall cParamsEntityMockObjectFunctionParameterParserRuleCall_6_1_1_0 = (RuleCall)cParamsAssignment_6_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cBodyAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final RuleCall cBodyXBlockExpressionParserRuleCall_8_0 = (RuleCall)cBodyAssignment_8.eContents().get(0);
//EntityMockObjectFunction:
// 'var' name=ID 'calculateAs' oftype=JvmParameterizedTypeReference
// 'basedOn' '(' (params+=EntityMockObjectFunctionParameter (',' params+=EntityMockObjectFunctionParameter)*)? ')'
// body=XBlockExpression;
@Override public ParserRule getRule() { return rule; }
//'var' name=ID 'calculateAs' oftype=JvmParameterizedTypeReference 'basedOn' '('
//(params+=EntityMockObjectFunctionParameter (',' params+=EntityMockObjectFunctionParameter)*)? ')' body=XBlockExpression
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'calculateAs'
public Keyword getCalculateAsKeyword_2() { return cCalculateAsKeyword_2; }
//oftype=JvmParameterizedTypeReference
public Assignment getOftypeAssignment_3() { return cOftypeAssignment_3; }
//JvmParameterizedTypeReference
public RuleCall getOftypeJvmParameterizedTypeReferenceParserRuleCall_3_0() { return cOftypeJvmParameterizedTypeReferenceParserRuleCall_3_0; }
//'basedOn'
public Keyword getBasedOnKeyword_4() { return cBasedOnKeyword_4; }
//'('
public Keyword getLeftParenthesisKeyword_5() { return cLeftParenthesisKeyword_5; }
//(params+=EntityMockObjectFunctionParameter (',' params+=EntityMockObjectFunctionParameter)*)?
public Group getGroup_6() { return cGroup_6; }
//params+=EntityMockObjectFunctionParameter
public Assignment getParamsAssignment_6_0() { return cParamsAssignment_6_0; }
//EntityMockObjectFunctionParameter
public RuleCall getParamsEntityMockObjectFunctionParameterParserRuleCall_6_0_0() { return cParamsEntityMockObjectFunctionParameterParserRuleCall_6_0_0; }
//(',' params+=EntityMockObjectFunctionParameter)*
public Group getGroup_6_1() { return cGroup_6_1; }
//','
public Keyword getCommaKeyword_6_1_0() { return cCommaKeyword_6_1_0; }
//params+=EntityMockObjectFunctionParameter
public Assignment getParamsAssignment_6_1_1() { return cParamsAssignment_6_1_1; }
//EntityMockObjectFunctionParameter
public RuleCall getParamsEntityMockObjectFunctionParameterParserRuleCall_6_1_1_0() { return cParamsEntityMockObjectFunctionParameterParserRuleCall_6_1_1_0; }
//')'
public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
//body=XBlockExpression
public Assignment getBodyAssignment_8() { return cBodyAssignment_8; }
//XBlockExpression
public RuleCall getBodyXBlockExpressionParserRuleCall_8_0() { return cBodyXBlockExpressionParserRuleCall_8_0; }
}
public class EntityMockObjectFunctionParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectFunctionParameter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cParameterTypeAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cParameterTypeJvmTypeReferenceParserRuleCall_0_0 = (RuleCall)cParameterTypeAssignment_0.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cNameIEntityMockObjectUsableCrossReference_1_0 = (CrossReference)cNameAssignment_1.eContents().get(0);
private final RuleCall cNameIEntityMockObjectUsableIDTerminalRuleCall_1_0_1 = (RuleCall)cNameIEntityMockObjectUsableCrossReference_1_0.eContents().get(1);
//EntityMockObjectFunctionParameter:
// parameterType=JvmTypeReference name=[IEntityMockObjectUsable];
@Override public ParserRule getRule() { return rule; }
//parameterType=JvmTypeReference name=[IEntityMockObjectUsable]
public Group getGroup() { return cGroup; }
//parameterType=JvmTypeReference
public Assignment getParameterTypeAssignment_0() { return cParameterTypeAssignment_0; }
//JvmTypeReference
public RuleCall getParameterTypeJvmTypeReferenceParserRuleCall_0_0() { return cParameterTypeJvmTypeReferenceParserRuleCall_0_0; }
//name=[IEntityMockObjectUsable]
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//[IEntityMockObjectUsable]
public CrossReference getNameIEntityMockObjectUsableCrossReference_1_0() { return cNameIEntityMockObjectUsableCrossReference_1_0; }
//ID
public RuleCall getNameIEntityMockObjectUsableIDTerminalRuleCall_1_0_1() { return cNameIEntityMockObjectUsableIDTerminalRuleCall_1_0_1; }
}
public class EntityMockObjectFillElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockObjectFill");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cRandomizeKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFillerTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cFillerTypePropertyFillerTypeParserRuleCall_3_0 = (RuleCall)cFillerTypeAssignment_3.eContents().get(0);
//EntityMockObjectFill:
// 'var' name=ID 'randomize' fillerType=PropertyFillerType;
@Override public ParserRule getRule() { return rule; }
//'var' name=ID 'randomize' fillerType=PropertyFillerType
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'randomize'
public Keyword getRandomizeKeyword_2() { return cRandomizeKeyword_2; }
//fillerType=PropertyFillerType
public Assignment getFillerTypeAssignment_3() { return cFillerTypeAssignment_3; }
//PropertyFillerType
public RuleCall getFillerTypePropertyFillerTypeParserRuleCall_3_0() { return cFillerTypePropertyFillerTypeParserRuleCall_3_0; }
}
public class PropertyFillerTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cPropertyFillerDateFutureParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cPropertyFillerDatePastParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cPropertyFillerDateRangeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cPropertyFillerBooleanParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cPropertyFillerSignedDoubleRangeParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cPropertyFillerSignedDoubleRandomParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cPropertyFillerSignedIntegerRangeParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cPropertyFillerSignedIntegerRandomParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cPropertyFillerTextRandomParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cPropertyFillerTextParagraphsParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
private final RuleCall cPropertyFillerTextSentencesParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
private final RuleCall cPropertyFillerTextWordsParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11);
private final RuleCall cPropertyFillerUnsignedDoubleRangeParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12);
private final RuleCall cPropertyFillerUnsignedDoubleRandomParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13);
private final RuleCall cPropertyFillerUnsignedIntegerRangeParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14);
private final RuleCall cPropertyFillerUnsignedIntegerRandomParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15);
//PropertyFillerType:
// PropertyFillerDateFuture | PropertyFillerDatePast
// | PropertyFillerDateRange
// | PropertyFillerBoolean
// | PropertyFillerSignedDoubleRange | PropertyFillerSignedDoubleRandom
// | PropertyFillerSignedIntegerRange | PropertyFillerSignedIntegerRandom
// | PropertyFillerTextRandom
// | PropertyFillerTextParagraphs | PropertyFillerTextSentences | PropertyFillerTextWords
// | PropertyFillerUnsignedDoubleRange | PropertyFillerUnsignedDoubleRandom
// | PropertyFillerUnsignedIntegerRange | PropertyFillerUnsignedIntegerRandom;
@Override public ParserRule getRule() { return rule; }
//PropertyFillerDateFuture | PropertyFillerDatePast | PropertyFillerDateRange | PropertyFillerBoolean |
//PropertyFillerSignedDoubleRange | PropertyFillerSignedDoubleRandom | PropertyFillerSignedIntegerRange |
//PropertyFillerSignedIntegerRandom | PropertyFillerTextRandom | PropertyFillerTextParagraphs |
//PropertyFillerTextSentences | PropertyFillerTextWords | PropertyFillerUnsignedDoubleRange |
//PropertyFillerUnsignedDoubleRandom | PropertyFillerUnsignedIntegerRange | PropertyFillerUnsignedIntegerRandom
public Alternatives getAlternatives() { return cAlternatives; }
//PropertyFillerDateFuture
public RuleCall getPropertyFillerDateFutureParserRuleCall_0() { return cPropertyFillerDateFutureParserRuleCall_0; }
//PropertyFillerDatePast
public RuleCall getPropertyFillerDatePastParserRuleCall_1() { return cPropertyFillerDatePastParserRuleCall_1; }
//PropertyFillerDateRange
public RuleCall getPropertyFillerDateRangeParserRuleCall_2() { return cPropertyFillerDateRangeParserRuleCall_2; }
//PropertyFillerBoolean
public RuleCall getPropertyFillerBooleanParserRuleCall_3() { return cPropertyFillerBooleanParserRuleCall_3; }
//PropertyFillerSignedDoubleRange
public RuleCall getPropertyFillerSignedDoubleRangeParserRuleCall_4() { return cPropertyFillerSignedDoubleRangeParserRuleCall_4; }
//PropertyFillerSignedDoubleRandom
public RuleCall getPropertyFillerSignedDoubleRandomParserRuleCall_5() { return cPropertyFillerSignedDoubleRandomParserRuleCall_5; }
//PropertyFillerSignedIntegerRange
public RuleCall getPropertyFillerSignedIntegerRangeParserRuleCall_6() { return cPropertyFillerSignedIntegerRangeParserRuleCall_6; }
//PropertyFillerSignedIntegerRandom
public RuleCall getPropertyFillerSignedIntegerRandomParserRuleCall_7() { return cPropertyFillerSignedIntegerRandomParserRuleCall_7; }
//PropertyFillerTextRandom
public RuleCall getPropertyFillerTextRandomParserRuleCall_8() { return cPropertyFillerTextRandomParserRuleCall_8; }
//PropertyFillerTextParagraphs
public RuleCall getPropertyFillerTextParagraphsParserRuleCall_9() { return cPropertyFillerTextParagraphsParserRuleCall_9; }
//PropertyFillerTextSentences
public RuleCall getPropertyFillerTextSentencesParserRuleCall_10() { return cPropertyFillerTextSentencesParserRuleCall_10; }
//PropertyFillerTextWords
public RuleCall getPropertyFillerTextWordsParserRuleCall_11() { return cPropertyFillerTextWordsParserRuleCall_11; }
//PropertyFillerUnsignedDoubleRange
public RuleCall getPropertyFillerUnsignedDoubleRangeParserRuleCall_12() { return cPropertyFillerUnsignedDoubleRangeParserRuleCall_12; }
//PropertyFillerUnsignedDoubleRandom
public RuleCall getPropertyFillerUnsignedDoubleRandomParserRuleCall_13() { return cPropertyFillerUnsignedDoubleRandomParserRuleCall_13; }
//PropertyFillerUnsignedIntegerRange
public RuleCall getPropertyFillerUnsignedIntegerRangeParserRuleCall_14() { return cPropertyFillerUnsignedIntegerRangeParserRuleCall_14; }
//PropertyFillerUnsignedIntegerRandom
public RuleCall getPropertyFillerUnsignedIntegerRandomParserRuleCall_15() { return cPropertyFillerUnsignedIntegerRandomParserRuleCall_15; }
}
public class PropertyFillerDateFutureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerDateFuture");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFutureKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDateFutureYearsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cDateFutureYearsINTTerminalRuleCall_1_0 = (RuleCall)cDateFutureYearsAssignment_1.eContents().get(0);
private final Keyword cYearsKeyword_2 = (Keyword)cGroup.eContents().get(2);
//PropertyFillerDateFuture:
// 'future' dateFutureYears=INT 'years';
@Override public ParserRule getRule() { return rule; }
//'future' dateFutureYears=INT 'years'
public Group getGroup() { return cGroup; }
//'future'
public Keyword getFutureKeyword_0() { return cFutureKeyword_0; }
//dateFutureYears=INT
public Assignment getDateFutureYearsAssignment_1() { return cDateFutureYearsAssignment_1; }
//INT
public RuleCall getDateFutureYearsINTTerminalRuleCall_1_0() { return cDateFutureYearsINTTerminalRuleCall_1_0; }
//'years'
public Keyword getYearsKeyword_2() { return cYearsKeyword_2; }
}
public class PropertyFillerDatePastElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerDatePast");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPastKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDatePastYearsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cDatePastYearsINTTerminalRuleCall_1_0 = (RuleCall)cDatePastYearsAssignment_1.eContents().get(0);
private final Keyword cYearsKeyword_2 = (Keyword)cGroup.eContents().get(2);
//PropertyFillerDatePast:
// 'past' datePastYears=INT 'years';
@Override public ParserRule getRule() { return rule; }
//'past' datePastYears=INT 'years'
public Group getGroup() { return cGroup; }
//'past'
public Keyword getPastKeyword_0() { return cPastKeyword_0; }
//datePastYears=INT
public Assignment getDatePastYearsAssignment_1() { return cDatePastYearsAssignment_1; }
//INT
public RuleCall getDatePastYearsINTTerminalRuleCall_1_0() { return cDatePastYearsINTTerminalRuleCall_1_0; }
//'years'
public Keyword getYearsKeyword_2() { return cYearsKeyword_2; }
}
public class PropertyFillerBooleanElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerBoolean");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerBooleanAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBooleanKeyword_1 = (Keyword)cGroup.eContents().get(1);
//PropertyFillerBoolean:
// {PropertyFillerBoolean} 'boolean';
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerBoolean} 'boolean'
public Group getGroup() { return cGroup; }
//{PropertyFillerBoolean}
public Action getPropertyFillerBooleanAction_0() { return cPropertyFillerBooleanAction_0; }
//'boolean'
public Keyword getBooleanKeyword_1() { return cBooleanKeyword_1; }
}
public class PropertyFillerDateRangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerDateRange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDateRangeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDateBeginYearsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDateBeginYearsSINTParserRuleCall_2_0 = (RuleCall)cDateBeginYearsAssignment_2.eContents().get(0);
private final Keyword cUntilKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDateEndYearsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cDateEndYearsSINTParserRuleCall_4_0 = (RuleCall)cDateEndYearsAssignment_4.eContents().get(0);
private final Keyword cYearsKeyword_5 = (Keyword)cGroup.eContents().get(5);
//PropertyFillerDateRange:
// 'dateRange' 'from' dateBeginYears=SINT 'until' dateEndYears=SINT 'years';
@Override public ParserRule getRule() { return rule; }
//'dateRange' 'from' dateBeginYears=SINT 'until' dateEndYears=SINT 'years'
public Group getGroup() { return cGroup; }
//'dateRange'
public Keyword getDateRangeKeyword_0() { return cDateRangeKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//dateBeginYears=SINT
public Assignment getDateBeginYearsAssignment_2() { return cDateBeginYearsAssignment_2; }
//SINT
public RuleCall getDateBeginYearsSINTParserRuleCall_2_0() { return cDateBeginYearsSINTParserRuleCall_2_0; }
//'until'
public Keyword getUntilKeyword_3() { return cUntilKeyword_3; }
//dateEndYears=SINT
public Assignment getDateEndYearsAssignment_4() { return cDateEndYearsAssignment_4; }
//SINT
public RuleCall getDateEndYearsSINTParserRuleCall_4_0() { return cDateEndYearsSINTParserRuleCall_4_0; }
//'years'
public Keyword getYearsKeyword_5() { return cYearsKeyword_5; }
}
public class PropertyFillerSignedDoubleRangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerSignedDoubleRange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cNumberRangeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Alternatives cAlternatives_2_0 = (Alternatives)cGroup_2.eContents().get(0);
private final Assignment cBeginRangeAssignment_2_0_0 = (Assignment)cAlternatives_2_0.eContents().get(0);
private final RuleCall cBeginRangeSignedNumberParserRuleCall_2_0_0_0 = (RuleCall)cBeginRangeAssignment_2_0_0.eContents().get(0);
private final Assignment cBeginRangeRefAssignment_2_0_1 = (Assignment)cAlternatives_2_0.eContents().get(1);
private final CrossReference cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0 = (CrossReference)cBeginRangeRefAssignment_2_0_1.eContents().get(0);
private final RuleCall cBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1 = (RuleCall)cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0.eContents().get(1);
private final Keyword cUntilKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
private final Alternatives cAlternatives_2_2 = (Alternatives)cGroup_2.eContents().get(2);
private final Assignment cEndRangeAssignment_2_2_0 = (Assignment)cAlternatives_2_2.eContents().get(0);
private final RuleCall cEndRangeSignedNumberParserRuleCall_2_2_0_0 = (RuleCall)cEndRangeAssignment_2_2_0.eContents().get(0);
private final Assignment cEndRangeRefAssignment_2_2_1 = (Assignment)cAlternatives_2_2.eContents().get(1);
private final CrossReference cEndRangeRefLEntityAttributeCrossReference_2_2_1_0 = (CrossReference)cEndRangeRefAssignment_2_2_1.eContents().get(0);
private final RuleCall cEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1 = (RuleCall)cEndRangeRefLEntityAttributeCrossReference_2_2_1_0.eContents().get(1);
private final Keyword cWithKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDecimalsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cDecimalsINTTerminalRuleCall_4_0 = (RuleCall)cDecimalsAssignment_4.eContents().get(0);
private final Keyword cDecimalsKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cRoundToKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cRoundedAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cRoundedUnsignedNumberParserRuleCall_6_1_0 = (RuleCall)cRoundedAssignment_6_1.eContents().get(0);
//PropertyFillerSignedDoubleRange:
// 'numberRange' 'from' ((beginRange=SignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
// (endRange=SignedNumber | endRangeRef=[entity::LEntityAttribute]))?
// 'with' decimals=INT 'decimals' ('roundTo' rounded=UnsignedNumber)?;
@Override public ParserRule getRule() { return rule; }
//'numberRange' 'from' ((beginRange=SignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
//(endRange=SignedNumber | endRangeRef=[entity::LEntityAttribute]))? 'with' decimals=INT 'decimals' ('roundTo'
//rounded=UnsignedNumber)?
public Group getGroup() { return cGroup; }
//'numberRange'
public Keyword getNumberRangeKeyword_0() { return cNumberRangeKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//((beginRange=SignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=SignedNumber |
//endRangeRef=[entity::LEntityAttribute]))?
public Group getGroup_2() { return cGroup_2; }
//(beginRange=SignedNumber | beginRangeRef=[entity::LEntityAttribute])?
public Alternatives getAlternatives_2_0() { return cAlternatives_2_0; }
//beginRange=SignedNumber
public Assignment getBeginRangeAssignment_2_0_0() { return cBeginRangeAssignment_2_0_0; }
//SignedNumber
public RuleCall getBeginRangeSignedNumberParserRuleCall_2_0_0_0() { return cBeginRangeSignedNumberParserRuleCall_2_0_0_0; }
//beginRangeRef=[entity::LEntityAttribute]
public Assignment getBeginRangeRefAssignment_2_0_1() { return cBeginRangeRefAssignment_2_0_1; }
//[entity::LEntityAttribute]
public CrossReference getBeginRangeRefLEntityAttributeCrossReference_2_0_1_0() { return cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0; }
//ID
public RuleCall getBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1() { return cBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1; }
//'until'
public Keyword getUntilKeyword_2_1() { return cUntilKeyword_2_1; }
//endRange=SignedNumber | endRangeRef=[entity::LEntityAttribute]
public Alternatives getAlternatives_2_2() { return cAlternatives_2_2; }
//endRange=SignedNumber
public Assignment getEndRangeAssignment_2_2_0() { return cEndRangeAssignment_2_2_0; }
//SignedNumber
public RuleCall getEndRangeSignedNumberParserRuleCall_2_2_0_0() { return cEndRangeSignedNumberParserRuleCall_2_2_0_0; }
//endRangeRef=[entity::LEntityAttribute]
public Assignment getEndRangeRefAssignment_2_2_1() { return cEndRangeRefAssignment_2_2_1; }
//[entity::LEntityAttribute]
public CrossReference getEndRangeRefLEntityAttributeCrossReference_2_2_1_0() { return cEndRangeRefLEntityAttributeCrossReference_2_2_1_0; }
//ID
public RuleCall getEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1() { return cEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1; }
//'with'
public Keyword getWithKeyword_3() { return cWithKeyword_3; }
//decimals=INT
public Assignment getDecimalsAssignment_4() { return cDecimalsAssignment_4; }
//INT
public RuleCall getDecimalsINTTerminalRuleCall_4_0() { return cDecimalsINTTerminalRuleCall_4_0; }
//'decimals'
public Keyword getDecimalsKeyword_5() { return cDecimalsKeyword_5; }
//('roundTo' rounded=UnsignedNumber)?
public Group getGroup_6() { return cGroup_6; }
//'roundTo'
public Keyword getRoundToKeyword_6_0() { return cRoundToKeyword_6_0; }
//rounded=UnsignedNumber
public Assignment getRoundedAssignment_6_1() { return cRoundedAssignment_6_1; }
//UnsignedNumber
public RuleCall getRoundedUnsignedNumberParserRuleCall_6_1_0() { return cRoundedUnsignedNumberParserRuleCall_6_1_0; }
}
public class PropertyFillerSignedDoubleRandomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerSignedDoubleRandom");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cNumberPickKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cItemsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cItemsSignedNumberParserRuleCall_2_0 = (RuleCall)cItemsAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//PropertyFillerSignedDoubleRandom:
// 'numberPick' '(' items+=SignedNumber+ ')';
@Override public ParserRule getRule() { return rule; }
//'numberPick' '(' items+=SignedNumber+ ')'
public Group getGroup() { return cGroup; }
//'numberPick'
public Keyword getNumberPickKeyword_0() { return cNumberPickKeyword_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//items+=SignedNumber+
public Assignment getItemsAssignment_2() { return cItemsAssignment_2; }
//SignedNumber
public RuleCall getItemsSignedNumberParserRuleCall_2_0() { return cItemsSignedNumberParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class PropertyFillerSignedIntegerRangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerSignedIntegerRange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerSignedIntegerRangeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cIntegerRangeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cFromKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Alternatives cAlternatives_3_0 = (Alternatives)cGroup_3.eContents().get(0);
private final Assignment cBeginRangeAssignment_3_0_0 = (Assignment)cAlternatives_3_0.eContents().get(0);
private final RuleCall cBeginRangeSINTParserRuleCall_3_0_0_0 = (RuleCall)cBeginRangeAssignment_3_0_0.eContents().get(0);
private final Assignment cBeginRangeRefAssignment_3_0_1 = (Assignment)cAlternatives_3_0.eContents().get(1);
private final CrossReference cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0 = (CrossReference)cBeginRangeRefAssignment_3_0_1.eContents().get(0);
private final RuleCall cBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1 = (RuleCall)cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0.eContents().get(1);
private final Keyword cUntilKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Alternatives cAlternatives_3_2 = (Alternatives)cGroup_3.eContents().get(2);
private final Assignment cEndRangeAssignment_3_2_0 = (Assignment)cAlternatives_3_2.eContents().get(0);
private final RuleCall cEndRangeSINTParserRuleCall_3_2_0_0 = (RuleCall)cEndRangeAssignment_3_2_0.eContents().get(0);
private final Assignment cEndRangeRefAssignment_3_2_1 = (Assignment)cAlternatives_3_2.eContents().get(1);
private final CrossReference cEndRangeRefLEntityAttributeCrossReference_3_2_1_0 = (CrossReference)cEndRangeRefAssignment_3_2_1.eContents().get(0);
private final RuleCall cEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1 = (RuleCall)cEndRangeRefLEntityAttributeCrossReference_3_2_1_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cRoundToKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cRoundedAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cRoundedINTTerminalRuleCall_4_1_0 = (RuleCall)cRoundedAssignment_4_1.eContents().get(0);
//PropertyFillerSignedIntegerRange:
// {PropertyFillerSignedIntegerRange} 'integerRange' 'from' ((beginRange=SINT |
// beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=SINT | endRangeRef=[entity::LEntityAttribute]))?
// ('roundTo' rounded=INT)?;
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerSignedIntegerRange} 'integerRange' 'from' ((beginRange=SINT | beginRangeRef=[entity::LEntityAttribute])?
//'until' (endRange=SINT | endRangeRef=[entity::LEntityAttribute]))? ('roundTo' rounded=INT)?
public Group getGroup() { return cGroup; }
//{PropertyFillerSignedIntegerRange}
public Action getPropertyFillerSignedIntegerRangeAction_0() { return cPropertyFillerSignedIntegerRangeAction_0; }
//'integerRange'
public Keyword getIntegerRangeKeyword_1() { return cIntegerRangeKeyword_1; }
//'from'
public Keyword getFromKeyword_2() { return cFromKeyword_2; }
//((beginRange=SINT | beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=SINT |
//endRangeRef=[entity::LEntityAttribute]))?
public Group getGroup_3() { return cGroup_3; }
//(beginRange=SINT | beginRangeRef=[entity::LEntityAttribute])?
public Alternatives getAlternatives_3_0() { return cAlternatives_3_0; }
//beginRange=SINT
public Assignment getBeginRangeAssignment_3_0_0() { return cBeginRangeAssignment_3_0_0; }
//SINT
public RuleCall getBeginRangeSINTParserRuleCall_3_0_0_0() { return cBeginRangeSINTParserRuleCall_3_0_0_0; }
//beginRangeRef=[entity::LEntityAttribute]
public Assignment getBeginRangeRefAssignment_3_0_1() { return cBeginRangeRefAssignment_3_0_1; }
//[entity::LEntityAttribute]
public CrossReference getBeginRangeRefLEntityAttributeCrossReference_3_0_1_0() { return cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0; }
//ID
public RuleCall getBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1() { return cBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1; }
//'until'
public Keyword getUntilKeyword_3_1() { return cUntilKeyword_3_1; }
//endRange=SINT | endRangeRef=[entity::LEntityAttribute]
public Alternatives getAlternatives_3_2() { return cAlternatives_3_2; }
//endRange=SINT
public Assignment getEndRangeAssignment_3_2_0() { return cEndRangeAssignment_3_2_0; }
//SINT
public RuleCall getEndRangeSINTParserRuleCall_3_2_0_0() { return cEndRangeSINTParserRuleCall_3_2_0_0; }
//endRangeRef=[entity::LEntityAttribute]
public Assignment getEndRangeRefAssignment_3_2_1() { return cEndRangeRefAssignment_3_2_1; }
//[entity::LEntityAttribute]
public CrossReference getEndRangeRefLEntityAttributeCrossReference_3_2_1_0() { return cEndRangeRefLEntityAttributeCrossReference_3_2_1_0; }
//ID
public RuleCall getEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1() { return cEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1; }
//('roundTo' rounded=INT)?
public Group getGroup_4() { return cGroup_4; }
//'roundTo'
public Keyword getRoundToKeyword_4_0() { return cRoundToKeyword_4_0; }
//rounded=INT
public Assignment getRoundedAssignment_4_1() { return cRoundedAssignment_4_1; }
//INT
public RuleCall getRoundedINTTerminalRuleCall_4_1_0() { return cRoundedINTTerminalRuleCall_4_1_0; }
}
public class PropertyFillerSignedIntegerRandomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerSignedIntegerRandom");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIntegerPickKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cItemsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cItemsSINTParserRuleCall_2_0 = (RuleCall)cItemsAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//PropertyFillerSignedIntegerRandom:
// 'integerPick' '(' items+=SINT+ ')';
@Override public ParserRule getRule() { return rule; }
//'integerPick' '(' items+=SINT+ ')'
public Group getGroup() { return cGroup; }
//'integerPick'
public Keyword getIntegerPickKeyword_0() { return cIntegerPickKeyword_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//items+=SINT+
public Assignment getItemsAssignment_2() { return cItemsAssignment_2; }
//SINT
public RuleCall getItemsSINTParserRuleCall_2_0() { return cItemsSINTParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class PropertyFillerTextRandomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerTextRandom");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cTextPickKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cItemsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cItemsSTRINGTerminalRuleCall_2_0 = (RuleCall)cItemsAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//PropertyFillerTextRandom:
// 'textPick' '(' items+=STRING+ ')';
@Override public ParserRule getRule() { return rule; }
//'textPick' '(' items+=STRING+ ')'
public Group getGroup() { return cGroup; }
//'textPick'
public Keyword getTextPickKeyword_0() { return cTextPickKeyword_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//items+=STRING+
public Assignment getItemsAssignment_2() { return cItemsAssignment_2; }
//STRING
public RuleCall getItemsSTRINGTerminalRuleCall_2_0() { return cItemsSTRINGTerminalRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class PropertyFillerTextParagraphsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerTextParagraphs");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerTextParagraphsAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cParagraphsKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cCountAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cCountINTTerminalRuleCall_2_0 = (RuleCall)cCountAssignment_2.eContents().get(0);
//PropertyFillerTextParagraphs:
// {PropertyFillerTextParagraphs} 'paragraphs' count=INT?;
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerTextParagraphs} 'paragraphs' count=INT?
public Group getGroup() { return cGroup; }
//{PropertyFillerTextParagraphs}
public Action getPropertyFillerTextParagraphsAction_0() { return cPropertyFillerTextParagraphsAction_0; }
//'paragraphs'
public Keyword getParagraphsKeyword_1() { return cParagraphsKeyword_1; }
//count=INT?
public Assignment getCountAssignment_2() { return cCountAssignment_2; }
//INT
public RuleCall getCountINTTerminalRuleCall_2_0() { return cCountINTTerminalRuleCall_2_0; }
}
public class PropertyFillerTextSentencesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerTextSentences");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerTextSentencesAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cSentencesKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cCountAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cCountINTTerminalRuleCall_2_0 = (RuleCall)cCountAssignment_2.eContents().get(0);
//PropertyFillerTextSentences:
// {PropertyFillerTextSentences} 'sentences' count=INT?;
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerTextSentences} 'sentences' count=INT?
public Group getGroup() { return cGroup; }
//{PropertyFillerTextSentences}
public Action getPropertyFillerTextSentencesAction_0() { return cPropertyFillerTextSentencesAction_0; }
//'sentences'
public Keyword getSentencesKeyword_1() { return cSentencesKeyword_1; }
//count=INT?
public Assignment getCountAssignment_2() { return cCountAssignment_2; }
//INT
public RuleCall getCountINTTerminalRuleCall_2_0() { return cCountINTTerminalRuleCall_2_0; }
}
public class PropertyFillerTextWordsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerTextWords");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerTextWordsAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cWordsKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cCountAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cCountINTTerminalRuleCall_2_0 = (RuleCall)cCountAssignment_2.eContents().get(0);
//PropertyFillerTextWords:
// {PropertyFillerTextWords} 'words' count=INT?;
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerTextWords} 'words' count=INT?
public Group getGroup() { return cGroup; }
//{PropertyFillerTextWords}
public Action getPropertyFillerTextWordsAction_0() { return cPropertyFillerTextWordsAction_0; }
//'words'
public Keyword getWordsKeyword_1() { return cWordsKeyword_1; }
//count=INT?
public Assignment getCountAssignment_2() { return cCountAssignment_2; }
//INT
public RuleCall getCountINTTerminalRuleCall_2_0() { return cCountINTTerminalRuleCall_2_0; }
}
public class PropertyFillerUnsignedDoubleRangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerUnsignedDoubleRange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUnsignedNumberRangeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Alternatives cAlternatives_2_0 = (Alternatives)cGroup_2.eContents().get(0);
private final Assignment cBeginRangeAssignment_2_0_0 = (Assignment)cAlternatives_2_0.eContents().get(0);
private final RuleCall cBeginRangeUnsignedNumberParserRuleCall_2_0_0_0 = (RuleCall)cBeginRangeAssignment_2_0_0.eContents().get(0);
private final Assignment cBeginRangeRefAssignment_2_0_1 = (Assignment)cAlternatives_2_0.eContents().get(1);
private final CrossReference cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0 = (CrossReference)cBeginRangeRefAssignment_2_0_1.eContents().get(0);
private final RuleCall cBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1 = (RuleCall)cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0.eContents().get(1);
private final Keyword cUntilKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
private final Alternatives cAlternatives_2_2 = (Alternatives)cGroup_2.eContents().get(2);
private final Assignment cEndRangeAssignment_2_2_0 = (Assignment)cAlternatives_2_2.eContents().get(0);
private final RuleCall cEndRangeUnsignedNumberParserRuleCall_2_2_0_0 = (RuleCall)cEndRangeAssignment_2_2_0.eContents().get(0);
private final Assignment cEndRangeRefAssignment_2_2_1 = (Assignment)cAlternatives_2_2.eContents().get(1);
private final CrossReference cEndRangeRefLEntityAttributeCrossReference_2_2_1_0 = (CrossReference)cEndRangeRefAssignment_2_2_1.eContents().get(0);
private final RuleCall cEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1 = (RuleCall)cEndRangeRefLEntityAttributeCrossReference_2_2_1_0.eContents().get(1);
private final Keyword cWithKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDecimalsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cDecimalsINTTerminalRuleCall_4_0 = (RuleCall)cDecimalsAssignment_4.eContents().get(0);
private final Keyword cDecimalsKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cRoundToKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cRoundedAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cRoundedUnsignedNumberParserRuleCall_6_1_0 = (RuleCall)cRoundedAssignment_6_1.eContents().get(0);
//PropertyFillerUnsignedDoubleRange:
// 'unsignedNumberRange' 'from' ((beginRange=UnsignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
// (endRange=UnsignedNumber | endRangeRef=[entity::LEntityAttribute]))?
// 'with' decimals=INT 'decimals' ('roundTo' rounded=UnsignedNumber)?;
@Override public ParserRule getRule() { return rule; }
//'unsignedNumberRange' 'from' ((beginRange=UnsignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
//(endRange=UnsignedNumber | endRangeRef=[entity::LEntityAttribute]))? 'with' decimals=INT 'decimals' ('roundTo'
//rounded=UnsignedNumber)?
public Group getGroup() { return cGroup; }
//'unsignedNumberRange'
public Keyword getUnsignedNumberRangeKeyword_0() { return cUnsignedNumberRangeKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//((beginRange=UnsignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=UnsignedNumber |
//endRangeRef=[entity::LEntityAttribute]))?
public Group getGroup_2() { return cGroup_2; }
//(beginRange=UnsignedNumber | beginRangeRef=[entity::LEntityAttribute])?
public Alternatives getAlternatives_2_0() { return cAlternatives_2_0; }
//beginRange=UnsignedNumber
public Assignment getBeginRangeAssignment_2_0_0() { return cBeginRangeAssignment_2_0_0; }
//UnsignedNumber
public RuleCall getBeginRangeUnsignedNumberParserRuleCall_2_0_0_0() { return cBeginRangeUnsignedNumberParserRuleCall_2_0_0_0; }
//beginRangeRef=[entity::LEntityAttribute]
public Assignment getBeginRangeRefAssignment_2_0_1() { return cBeginRangeRefAssignment_2_0_1; }
//[entity::LEntityAttribute]
public CrossReference getBeginRangeRefLEntityAttributeCrossReference_2_0_1_0() { return cBeginRangeRefLEntityAttributeCrossReference_2_0_1_0; }
//ID
public RuleCall getBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1() { return cBeginRangeRefLEntityAttributeIDTerminalRuleCall_2_0_1_0_1; }
//'until'
public Keyword getUntilKeyword_2_1() { return cUntilKeyword_2_1; }
//endRange=UnsignedNumber | endRangeRef=[entity::LEntityAttribute]
public Alternatives getAlternatives_2_2() { return cAlternatives_2_2; }
//endRange=UnsignedNumber
public Assignment getEndRangeAssignment_2_2_0() { return cEndRangeAssignment_2_2_0; }
//UnsignedNumber
public RuleCall getEndRangeUnsignedNumberParserRuleCall_2_2_0_0() { return cEndRangeUnsignedNumberParserRuleCall_2_2_0_0; }
//endRangeRef=[entity::LEntityAttribute]
public Assignment getEndRangeRefAssignment_2_2_1() { return cEndRangeRefAssignment_2_2_1; }
//[entity::LEntityAttribute]
public CrossReference getEndRangeRefLEntityAttributeCrossReference_2_2_1_0() { return cEndRangeRefLEntityAttributeCrossReference_2_2_1_0; }
//ID
public RuleCall getEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1() { return cEndRangeRefLEntityAttributeIDTerminalRuleCall_2_2_1_0_1; }
//'with'
public Keyword getWithKeyword_3() { return cWithKeyword_3; }
//decimals=INT
public Assignment getDecimalsAssignment_4() { return cDecimalsAssignment_4; }
//INT
public RuleCall getDecimalsINTTerminalRuleCall_4_0() { return cDecimalsINTTerminalRuleCall_4_0; }
//'decimals'
public Keyword getDecimalsKeyword_5() { return cDecimalsKeyword_5; }
//('roundTo' rounded=UnsignedNumber)?
public Group getGroup_6() { return cGroup_6; }
//'roundTo'
public Keyword getRoundToKeyword_6_0() { return cRoundToKeyword_6_0; }
//rounded=UnsignedNumber
public Assignment getRoundedAssignment_6_1() { return cRoundedAssignment_6_1; }
//UnsignedNumber
public RuleCall getRoundedUnsignedNumberParserRuleCall_6_1_0() { return cRoundedUnsignedNumberParserRuleCall_6_1_0; }
}
public class PropertyFillerUnsignedDoubleRandomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerUnsignedDoubleRandom");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUnsignedNumberPickKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cItemsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cItemsUnsignedNumberParserRuleCall_2_0 = (RuleCall)cItemsAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//PropertyFillerUnsignedDoubleRandom:
// 'unsignedNumberPick' '(' items+=UnsignedNumber+ ')';
@Override public ParserRule getRule() { return rule; }
//'unsignedNumberPick' '(' items+=UnsignedNumber+ ')'
public Group getGroup() { return cGroup; }
//'unsignedNumberPick'
public Keyword getUnsignedNumberPickKeyword_0() { return cUnsignedNumberPickKeyword_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//items+=UnsignedNumber+
public Assignment getItemsAssignment_2() { return cItemsAssignment_2; }
//UnsignedNumber
public RuleCall getItemsUnsignedNumberParserRuleCall_2_0() { return cItemsUnsignedNumberParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class PropertyFillerUnsignedIntegerRangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerUnsignedIntegerRange");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPropertyFillerUnsignedIntegerRangeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cUnsignedIntegerRangeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cFromKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Alternatives cAlternatives_3_0 = (Alternatives)cGroup_3.eContents().get(0);
private final Assignment cBeginRangeAssignment_3_0_0 = (Assignment)cAlternatives_3_0.eContents().get(0);
private final RuleCall cBeginRangeINTTerminalRuleCall_3_0_0_0 = (RuleCall)cBeginRangeAssignment_3_0_0.eContents().get(0);
private final Assignment cBeginRangeRefAssignment_3_0_1 = (Assignment)cAlternatives_3_0.eContents().get(1);
private final CrossReference cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0 = (CrossReference)cBeginRangeRefAssignment_3_0_1.eContents().get(0);
private final RuleCall cBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1 = (RuleCall)cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0.eContents().get(1);
private final Keyword cUntilKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Alternatives cAlternatives_3_2 = (Alternatives)cGroup_3.eContents().get(2);
private final Assignment cEndRangeAssignment_3_2_0 = (Assignment)cAlternatives_3_2.eContents().get(0);
private final RuleCall cEndRangeINTTerminalRuleCall_3_2_0_0 = (RuleCall)cEndRangeAssignment_3_2_0.eContents().get(0);
private final Assignment cEndRangeRefAssignment_3_2_1 = (Assignment)cAlternatives_3_2.eContents().get(1);
private final CrossReference cEndRangeRefLEntityAttributeCrossReference_3_2_1_0 = (CrossReference)cEndRangeRefAssignment_3_2_1.eContents().get(0);
private final RuleCall cEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1 = (RuleCall)cEndRangeRefLEntityAttributeCrossReference_3_2_1_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cRoundToKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cRoundedAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cRoundedINTTerminalRuleCall_4_1_0 = (RuleCall)cRoundedAssignment_4_1.eContents().get(0);
//PropertyFillerUnsignedIntegerRange:
// {PropertyFillerUnsignedIntegerRange} 'unsignedIntegerRange' 'from' ((beginRange=INT |
// beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=INT | endRangeRef=[entity::LEntityAttribute]))?
// ('roundTo' rounded=INT)?;
@Override public ParserRule getRule() { return rule; }
//{PropertyFillerUnsignedIntegerRange} 'unsignedIntegerRange' 'from' ((beginRange=INT |
//beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=INT | endRangeRef=[entity::LEntityAttribute]))? ('roundTo'
//rounded=INT)?
public Group getGroup() { return cGroup; }
//{PropertyFillerUnsignedIntegerRange}
public Action getPropertyFillerUnsignedIntegerRangeAction_0() { return cPropertyFillerUnsignedIntegerRangeAction_0; }
//'unsignedIntegerRange'
public Keyword getUnsignedIntegerRangeKeyword_1() { return cUnsignedIntegerRangeKeyword_1; }
//'from'
public Keyword getFromKeyword_2() { return cFromKeyword_2; }
//((beginRange=INT | beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=INT |
//endRangeRef=[entity::LEntityAttribute]))?
public Group getGroup_3() { return cGroup_3; }
//(beginRange=INT | beginRangeRef=[entity::LEntityAttribute])?
public Alternatives getAlternatives_3_0() { return cAlternatives_3_0; }
//beginRange=INT
public Assignment getBeginRangeAssignment_3_0_0() { return cBeginRangeAssignment_3_0_0; }
//INT
public RuleCall getBeginRangeINTTerminalRuleCall_3_0_0_0() { return cBeginRangeINTTerminalRuleCall_3_0_0_0; }
//beginRangeRef=[entity::LEntityAttribute]
public Assignment getBeginRangeRefAssignment_3_0_1() { return cBeginRangeRefAssignment_3_0_1; }
//[entity::LEntityAttribute]
public CrossReference getBeginRangeRefLEntityAttributeCrossReference_3_0_1_0() { return cBeginRangeRefLEntityAttributeCrossReference_3_0_1_0; }
//ID
public RuleCall getBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1() { return cBeginRangeRefLEntityAttributeIDTerminalRuleCall_3_0_1_0_1; }
//'until'
public Keyword getUntilKeyword_3_1() { return cUntilKeyword_3_1; }
//endRange=INT | endRangeRef=[entity::LEntityAttribute]
public Alternatives getAlternatives_3_2() { return cAlternatives_3_2; }
//endRange=INT
public Assignment getEndRangeAssignment_3_2_0() { return cEndRangeAssignment_3_2_0; }
//INT
public RuleCall getEndRangeINTTerminalRuleCall_3_2_0_0() { return cEndRangeINTTerminalRuleCall_3_2_0_0; }
//endRangeRef=[entity::LEntityAttribute]
public Assignment getEndRangeRefAssignment_3_2_1() { return cEndRangeRefAssignment_3_2_1; }
//[entity::LEntityAttribute]
public CrossReference getEndRangeRefLEntityAttributeCrossReference_3_2_1_0() { return cEndRangeRefLEntityAttributeCrossReference_3_2_1_0; }
//ID
public RuleCall getEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1() { return cEndRangeRefLEntityAttributeIDTerminalRuleCall_3_2_1_0_1; }
//('roundTo' rounded=INT)?
public Group getGroup_4() { return cGroup_4; }
//'roundTo'
public Keyword getRoundToKeyword_4_0() { return cRoundToKeyword_4_0; }
//rounded=INT
public Assignment getRoundedAssignment_4_1() { return cRoundedAssignment_4_1; }
//INT
public RuleCall getRoundedINTTerminalRuleCall_4_1_0() { return cRoundedINTTerminalRuleCall_4_1_0; }
}
public class PropertyFillerUnsignedIntegerRandomElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.PropertyFillerUnsignedIntegerRandom");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUnsignedIntegerPickKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cItemsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cItemsINTTerminalRuleCall_2_0 = (RuleCall)cItemsAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//PropertyFillerUnsignedIntegerRandom:
// 'unsignedIntegerPick' '(' items+=INT+ ')';
@Override public ParserRule getRule() { return rule; }
//'unsignedIntegerPick' '(' items+=INT+ ')'
public Group getGroup() { return cGroup; }
//'unsignedIntegerPick'
public Keyword getUnsignedIntegerPickKeyword_0() { return cUnsignedIntegerPickKeyword_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//items+=INT+
public Assignment getItemsAssignment_2() { return cItemsAssignment_2; }
//INT
public RuleCall getItemsINTTerminalRuleCall_2_0() { return cItemsINTTerminalRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class EntityMockEntitiesElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockEntities");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockEntitiesAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEntitiesKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cEntitiesAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cEntitiesEntityMockEntityParserRuleCall_3_0 = (RuleCall)cEntitiesAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//EntityMockEntities:
// {EntityMockEntities} 'entities' '{'
// entities+=EntityMockEntity*
// '}';
@Override public ParserRule getRule() { return rule; }
//{EntityMockEntities} 'entities' '{' entities+=EntityMockEntity* '}'
public Group getGroup() { return cGroup; }
//{EntityMockEntities}
public Action getEntityMockEntitiesAction_0() { return cEntityMockEntitiesAction_0; }
//'entities'
public Keyword getEntitiesKeyword_1() { return cEntitiesKeyword_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//entities+=EntityMockEntity*
public Assignment getEntitiesAssignment_3() { return cEntitiesAssignment_3; }
//EntityMockEntity
public RuleCall getEntitiesEntityMockEntityParserRuleCall_3_0() { return cEntitiesEntityMockEntityParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class EntityMockEntityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockEntity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMockingKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cEntityKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cEntityRefAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cEntityRefLEntityCrossReference_3_0 = (CrossReference)cEntityRefAssignment_3.eContents().get(0);
private final RuleCall cEntityRefLEntityIDTerminalRuleCall_3_0_1 = (RuleCall)cEntityRefLEntityCrossReference_3_0.eContents().get(1);
private final Alternatives cAlternatives_4 = (Alternatives)cGroup.eContents().get(4);
private final Group cGroup_4_0 = (Group)cAlternatives_4.eContents().get(0);
private final Keyword cRowsKeyword_4_0_0 = (Keyword)cGroup_4_0.eContents().get(0);
private final Assignment cMinRowsAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
private final RuleCall cMinRowsINTTerminalRuleCall_4_0_1_0 = (RuleCall)cMinRowsAssignment_4_0_1.eContents().get(0);
private final Keyword cToKeyword_4_0_2 = (Keyword)cGroup_4_0.eContents().get(2);
private final Assignment cMaxRowsAssignment_4_0_3 = (Assignment)cGroup_4_0.eContents().get(3);
private final RuleCall cMaxRowsINTTerminalRuleCall_4_0_3_0 = (RuleCall)cMaxRowsAssignment_4_0_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_4_0_4 = (Keyword)cGroup_4_0.eContents().get(4);
private final Assignment cTemplatesAssignment_4_0_5 = (Assignment)cGroup_4_0.eContents().get(5);
private final RuleCall cTemplatesEntityMockTemplateParserRuleCall_4_0_5_0 = (RuleCall)cTemplatesAssignment_4_0_5.eContents().get(0);
private final Assignment cAttributesAssignment_4_0_6 = (Assignment)cGroup_4_0.eContents().get(6);
private final RuleCall cAttributesIEntityMockAttributeParserRuleCall_4_0_6_0 = (RuleCall)cAttributesAssignment_4_0_6.eContents().get(0);
private final Assignment cCalculationsAssignment_4_0_7 = (Assignment)cGroup_4_0.eContents().get(7);
private final RuleCall cCalculationsEntityMockEntityFunctionParserRuleCall_4_0_7_0 = (RuleCall)cCalculationsAssignment_4_0_7.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_0_8 = (Keyword)cGroup_4_0.eContents().get(8);
private final Group cGroup_4_1 = (Group)cAlternatives_4.eContents().get(1);
private final Keyword cResourceKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
private final Assignment cByResourceAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
private final CrossReference cByResourceEntityMockResourceCrossReference_4_1_1_0 = (CrossReference)cByResourceAssignment_4_1_1.eContents().get(0);
private final RuleCall cByResourceEntityMockResourceIDTerminalRuleCall_4_1_1_0_1 = (RuleCall)cByResourceEntityMockResourceCrossReference_4_1_1_0.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_4_1_2 = (Keyword)cGroup_4_1.eContents().get(2);
private final UnorderedGroup cUnorderedGroup_4_1_3 = (UnorderedGroup)cGroup_4_1.eContents().get(3);
private final Assignment cByResourceAttributesAssignment_4_1_3_0 = (Assignment)cUnorderedGroup_4_1_3.eContents().get(0);
private final RuleCall cByResourceAttributesEntityMockByResourceAttributeParserRuleCall_4_1_3_0_0 = (RuleCall)cByResourceAttributesAssignment_4_1_3_0.eContents().get(0);
private final Assignment cCreateBlobMappingAssignment_4_1_3_1 = (Assignment)cUnorderedGroup_4_1_3.eContents().get(1);
private final Keyword cCreateBlobMappingCreateBlobMappingKeyword_4_1_3_1_0 = (Keyword)cCreateBlobMappingAssignment_4_1_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_1_4 = (Keyword)cGroup_4_1.eContents().get(4);
private final Group cGroup_4_2 = (Group)cAlternatives_4.eContents().get(2);
private final Keyword cIterateKeyword_4_2_0 = (Keyword)cGroup_4_2.eContents().get(0);
private final Assignment cIteratorAssignment_4_2_1 = (Assignment)cGroup_4_2.eContents().get(1);
private final CrossReference cIteratorLEntityAttributeCrossReference_4_2_1_0 = (CrossReference)cIteratorAssignment_4_2_1.eContents().get(0);
private final RuleCall cIteratorLEntityAttributeIDTerminalRuleCall_4_2_1_0_1 = (RuleCall)cIteratorLEntityAttributeCrossReference_4_2_1_0.eContents().get(1);
private final Keyword cWithKeyword_4_2_2 = (Keyword)cGroup_4_2.eContents().get(2);
private final Assignment cIterateAssignment_4_2_3 = (Assignment)cGroup_4_2.eContents().get(3);
private final RuleCall cIterateIIterateParserRuleCall_4_2_3_0 = (RuleCall)cIterateAssignment_4_2_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_4_2_4 = (Keyword)cGroup_4_2.eContents().get(4);
private final Assignment cTemplatesAssignment_4_2_5 = (Assignment)cGroup_4_2.eContents().get(5);
private final RuleCall cTemplatesEntityMockTemplateParserRuleCall_4_2_5_0 = (RuleCall)cTemplatesAssignment_4_2_5.eContents().get(0);
private final Assignment cAttributesAssignment_4_2_6 = (Assignment)cGroup_4_2.eContents().get(6);
private final RuleCall cAttributesIEntityMockAttributeParserRuleCall_4_2_6_0 = (RuleCall)cAttributesAssignment_4_2_6.eContents().get(0);
private final Assignment cCalculationsAssignment_4_2_7 = (Assignment)cGroup_4_2.eContents().get(7);
private final RuleCall cCalculationsEntityMockEntityFunctionParserRuleCall_4_2_7_0 = (RuleCall)cCalculationsAssignment_4_2_7.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_2_8 = (Keyword)cGroup_4_2.eContents().get(8);
//EntityMockEntity:
// 'mocking' name=ID 'entity' entityRef=[entity::LEntity] ('rows' minRows=INT 'to' maxRows=INT '{'
// templates+=EntityMockTemplate*
// attributes+=IEntityMockAttribute*
// calculations+=EntityMockEntityFunction*
// '}' | 'resource' byResource=[EntityMockResource] '{' (byResourceAttributes+=EntityMockByResourceAttribute* &
// createBlobMapping?='createBlobMapping'?)
// '}' | 'iterate' iterator=[entity::LEntityAttribute]
// 'with' iterate=IIterate '{'
// templates+=EntityMockTemplate*
// attributes+=IEntityMockAttribute*
// calculations+=EntityMockEntityFunction*
// '}');
@Override public ParserRule getRule() { return rule; }
//'mocking' name=ID 'entity' entityRef=[entity::LEntity] ('rows' minRows=INT 'to' maxRows=INT '{'
//templates+=EntityMockTemplate* attributes+=IEntityMockAttribute* calculations+=EntityMockEntityFunction* '}' |
//'resource' byResource=[EntityMockResource] '{' (byResourceAttributes+=EntityMockByResourceAttribute* &
//createBlobMapping?='createBlobMapping'?) '}' | 'iterate' iterator=[entity::LEntityAttribute] 'with' iterate=IIterate
//'{' templates+=EntityMockTemplate* attributes+=IEntityMockAttribute* calculations+=EntityMockEntityFunction* '}')
public Group getGroup() { return cGroup; }
//'mocking'
public Keyword getMockingKeyword_0() { return cMockingKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'entity'
public Keyword getEntityKeyword_2() { return cEntityKeyword_2; }
//entityRef=[entity::LEntity]
public Assignment getEntityRefAssignment_3() { return cEntityRefAssignment_3; }
//[entity::LEntity]
public CrossReference getEntityRefLEntityCrossReference_3_0() { return cEntityRefLEntityCrossReference_3_0; }
//ID
public RuleCall getEntityRefLEntityIDTerminalRuleCall_3_0_1() { return cEntityRefLEntityIDTerminalRuleCall_3_0_1; }
//'rows' minRows=INT 'to' maxRows=INT '{' templates+=EntityMockTemplate* attributes+=IEntityMockAttribute*
//calculations+=EntityMockEntityFunction* '}' | 'resource' byResource=[EntityMockResource] '{'
//(byResourceAttributes+=EntityMockByResourceAttribute* & createBlobMapping?='createBlobMapping'?) '}' | 'iterate'
//iterator=[entity::LEntityAttribute] 'with' iterate=IIterate '{' templates+=EntityMockTemplate*
//attributes+=IEntityMockAttribute* calculations+=EntityMockEntityFunction* '}'
public Alternatives getAlternatives_4() { return cAlternatives_4; }
//'rows' minRows=INT 'to' maxRows=INT '{' templates+=EntityMockTemplate* attributes+=IEntityMockAttribute*
//calculations+=EntityMockEntityFunction* '}'
public Group getGroup_4_0() { return cGroup_4_0; }
//'rows'
public Keyword getRowsKeyword_4_0_0() { return cRowsKeyword_4_0_0; }
//minRows=INT
public Assignment getMinRowsAssignment_4_0_1() { return cMinRowsAssignment_4_0_1; }
//INT
public RuleCall getMinRowsINTTerminalRuleCall_4_0_1_0() { return cMinRowsINTTerminalRuleCall_4_0_1_0; }
//'to'
public Keyword getToKeyword_4_0_2() { return cToKeyword_4_0_2; }
//maxRows=INT
public Assignment getMaxRowsAssignment_4_0_3() { return cMaxRowsAssignment_4_0_3; }
//INT
public RuleCall getMaxRowsINTTerminalRuleCall_4_0_3_0() { return cMaxRowsINTTerminalRuleCall_4_0_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_4_0_4() { return cLeftCurlyBracketKeyword_4_0_4; }
//templates+=EntityMockTemplate*
public Assignment getTemplatesAssignment_4_0_5() { return cTemplatesAssignment_4_0_5; }
//EntityMockTemplate
public RuleCall getTemplatesEntityMockTemplateParserRuleCall_4_0_5_0() { return cTemplatesEntityMockTemplateParserRuleCall_4_0_5_0; }
//attributes+=IEntityMockAttribute*
public Assignment getAttributesAssignment_4_0_6() { return cAttributesAssignment_4_0_6; }
//IEntityMockAttribute
public RuleCall getAttributesIEntityMockAttributeParserRuleCall_4_0_6_0() { return cAttributesIEntityMockAttributeParserRuleCall_4_0_6_0; }
//calculations+=EntityMockEntityFunction*
public Assignment getCalculationsAssignment_4_0_7() { return cCalculationsAssignment_4_0_7; }
//EntityMockEntityFunction
public RuleCall getCalculationsEntityMockEntityFunctionParserRuleCall_4_0_7_0() { return cCalculationsEntityMockEntityFunctionParserRuleCall_4_0_7_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4_0_8() { return cRightCurlyBracketKeyword_4_0_8; }
//'resource' byResource=[EntityMockResource] '{' (byResourceAttributes+=EntityMockByResourceAttribute* &
//createBlobMapping?='createBlobMapping'?) '}'
public Group getGroup_4_1() { return cGroup_4_1; }
//'resource'
public Keyword getResourceKeyword_4_1_0() { return cResourceKeyword_4_1_0; }
//byResource=[EntityMockResource]
public Assignment getByResourceAssignment_4_1_1() { return cByResourceAssignment_4_1_1; }
//[EntityMockResource]
public CrossReference getByResourceEntityMockResourceCrossReference_4_1_1_0() { return cByResourceEntityMockResourceCrossReference_4_1_1_0; }
//ID
public RuleCall getByResourceEntityMockResourceIDTerminalRuleCall_4_1_1_0_1() { return cByResourceEntityMockResourceIDTerminalRuleCall_4_1_1_0_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_4_1_2() { return cLeftCurlyBracketKeyword_4_1_2; }
//byResourceAttributes+=EntityMockByResourceAttribute* & createBlobMapping?='createBlobMapping'?
public UnorderedGroup getUnorderedGroup_4_1_3() { return cUnorderedGroup_4_1_3; }
//byResourceAttributes+=EntityMockByResourceAttribute*
public Assignment getByResourceAttributesAssignment_4_1_3_0() { return cByResourceAttributesAssignment_4_1_3_0; }
//EntityMockByResourceAttribute
public RuleCall getByResourceAttributesEntityMockByResourceAttributeParserRuleCall_4_1_3_0_0() { return cByResourceAttributesEntityMockByResourceAttributeParserRuleCall_4_1_3_0_0; }
//createBlobMapping?='createBlobMapping'?
public Assignment getCreateBlobMappingAssignment_4_1_3_1() { return cCreateBlobMappingAssignment_4_1_3_1; }
//'createBlobMapping'
public Keyword getCreateBlobMappingCreateBlobMappingKeyword_4_1_3_1_0() { return cCreateBlobMappingCreateBlobMappingKeyword_4_1_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4_1_4() { return cRightCurlyBracketKeyword_4_1_4; }
//'iterate' iterator=[entity::LEntityAttribute] 'with' iterate=IIterate '{' templates+=EntityMockTemplate*
//attributes+=IEntityMockAttribute* calculations+=EntityMockEntityFunction* '}'
public Group getGroup_4_2() { return cGroup_4_2; }
//'iterate'
public Keyword getIterateKeyword_4_2_0() { return cIterateKeyword_4_2_0; }
//iterator=[entity::LEntityAttribute]
public Assignment getIteratorAssignment_4_2_1() { return cIteratorAssignment_4_2_1; }
//[entity::LEntityAttribute]
public CrossReference getIteratorLEntityAttributeCrossReference_4_2_1_0() { return cIteratorLEntityAttributeCrossReference_4_2_1_0; }
//ID
public RuleCall getIteratorLEntityAttributeIDTerminalRuleCall_4_2_1_0_1() { return cIteratorLEntityAttributeIDTerminalRuleCall_4_2_1_0_1; }
//'with'
public Keyword getWithKeyword_4_2_2() { return cWithKeyword_4_2_2; }
//iterate=IIterate
public Assignment getIterateAssignment_4_2_3() { return cIterateAssignment_4_2_3; }
//IIterate
public RuleCall getIterateIIterateParserRuleCall_4_2_3_0() { return cIterateIIterateParserRuleCall_4_2_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_4_2_4() { return cLeftCurlyBracketKeyword_4_2_4; }
//templates+=EntityMockTemplate*
public Assignment getTemplatesAssignment_4_2_5() { return cTemplatesAssignment_4_2_5; }
//EntityMockTemplate
public RuleCall getTemplatesEntityMockTemplateParserRuleCall_4_2_5_0() { return cTemplatesEntityMockTemplateParserRuleCall_4_2_5_0; }
//attributes+=IEntityMockAttribute*
public Assignment getAttributesAssignment_4_2_6() { return cAttributesAssignment_4_2_6; }
//IEntityMockAttribute
public RuleCall getAttributesIEntityMockAttributeParserRuleCall_4_2_6_0() { return cAttributesIEntityMockAttributeParserRuleCall_4_2_6_0; }
//calculations+=EntityMockEntityFunction*
public Assignment getCalculationsAssignment_4_2_7() { return cCalculationsAssignment_4_2_7; }
//EntityMockEntityFunction
public RuleCall getCalculationsEntityMockEntityFunctionParserRuleCall_4_2_7_0() { return cCalculationsEntityMockEntityFunctionParserRuleCall_4_2_7_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4_2_8() { return cRightCurlyBracketKeyword_4_2_8; }
}
public class IIterateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IIterate");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cIntegerIterateParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDateIterateParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//IIterate:
// IntegerIterate | DateIterate;
@Override public ParserRule getRule() { return rule; }
//IntegerIterate | DateIterate
public Alternatives getAlternatives() { return cAlternatives; }
//IntegerIterate
public RuleCall getIntegerIterateParserRuleCall_0() { return cIntegerIterateParserRuleCall_0; }
//DateIterate
public RuleCall getDateIterateParserRuleCall_1() { return cDateIterateParserRuleCall_1; }
}
public class IntegerIterateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IntegerIterate");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIntegerFromKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cFromSINTParserRuleCall_1_0 = (RuleCall)cFromAssignment_1.eContents().get(0);
private final Keyword cUntilKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUntilAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUntilSINTParserRuleCall_3_0 = (RuleCall)cUntilAssignment_3.eContents().get(0);
private final Keyword cStepKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cStepAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cStepINTTerminalRuleCall_5_0 = (RuleCall)cStepAssignment_5.eContents().get(0);
//IntegerIterate:
// 'integerFrom' from=SINT 'until' until=SINT 'step' step=INT;
@Override public ParserRule getRule() { return rule; }
//'integerFrom' from=SINT 'until' until=SINT 'step' step=INT
public Group getGroup() { return cGroup; }
//'integerFrom'
public Keyword getIntegerFromKeyword_0() { return cIntegerFromKeyword_0; }
//from=SINT
public Assignment getFromAssignment_1() { return cFromAssignment_1; }
//SINT
public RuleCall getFromSINTParserRuleCall_1_0() { return cFromSINTParserRuleCall_1_0; }
//'until'
public Keyword getUntilKeyword_2() { return cUntilKeyword_2; }
//until=SINT
public Assignment getUntilAssignment_3() { return cUntilAssignment_3; }
//SINT
public RuleCall getUntilSINTParserRuleCall_3_0() { return cUntilSINTParserRuleCall_3_0; }
//'step'
public Keyword getStepKeyword_4() { return cStepKeyword_4; }
//step=INT
public Assignment getStepAssignment_5() { return cStepAssignment_5; }
//INT
public RuleCall getStepINTTerminalRuleCall_5_0() { return cStepINTTerminalRuleCall_5_0; }
}
public class DateIterateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.DateIterate");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDateFromKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFromAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cFromDateParserRuleCall_1_0 = (RuleCall)cFromAssignment_1.eContents().get(0);
private final Keyword cUntilKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUntilAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUntilDateParserRuleCall_3_0 = (RuleCall)cUntilAssignment_3.eContents().get(0);
private final Keyword cEveryKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cStepCountAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cStepCountINTTerminalRuleCall_5_0 = (RuleCall)cStepCountAssignment_5.eContents().get(0);
private final Assignment cStepTypeAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cStepTypeEDateStepTypeEnumRuleCall_6_0 = (RuleCall)cStepTypeAssignment_6.eContents().get(0);
//DateIterate:
// 'dateFrom' from=Date 'until' until=Date 'every' stepCount=INT stepType=EDateStepType;
@Override public ParserRule getRule() { return rule; }
//'dateFrom' from=Date 'until' until=Date 'every' stepCount=INT stepType=EDateStepType
public Group getGroup() { return cGroup; }
//'dateFrom'
public Keyword getDateFromKeyword_0() { return cDateFromKeyword_0; }
//from=Date
public Assignment getFromAssignment_1() { return cFromAssignment_1; }
//Date
public RuleCall getFromDateParserRuleCall_1_0() { return cFromDateParserRuleCall_1_0; }
//'until'
public Keyword getUntilKeyword_2() { return cUntilKeyword_2; }
//until=Date
public Assignment getUntilAssignment_3() { return cUntilAssignment_3; }
//Date
public RuleCall getUntilDateParserRuleCall_3_0() { return cUntilDateParserRuleCall_3_0; }
//'every'
public Keyword getEveryKeyword_4() { return cEveryKeyword_4; }
//stepCount=INT
public Assignment getStepCountAssignment_5() { return cStepCountAssignment_5; }
//INT
public RuleCall getStepCountINTTerminalRuleCall_5_0() { return cStepCountINTTerminalRuleCall_5_0; }
//stepType=EDateStepType
public Assignment getStepTypeAssignment_6() { return cStepTypeAssignment_6; }
//EDateStepType
public RuleCall getStepTypeEDateStepTypeEnumRuleCall_6_0() { return cStepTypeEDateStepTypeEnumRuleCall_6_0; }
}
public class DateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.Date");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cYesterdayAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final Keyword cYesterdayYesterdayKeyword_0_0 = (Keyword)cYesterdayAssignment_0.eContents().get(0);
private final Assignment cTodayAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final Keyword cTodayTodayKeyword_1_0 = (Keyword)cTodayAssignment_1.eContents().get(0);
private final Assignment cTomorrowAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
private final Keyword cTomorrowTomorrowKeyword_2_0 = (Keyword)cTomorrowAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
private final Assignment cYearAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final RuleCall cYearINTTerminalRuleCall_3_0_0 = (RuleCall)cYearAssignment_3_0.eContents().get(0);
private final Keyword cHyphenMinusKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cMonthAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cMonthINTTerminalRuleCall_3_2_0 = (RuleCall)cMonthAssignment_3_2.eContents().get(0);
private final Keyword cHyphenMinusKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Assignment cDayAssignment_3_4 = (Assignment)cGroup_3.eContents().get(4);
private final RuleCall cDayINTTerminalRuleCall_3_4_0 = (RuleCall)cDayAssignment_3_4.eContents().get(0);
//Date:
// yesterday?='yesterday' | today?='today' | tomorrow?='tomorrow' | year=INT '-' month=INT '-' day=INT;
@Override public ParserRule getRule() { return rule; }
//yesterday?='yesterday' | today?='today' | tomorrow?='tomorrow' | year=INT '-' month=INT '-' day=INT
public Alternatives getAlternatives() { return cAlternatives; }
//yesterday?='yesterday'
public Assignment getYesterdayAssignment_0() { return cYesterdayAssignment_0; }
//'yesterday'
public Keyword getYesterdayYesterdayKeyword_0_0() { return cYesterdayYesterdayKeyword_0_0; }
//today?='today'
public Assignment getTodayAssignment_1() { return cTodayAssignment_1; }
//'today'
public Keyword getTodayTodayKeyword_1_0() { return cTodayTodayKeyword_1_0; }
//tomorrow?='tomorrow'
public Assignment getTomorrowAssignment_2() { return cTomorrowAssignment_2; }
//'tomorrow'
public Keyword getTomorrowTomorrowKeyword_2_0() { return cTomorrowTomorrowKeyword_2_0; }
//year=INT '-' month=INT '-' day=INT
public Group getGroup_3() { return cGroup_3; }
//year=INT
public Assignment getYearAssignment_3_0() { return cYearAssignment_3_0; }
//INT
public RuleCall getYearINTTerminalRuleCall_3_0_0() { return cYearINTTerminalRuleCall_3_0_0; }
//'-'
public Keyword getHyphenMinusKeyword_3_1() { return cHyphenMinusKeyword_3_1; }
//month=INT
public Assignment getMonthAssignment_3_2() { return cMonthAssignment_3_2; }
//INT
public RuleCall getMonthINTTerminalRuleCall_3_2_0() { return cMonthINTTerminalRuleCall_3_2_0; }
//'-'
public Keyword getHyphenMinusKeyword_3_3() { return cHyphenMinusKeyword_3_3; }
//day=INT
public Assignment getDayAssignment_3_4() { return cDayAssignment_3_4; }
//INT
public RuleCall getDayINTTerminalRuleCall_3_4_0() { return cDayINTTerminalRuleCall_3_4_0; }
}
public class EntityMockByResourceAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockByResourceAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockByResourceAttributeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cVarKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cAttributeRefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cAttributeRefLEntityAttributeCrossReference_2_0 = (CrossReference)cAttributeRefAssignment_2.eContents().get(0);
private final RuleCall cAttributeRefLEntityAttributeIDTerminalRuleCall_2_0_1 = (RuleCall)cAttributeRefLEntityAttributeCrossReference_2_0.eContents().get(1);
private final Keyword cAsKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cResourceAttributeAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cResourceAttributeEntityMockResourceAttributeCrossReference_4_0 = (CrossReference)cResourceAttributeAssignment_4.eContents().get(0);
private final RuleCall cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_0_1 = (RuleCall)cResourceAttributeEntityMockResourceAttributeCrossReference_4_0.eContents().get(1);
//EntityMockByResourceAttribute:
// {EntityMockByResourceAttribute} 'var' attributeRef=[entity::LEntityAttribute] 'as'
// resourceAttribute=[EntityMockResourceAttribute];
@Override public ParserRule getRule() { return rule; }
//{EntityMockByResourceAttribute} 'var' attributeRef=[entity::LEntityAttribute] 'as'
//resourceAttribute=[EntityMockResourceAttribute]
public Group getGroup() { return cGroup; }
//{EntityMockByResourceAttribute}
public Action getEntityMockByResourceAttributeAction_0() { return cEntityMockByResourceAttributeAction_0; }
//'var'
public Keyword getVarKeyword_1() { return cVarKeyword_1; }
//attributeRef=[entity::LEntityAttribute]
public Assignment getAttributeRefAssignment_2() { return cAttributeRefAssignment_2; }
//[entity::LEntityAttribute]
public CrossReference getAttributeRefLEntityAttributeCrossReference_2_0() { return cAttributeRefLEntityAttributeCrossReference_2_0; }
//ID
public RuleCall getAttributeRefLEntityAttributeIDTerminalRuleCall_2_0_1() { return cAttributeRefLEntityAttributeIDTerminalRuleCall_2_0_1; }
//'as'
public Keyword getAsKeyword_3() { return cAsKeyword_3; }
//resourceAttribute=[EntityMockResourceAttribute]
public Assignment getResourceAttributeAssignment_4() { return cResourceAttributeAssignment_4; }
//[EntityMockResourceAttribute]
public CrossReference getResourceAttributeEntityMockResourceAttributeCrossReference_4_0() { return cResourceAttributeEntityMockResourceAttributeCrossReference_4_0; }
//ID
public RuleCall getResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_0_1() { return cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_4_0_1; }
}
public class EntityMockTemplateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockTemplate");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cTemplateKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cByObjectKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cObjectAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cObjectEntityMockObjectCrossReference_3_0 = (CrossReference)cObjectAssignment_3.eContents().get(0);
private final RuleCall cObjectEntityMockObjectIDTerminalRuleCall_3_0_1 = (RuleCall)cObjectEntityMockObjectCrossReference_3_0.eContents().get(1);
//EntityMockTemplate:
// 'template' name=ID 'byObject' object=[EntityMockObject];
@Override public ParserRule getRule() { return rule; }
//'template' name=ID 'byObject' object=[EntityMockObject]
public Group getGroup() { return cGroup; }
//'template'
public Keyword getTemplateKeyword_0() { return cTemplateKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'byObject'
public Keyword getByObjectKeyword_2() { return cByObjectKeyword_2; }
//object=[EntityMockObject]
public Assignment getObjectAssignment_3() { return cObjectAssignment_3; }
//[EntityMockObject]
public CrossReference getObjectEntityMockObjectCrossReference_3_0() { return cObjectEntityMockObjectCrossReference_3_0; }
//ID
public RuleCall getObjectEntityMockObjectIDTerminalRuleCall_3_0_1() { return cObjectEntityMockObjectIDTerminalRuleCall_3_0_1; }
}
public class IEntityMockEntityUsableElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IEntityMockEntityUsable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cIEntityMockAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cEntityMockEntityFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//IEntityMockEntityUsable:
// IEntityMockAttribute | EntityMockEntityFunction;
@Override public ParserRule getRule() { return rule; }
//IEntityMockAttribute | EntityMockEntityFunction
public Alternatives getAlternatives() { return cAlternatives; }
//IEntityMockAttribute
public RuleCall getIEntityMockAttributeParserRuleCall_0() { return cIEntityMockAttributeParserRuleCall_0; }
//EntityMockEntityFunction
public RuleCall getEntityMockEntityFunctionParserRuleCall_1() { return cEntityMockEntityFunctionParserRuleCall_1; }
}
public class IEntityMockAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.IEntityMockAttribute");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEntityMockAttributeByObjectParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cEntityMockAttributeFillerParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cEntityMockAttributeByReferenceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//IEntityMockAttribute:
// EntityMockAttributeByObject | EntityMockAttributeFiller | EntityMockAttributeByReference;
@Override public ParserRule getRule() { return rule; }
//EntityMockAttributeByObject | EntityMockAttributeFiller | EntityMockAttributeByReference
public Alternatives getAlternatives() { return cAlternatives; }
//EntityMockAttributeByObject
public RuleCall getEntityMockAttributeByObjectParserRuleCall_0() { return cEntityMockAttributeByObjectParserRuleCall_0; }
//EntityMockAttributeFiller
public RuleCall getEntityMockAttributeFillerParserRuleCall_1() { return cEntityMockAttributeFillerParserRuleCall_1; }
//EntityMockAttributeByReference
public RuleCall getEntityMockAttributeByReferenceParserRuleCall_2() { return cEntityMockAttributeByReferenceParserRuleCall_2; }
}
public class EntityMockEntityFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockEntityFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeRefLEntityAttributeCrossReference_1_0 = (CrossReference)cAttributeRefAssignment_1.eContents().get(0);
private final RuleCall cAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeRefLEntityAttributeCrossReference_1_0.eContents().get(1);
private final Keyword cCalculateOnKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cParamsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final RuleCall cParamsEntityMockEntityFunctionParameterParserRuleCall_4_0_0 = (RuleCall)cParamsAssignment_4_0.eContents().get(0);
private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1);
private final Keyword cCommaKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
private final Assignment cParamsAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
private final RuleCall cParamsEntityMockEntityFunctionParameterParserRuleCall_4_1_1_0 = (RuleCall)cParamsAssignment_4_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cBodyAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cBodyXBlockExpressionParserRuleCall_6_0 = (RuleCall)cBodyAssignment_6.eContents().get(0);
//EntityMockEntityFunction:
// 'var' attributeRef=[entity::LEntityAttribute]
// 'calculateOn' '(' (params+=EntityMockEntityFunctionParameter (',' params+=EntityMockEntityFunctionParameter)*)? ')'
// body=XBlockExpression;
@Override public ParserRule getRule() { return rule; }
//'var' attributeRef=[entity::LEntityAttribute] 'calculateOn' '(' (params+=EntityMockEntityFunctionParameter (','
//params+=EntityMockEntityFunctionParameter)*)? ')' body=XBlockExpression
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//attributeRef=[entity::LEntityAttribute]
public Assignment getAttributeRefAssignment_1() { return cAttributeRefAssignment_1; }
//[entity::LEntityAttribute]
public CrossReference getAttributeRefLEntityAttributeCrossReference_1_0() { return cAttributeRefLEntityAttributeCrossReference_1_0; }
//ID
public RuleCall getAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1() { return cAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1; }
//'calculateOn'
public Keyword getCalculateOnKeyword_2() { return cCalculateOnKeyword_2; }
//'('
public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; }
//(params+=EntityMockEntityFunctionParameter (',' params+=EntityMockEntityFunctionParameter)*)?
public Group getGroup_4() { return cGroup_4; }
//params+=EntityMockEntityFunctionParameter
public Assignment getParamsAssignment_4_0() { return cParamsAssignment_4_0; }
//EntityMockEntityFunctionParameter
public RuleCall getParamsEntityMockEntityFunctionParameterParserRuleCall_4_0_0() { return cParamsEntityMockEntityFunctionParameterParserRuleCall_4_0_0; }
//(',' params+=EntityMockEntityFunctionParameter)*
public Group getGroup_4_1() { return cGroup_4_1; }
//','
public Keyword getCommaKeyword_4_1_0() { return cCommaKeyword_4_1_0; }
//params+=EntityMockEntityFunctionParameter
public Assignment getParamsAssignment_4_1_1() { return cParamsAssignment_4_1_1; }
//EntityMockEntityFunctionParameter
public RuleCall getParamsEntityMockEntityFunctionParameterParserRuleCall_4_1_1_0() { return cParamsEntityMockEntityFunctionParameterParserRuleCall_4_1_1_0; }
//')'
public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
//body=XBlockExpression
public Assignment getBodyAssignment_6() { return cBodyAssignment_6; }
//XBlockExpression
public RuleCall getBodyXBlockExpressionParserRuleCall_6_0() { return cBodyXBlockExpressionParserRuleCall_6_0; }
}
public class EntityMockEntityFunctionParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockEntityFunctionParameter");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cAttributeRefAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final CrossReference cAttributeRefLEntityAttributeCrossReference_0_0 = (CrossReference)cAttributeRefAssignment_0.eContents().get(0);
private final RuleCall cAttributeRefLEntityAttributeIDTerminalRuleCall_0_0_1 = (RuleCall)cAttributeRefLEntityAttributeCrossReference_0_0.eContents().get(1);
private final Assignment cNestedAttributeAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final RuleCall cNestedAttributeEntityMockEntityNestedAttributeParserRuleCall_1_0 = (RuleCall)cNestedAttributeAssignment_1.eContents().get(0);
//EntityMockEntityFunctionParameter:
// attributeRef=[entity::LEntityAttribute] | nestedAttribute=EntityMockEntityNestedAttribute;
@Override public ParserRule getRule() { return rule; }
//attributeRef=[entity::LEntityAttribute] | nestedAttribute=EntityMockEntityNestedAttribute
public Alternatives getAlternatives() { return cAlternatives; }
//attributeRef=[entity::LEntityAttribute]
public Assignment getAttributeRefAssignment_0() { return cAttributeRefAssignment_0; }
//[entity::LEntityAttribute]
public CrossReference getAttributeRefLEntityAttributeCrossReference_0_0() { return cAttributeRefLEntityAttributeCrossReference_0_0; }
//ID
public RuleCall getAttributeRefLEntityAttributeIDTerminalRuleCall_0_0_1() { return cAttributeRefLEntityAttributeIDTerminalRuleCall_0_0_1; }
//nestedAttribute=EntityMockEntityNestedAttribute
public Assignment getNestedAttributeAssignment_1() { return cNestedAttributeAssignment_1; }
//EntityMockEntityNestedAttribute
public RuleCall getNestedAttributeEntityMockEntityNestedAttributeParserRuleCall_1_0() { return cNestedAttributeEntityMockEntityNestedAttributeParserRuleCall_1_0; }
}
public class EntityMockEntityNestedAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockEntityNestedAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cReferenceAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final CrossReference cReferenceLEntityReferenceCrossReference_0_0 = (CrossReference)cReferenceAssignment_0.eContents().get(0);
private final RuleCall cReferenceLEntityReferenceIDTerminalRuleCall_0_0_1 = (RuleCall)cReferenceLEntityReferenceCrossReference_0_0.eContents().get(1);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cAttributeAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cAttributeLEntityAttributeCrossReference_2_0 = (CrossReference)cAttributeAssignment_2.eContents().get(0);
private final RuleCall cAttributeLEntityAttributeIDTerminalRuleCall_2_0_1 = (RuleCall)cAttributeLEntityAttributeCrossReference_2_0.eContents().get(1);
//EntityMockEntityNestedAttribute:
// reference=[entity::LEntityReference] '.' attribute=[entity::LEntityAttribute];
@Override public ParserRule getRule() { return rule; }
//reference=[entity::LEntityReference] '.' attribute=[entity::LEntityAttribute]
public Group getGroup() { return cGroup; }
//reference=[entity::LEntityReference]
public Assignment getReferenceAssignment_0() { return cReferenceAssignment_0; }
//[entity::LEntityReference]
public CrossReference getReferenceLEntityReferenceCrossReference_0_0() { return cReferenceLEntityReferenceCrossReference_0_0; }
//ID
public RuleCall getReferenceLEntityReferenceIDTerminalRuleCall_0_0_1() { return cReferenceLEntityReferenceIDTerminalRuleCall_0_0_1; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//attribute=[entity::LEntityAttribute]
public Assignment getAttributeAssignment_2() { return cAttributeAssignment_2; }
//[entity::LEntityAttribute]
public CrossReference getAttributeLEntityAttributeCrossReference_2_0() { return cAttributeLEntityAttributeCrossReference_2_0; }
//ID
public RuleCall getAttributeLEntityAttributeIDTerminalRuleCall_2_0_1() { return cAttributeLEntityAttributeIDTerminalRuleCall_2_0_1; }
}
public class EntityMockReferencedObjectAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockReferencedObjectAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEntityMockReferencedObjectAttributeAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cTemplateAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cTemplateEntityMockTemplateCrossReference_1_0 = (CrossReference)cTemplateAssignment_1.eContents().get(0);
private final RuleCall cTemplateEntityMockTemplateIDTerminalRuleCall_1_0_1 = (RuleCall)cTemplateEntityMockTemplateCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cEmbeddedAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cEmbeddedEntityMockObjectEmbedCrossReference_2_1_0 = (CrossReference)cEmbeddedAssignment_2_1.eContents().get(0);
private final RuleCall cEmbeddedEntityMockObjectEmbedIDTerminalRuleCall_2_1_0_1 = (RuleCall)cEmbeddedEntityMockObjectEmbedCrossReference_2_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cAttributeAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cAttributeIEntityMockObjectUsableCrossReference_4_0 = (CrossReference)cAttributeAssignment_4.eContents().get(0);
private final RuleCall cAttributeIEntityMockObjectUsableIDTerminalRuleCall_4_0_1 = (RuleCall)cAttributeIEntityMockObjectUsableCrossReference_4_0.eContents().get(1);
//EntityMockReferencedObjectAttribute:
// {EntityMockReferencedObjectAttribute} template=[EntityMockTemplate] ('.'? embedded+=[EntityMockObjectEmbed])* '.'
// attribute=[IEntityMockObjectUsable];
@Override public ParserRule getRule() { return rule; }
//{EntityMockReferencedObjectAttribute} template=[EntityMockTemplate] ('.'? embedded+=[EntityMockObjectEmbed])* '.'
//attribute=[IEntityMockObjectUsable]
public Group getGroup() { return cGroup; }
//{EntityMockReferencedObjectAttribute}
public Action getEntityMockReferencedObjectAttributeAction_0() { return cEntityMockReferencedObjectAttributeAction_0; }
//template=[EntityMockTemplate]
public Assignment getTemplateAssignment_1() { return cTemplateAssignment_1; }
//[EntityMockTemplate]
public CrossReference getTemplateEntityMockTemplateCrossReference_1_0() { return cTemplateEntityMockTemplateCrossReference_1_0; }
//ID
public RuleCall getTemplateEntityMockTemplateIDTerminalRuleCall_1_0_1() { return cTemplateEntityMockTemplateIDTerminalRuleCall_1_0_1; }
//('.'? embedded+=[EntityMockObjectEmbed])*
public Group getGroup_2() { return cGroup_2; }
//'.'?
public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
//embedded+=[EntityMockObjectEmbed]
public Assignment getEmbeddedAssignment_2_1() { return cEmbeddedAssignment_2_1; }
//[EntityMockObjectEmbed]
public CrossReference getEmbeddedEntityMockObjectEmbedCrossReference_2_1_0() { return cEmbeddedEntityMockObjectEmbedCrossReference_2_1_0; }
//ID
public RuleCall getEmbeddedEntityMockObjectEmbedIDTerminalRuleCall_2_1_0_1() { return cEmbeddedEntityMockObjectEmbedIDTerminalRuleCall_2_1_0_1; }
//'.'
public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
//attribute=[IEntityMockObjectUsable]
public Assignment getAttributeAssignment_4() { return cAttributeAssignment_4; }
//[IEntityMockObjectUsable]
public CrossReference getAttributeIEntityMockObjectUsableCrossReference_4_0() { return cAttributeIEntityMockObjectUsableCrossReference_4_0; }
//ID
public RuleCall getAttributeIEntityMockObjectUsableIDTerminalRuleCall_4_0_1() { return cAttributeIEntityMockObjectUsableIDTerminalRuleCall_4_0_1; }
}
public class EntityMockAttributeByObjectElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockAttributeByObject");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0);
private final Keyword cVarKeyword_0_0 = (Keyword)cGroup_0.eContents().get(0);
private final Assignment cAttributeRefAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1);
private final CrossReference cAttributeRefLEntityAttributeCrossReference_0_1_0 = (CrossReference)cAttributeRefAssignment_0_1.eContents().get(0);
private final RuleCall cAttributeRefLEntityAttributeIDTerminalRuleCall_0_1_0_1 = (RuleCall)cAttributeRefLEntityAttributeCrossReference_0_1_0.eContents().get(1);
private final Group cGroup_0_2 = (Group)cGroup_0.eContents().get(2);
private final Keyword cAsKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0);
private final Assignment cReferenceAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1);
private final RuleCall cReferenceEntityMockReferencedObjectAttributeParserRuleCall_0_2_1_0 = (RuleCall)cReferenceAssignment_0_2_1.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Keyword cUsingKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cResourceEnumAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final CrossReference cResourceEnumEntityMockObjectEnumCrossReference_1_1_0 = (CrossReference)cResourceEnumAssignment_1_1.eContents().get(0);
private final RuleCall cResourceEnumEntityMockObjectEnumIDTerminalRuleCall_1_1_0_1 = (RuleCall)cResourceEnumEntityMockObjectEnumCrossReference_1_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Assignment cResourceAttributeAssignment_1_3 = (Assignment)cGroup_1.eContents().get(3);
private final CrossReference cResourceAttributeEntityMockResourceAttributeCrossReference_1_3_0 = (CrossReference)cResourceAttributeAssignment_1_3.eContents().get(0);
private final RuleCall cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_1_3_0_1 = (RuleCall)cResourceAttributeEntityMockResourceAttributeCrossReference_1_3_0.eContents().get(1);
//EntityMockAttributeByObject:
// 'var' attributeRef=[entity::LEntityAttribute] ('as' reference=EntityMockReferencedObjectAttribute) | 'using'
// resourceEnum=[EntityMockObjectEnum] '.' resourceAttribute=[EntityMockResourceAttribute];
@Override public ParserRule getRule() { return rule; }
//'var' attributeRef=[entity::LEntityAttribute] ('as' reference=EntityMockReferencedObjectAttribute) | 'using'
//resourceEnum=[EntityMockObjectEnum] '.' resourceAttribute=[EntityMockResourceAttribute]
public Alternatives getAlternatives() { return cAlternatives; }
//'var' attributeRef=[entity::LEntityAttribute] ('as' reference=EntityMockReferencedObjectAttribute)
public Group getGroup_0() { return cGroup_0; }
//'var'
public Keyword getVarKeyword_0_0() { return cVarKeyword_0_0; }
//attributeRef=[entity::LEntityAttribute]
public Assignment getAttributeRefAssignment_0_1() { return cAttributeRefAssignment_0_1; }
//[entity::LEntityAttribute]
public CrossReference getAttributeRefLEntityAttributeCrossReference_0_1_0() { return cAttributeRefLEntityAttributeCrossReference_0_1_0; }
//ID
public RuleCall getAttributeRefLEntityAttributeIDTerminalRuleCall_0_1_0_1() { return cAttributeRefLEntityAttributeIDTerminalRuleCall_0_1_0_1; }
//'as' reference=EntityMockReferencedObjectAttribute
public Group getGroup_0_2() { return cGroup_0_2; }
//'as'
public Keyword getAsKeyword_0_2_0() { return cAsKeyword_0_2_0; }
//reference=EntityMockReferencedObjectAttribute
public Assignment getReferenceAssignment_0_2_1() { return cReferenceAssignment_0_2_1; }
//EntityMockReferencedObjectAttribute
public RuleCall getReferenceEntityMockReferencedObjectAttributeParserRuleCall_0_2_1_0() { return cReferenceEntityMockReferencedObjectAttributeParserRuleCall_0_2_1_0; }
//'using' resourceEnum=[EntityMockObjectEnum] '.' resourceAttribute=[EntityMockResourceAttribute]
public Group getGroup_1() { return cGroup_1; }
//'using'
public Keyword getUsingKeyword_1_0() { return cUsingKeyword_1_0; }
//resourceEnum=[EntityMockObjectEnum]
public Assignment getResourceEnumAssignment_1_1() { return cResourceEnumAssignment_1_1; }
//[EntityMockObjectEnum]
public CrossReference getResourceEnumEntityMockObjectEnumCrossReference_1_1_0() { return cResourceEnumEntityMockObjectEnumCrossReference_1_1_0; }
//ID
public RuleCall getResourceEnumEntityMockObjectEnumIDTerminalRuleCall_1_1_0_1() { return cResourceEnumEntityMockObjectEnumIDTerminalRuleCall_1_1_0_1; }
//'.'
public Keyword getFullStopKeyword_1_2() { return cFullStopKeyword_1_2; }
//resourceAttribute=[EntityMockResourceAttribute]
public Assignment getResourceAttributeAssignment_1_3() { return cResourceAttributeAssignment_1_3; }
//[EntityMockResourceAttribute]
public CrossReference getResourceAttributeEntityMockResourceAttributeCrossReference_1_3_0() { return cResourceAttributeEntityMockResourceAttributeCrossReference_1_3_0; }
//ID
public RuleCall getResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_1_3_0_1() { return cResourceAttributeEntityMockResourceAttributeIDTerminalRuleCall_1_3_0_1; }
}
public class EntityMockAttributeFillerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockAttributeFiller");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVarKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeRefLEntityAttributeCrossReference_1_0 = (CrossReference)cAttributeRefAssignment_1.eContents().get(0);
private final RuleCall cAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeRefLEntityAttributeCrossReference_1_0.eContents().get(1);
private final Keyword cRandomizeKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFillerTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cFillerTypePropertyFillerTypeParserRuleCall_3_0 = (RuleCall)cFillerTypeAssignment_3.eContents().get(0);
//EntityMockAttributeFiller:
// 'var' attributeRef=[entity::LEntityAttribute] 'randomize' fillerType=PropertyFillerType;
@Override public ParserRule getRule() { return rule; }
//'var' attributeRef=[entity::LEntityAttribute] 'randomize' fillerType=PropertyFillerType
public Group getGroup() { return cGroup; }
//'var'
public Keyword getVarKeyword_0() { return cVarKeyword_0; }
//attributeRef=[entity::LEntityAttribute]
public Assignment getAttributeRefAssignment_1() { return cAttributeRefAssignment_1; }
//[entity::LEntityAttribute]
public CrossReference getAttributeRefLEntityAttributeCrossReference_1_0() { return cAttributeRefLEntityAttributeCrossReference_1_0; }
//ID
public RuleCall getAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1() { return cAttributeRefLEntityAttributeIDTerminalRuleCall_1_0_1; }
//'randomize'
public Keyword getRandomizeKeyword_2() { return cRandomizeKeyword_2; }
//fillerType=PropertyFillerType
public Assignment getFillerTypeAssignment_3() { return cFillerTypeAssignment_3; }
//PropertyFillerType
public RuleCall getFillerTypePropertyFillerTypeParserRuleCall_3_0() { return cFillerTypePropertyFillerTypeParserRuleCall_3_0; }
}
public class EntityMockAttributeByReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EntityMockAttributeByReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRefKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeRefLEntityReferenceCrossReference_1_0 = (CrossReference)cAttributeRefAssignment_1.eContents().get(0);
private final RuleCall cAttributeRefLEntityReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeRefLEntityReferenceCrossReference_1_0.eContents().get(1);
private final Keyword cToKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Alternatives cAlternatives_3 = (Alternatives)cGroup.eContents().get(3);
private final Keyword cExistingEntitiesKeyword_3_0 = (Keyword)cAlternatives_3.eContents().get(0);
private final Assignment cMockedEntityAssignment_3_1 = (Assignment)cAlternatives_3.eContents().get(1);
private final CrossReference cMockedEntityEntityMockEntityCrossReference_3_1_0 = (CrossReference)cMockedEntityAssignment_3_1.eContents().get(0);
private final RuleCall cMockedEntityEntityMockEntityIDTerminalRuleCall_3_1_0_1 = (RuleCall)cMockedEntityEntityMockEntityCrossReference_3_1_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cOptionalForKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cOptionalForAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cOptionalForINTTerminalRuleCall_4_1_0 = (RuleCall)cOptionalForAssignment_4_1.eContents().get(0);
private final Keyword cPercentKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//EntityMockAttributeByReference:
// 'ref' attributeRef=[entity::LEntityReference] 'to' ('existingEntities' | mockedEntity=[EntityMockEntity])
// ('optionalFor' optionalFor=INT 'percent')?;
@Override public ParserRule getRule() { return rule; }
//'ref' attributeRef=[entity::LEntityReference] 'to' ('existingEntities' | mockedEntity=[EntityMockEntity]) ('optionalFor'
//optionalFor=INT 'percent')?
public Group getGroup() { return cGroup; }
//'ref'
public Keyword getRefKeyword_0() { return cRefKeyword_0; }
//attributeRef=[entity::LEntityReference]
public Assignment getAttributeRefAssignment_1() { return cAttributeRefAssignment_1; }
//[entity::LEntityReference]
public CrossReference getAttributeRefLEntityReferenceCrossReference_1_0() { return cAttributeRefLEntityReferenceCrossReference_1_0; }
//ID
public RuleCall getAttributeRefLEntityReferenceIDTerminalRuleCall_1_0_1() { return cAttributeRefLEntityReferenceIDTerminalRuleCall_1_0_1; }
//'to'
public Keyword getToKeyword_2() { return cToKeyword_2; }
//'existingEntities' | mockedEntity=[EntityMockEntity]
public Alternatives getAlternatives_3() { return cAlternatives_3; }
//'existingEntities'
public Keyword getExistingEntitiesKeyword_3_0() { return cExistingEntitiesKeyword_3_0; }
//mockedEntity=[EntityMockEntity]
public Assignment getMockedEntityAssignment_3_1() { return cMockedEntityAssignment_3_1; }
//[EntityMockEntity]
public CrossReference getMockedEntityEntityMockEntityCrossReference_3_1_0() { return cMockedEntityEntityMockEntityCrossReference_3_1_0; }
//ID
public RuleCall getMockedEntityEntityMockEntityIDTerminalRuleCall_3_1_0_1() { return cMockedEntityEntityMockEntityIDTerminalRuleCall_3_1_0_1; }
//('optionalFor' optionalFor=INT 'percent')?
public Group getGroup_4() { return cGroup_4; }
//'optionalFor'
public Keyword getOptionalForKeyword_4_0() { return cOptionalForKeyword_4_0; }
//optionalFor=INT
public Assignment getOptionalForAssignment_4_1() { return cOptionalForAssignment_4_1; }
//INT
public RuleCall getOptionalForINTTerminalRuleCall_4_1_0() { return cOptionalForINTTerminalRuleCall_4_1_0; }
//'percent'
public Keyword getPercentKeyword_4_2() { return cPercentKeyword_4_2; }
}
public class SignedNumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.SignedNumber");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cUnsignedNumberParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
//SignedNumber ecore::EDouble:
// '-'? UnsignedNumber;
@Override public ParserRule getRule() { return rule; }
//'-'? UnsignedNumber
public Group getGroup() { return cGroup; }
//'-'?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//UnsignedNumber
public RuleCall getUnsignedNumberParserRuleCall_1() { return cUnsignedNumberParserRuleCall_1; }
}
public class UnsignedNumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.UnsignedNumber");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
//UnsignedNumber ecore::EDouble:
// INT ('.' INT)?;
@Override public ParserRule getRule() { return rule; }
//INT ('.' INT)?
public Group getGroup() { return cGroup; }
//INT
public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
//('.' INT)?
public Group getGroup_1() { return cGroup_1; }
//'.'
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//INT
public RuleCall getINTTerminalRuleCall_1_1() { return cINTTerminalRuleCall_1_1; }
}
public class SINTElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.SINT");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
//SINT ecore::EInt:
// '-'? INT;
@Override public ParserRule getRule() { return rule; }
//'-'? INT
public Group getGroup() { return cGroup; }
//'-'?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
}
public class EDateStepTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.entitymock.EntityMockDSL.EDateStepType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDAYSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDAYSDaysKeyword_0_0 = (Keyword)cDAYSEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cWEEKSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cWEEKSWeeksKeyword_1_0 = (Keyword)cWEEKSEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cMONTHSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cMONTHSMonthsKeyword_2_0 = (Keyword)cMONTHSEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cYEARSEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cYEARSYearsKeyword_3_0 = (Keyword)cYEARSEnumLiteralDeclaration_3.eContents().get(0);
//enum EDateStepType:
// DAYS='days' | WEEKS='weeks' | MONTHS='months' | YEARS='years';
public EnumRule getRule() { return rule; }
//DAYS='days' | WEEKS='weeks' | MONTHS='months' | YEARS='years'
public Alternatives getAlternatives() { return cAlternatives; }
//DAYS='days'
public EnumLiteralDeclaration getDAYSEnumLiteralDeclaration_0() { return cDAYSEnumLiteralDeclaration_0; }
//'days'
public Keyword getDAYSDaysKeyword_0_0() { return cDAYSDaysKeyword_0_0; }
//WEEKS='weeks'
public EnumLiteralDeclaration getWEEKSEnumLiteralDeclaration_1() { return cWEEKSEnumLiteralDeclaration_1; }
//'weeks'
public Keyword getWEEKSWeeksKeyword_1_0() { return cWEEKSWeeksKeyword_1_0; }
//MONTHS='months'
public EnumLiteralDeclaration getMONTHSEnumLiteralDeclaration_2() { return cMONTHSEnumLiteralDeclaration_2; }
//'months'
public Keyword getMONTHSMonthsKeyword_2_0() { return cMONTHSMonthsKeyword_2_0; }
//YEARS='years'
public EnumLiteralDeclaration getYEARSEnumLiteralDeclaration_3() { return cYEARSEnumLiteralDeclaration_3; }
//'years'
public Keyword getYEARSYearsKeyword_3_0() { return cYEARSYearsKeyword_3_0; }
}
private final EntityMockModelElements pEntityMockModel;
private final EntityMockPackageElements pEntityMockPackage;
private final EntityMockElements pEntityMock;
private final RunningDataInterchangesElements pRunningDataInterchanges;
private final RunningDataInterchangeElements pRunningDataInterchange;
private final EntityMockResourcesElements pEntityMockResources;
private final EntityMockResourceElements pEntityMockResource;
private final EntityMockResourceAttributeElements pEntityMockResourceAttribute;
private final EntityMockResourceDataRowElements pEntityMockResourceDataRow;
private final EntityMockObjectsElements pEntityMockObjects;
private final EntityMockObjectElements pEntityMockObject;
private final EntityMockObjectEnumElements pEntityMockObjectEnum;
private final IEntityMockObjectUsableElements pIEntityMockObjectUsable;
private final IEntityMockObjectAttributeElements pIEntityMockObjectAttribute;
private final EntityMockObjectPlainValueElements pEntityMockObjectPlainValue;
private final EntityMockObjectResourceValueElements pEntityMockObjectResourceValue;
private final EntityMockObjectArrayValueElements pEntityMockObjectArrayValue;
private final EntityMockObjectItemValueElements pEntityMockObjectItemValue;
private final EntityMockObjectEmbedElements pEntityMockObjectEmbed;
private final EntityMockObjectFunctionElements pEntityMockObjectFunction;
private final EntityMockObjectFunctionParameterElements pEntityMockObjectFunctionParameter;
private final EntityMockObjectFillElements pEntityMockObjectFill;
private final PropertyFillerTypeElements pPropertyFillerType;
private final PropertyFillerDateFutureElements pPropertyFillerDateFuture;
private final PropertyFillerDatePastElements pPropertyFillerDatePast;
private final PropertyFillerBooleanElements pPropertyFillerBoolean;
private final PropertyFillerDateRangeElements pPropertyFillerDateRange;
private final PropertyFillerSignedDoubleRangeElements pPropertyFillerSignedDoubleRange;
private final PropertyFillerSignedDoubleRandomElements pPropertyFillerSignedDoubleRandom;
private final PropertyFillerSignedIntegerRangeElements pPropertyFillerSignedIntegerRange;
private final PropertyFillerSignedIntegerRandomElements pPropertyFillerSignedIntegerRandom;
private final PropertyFillerTextRandomElements pPropertyFillerTextRandom;
private final PropertyFillerTextParagraphsElements pPropertyFillerTextParagraphs;
private final PropertyFillerTextSentencesElements pPropertyFillerTextSentences;
private final PropertyFillerTextWordsElements pPropertyFillerTextWords;
private final PropertyFillerUnsignedDoubleRangeElements pPropertyFillerUnsignedDoubleRange;
private final PropertyFillerUnsignedDoubleRandomElements pPropertyFillerUnsignedDoubleRandom;
private final PropertyFillerUnsignedIntegerRangeElements pPropertyFillerUnsignedIntegerRange;
private final PropertyFillerUnsignedIntegerRandomElements pPropertyFillerUnsignedIntegerRandom;
private final EntityMockEntitiesElements pEntityMockEntities;
private final EntityMockEntityElements pEntityMockEntity;
private final IIterateElements pIIterate;
private final IntegerIterateElements pIntegerIterate;
private final DateIterateElements pDateIterate;
private final DateElements pDate;
private final EDateStepTypeElements eEDateStepType;
private final EntityMockByResourceAttributeElements pEntityMockByResourceAttribute;
private final EntityMockTemplateElements pEntityMockTemplate;
private final IEntityMockEntityUsableElements pIEntityMockEntityUsable;
private final IEntityMockAttributeElements pIEntityMockAttribute;
private final EntityMockEntityFunctionElements pEntityMockEntityFunction;
private final EntityMockEntityFunctionParameterElements pEntityMockEntityFunctionParameter;
private final EntityMockEntityNestedAttributeElements pEntityMockEntityNestedAttribute;
private final EntityMockReferencedObjectAttributeElements pEntityMockReferencedObjectAttribute;
private final EntityMockAttributeByObjectElements pEntityMockAttributeByObject;
private final EntityMockAttributeFillerElements pEntityMockAttributeFiller;
private final EntityMockAttributeByReferenceElements pEntityMockAttributeByReference;
private final SignedNumberElements pSignedNumber;
private final UnsignedNumberElements pUnsignedNumber;
private final SINTElements pSINT;
private final Grammar grammar;
private final OXtypeGrammarAccess gaOXtype;
private final XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations;
private final XbaseGrammarAccess gaXbase;
private final XtypeGrammarAccess gaXtype;
@Inject
public EntityMockDSLGrammarAccess(GrammarProvider grammarProvider,
OXtypeGrammarAccess gaOXtype,
XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations,
XbaseGrammarAccess gaXbase,
XtypeGrammarAccess gaXtype) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaOXtype = gaOXtype;
this.gaXbaseWithAnnotations = gaXbaseWithAnnotations;
this.gaXbase = gaXbase;
this.gaXtype = gaXtype;
this.pEntityMockModel = new EntityMockModelElements();
this.pEntityMockPackage = new EntityMockPackageElements();
this.pEntityMock = new EntityMockElements();
this.pRunningDataInterchanges = new RunningDataInterchangesElements();
this.pRunningDataInterchange = new RunningDataInterchangeElements();
this.pEntityMockResources = new EntityMockResourcesElements();
this.pEntityMockResource = new EntityMockResourceElements();
this.pEntityMockResourceAttribute = new EntityMockResourceAttributeElements();
this.pEntityMockResourceDataRow = new EntityMockResourceDataRowElements();
this.pEntityMockObjects = new EntityMockObjectsElements();
this.pEntityMockObject = new EntityMockObjectElements();
this.pEntityMockObjectEnum = new EntityMockObjectEnumElements();
this.pIEntityMockObjectUsable = new IEntityMockObjectUsableElements();
this.pIEntityMockObjectAttribute = new IEntityMockObjectAttributeElements();
this.pEntityMockObjectPlainValue = new EntityMockObjectPlainValueElements();
this.pEntityMockObjectResourceValue = new EntityMockObjectResourceValueElements();
this.pEntityMockObjectArrayValue = new EntityMockObjectArrayValueElements();
this.pEntityMockObjectItemValue = new EntityMockObjectItemValueElements();
this.pEntityMockObjectEmbed = new EntityMockObjectEmbedElements();
this.pEntityMockObjectFunction = new EntityMockObjectFunctionElements();
this.pEntityMockObjectFunctionParameter = new EntityMockObjectFunctionParameterElements();
this.pEntityMockObjectFill = new EntityMockObjectFillElements();
this.pPropertyFillerType = new PropertyFillerTypeElements();
this.pPropertyFillerDateFuture = new PropertyFillerDateFutureElements();
this.pPropertyFillerDatePast = new PropertyFillerDatePastElements();
this.pPropertyFillerBoolean = new PropertyFillerBooleanElements();
this.pPropertyFillerDateRange = new PropertyFillerDateRangeElements();
this.pPropertyFillerSignedDoubleRange = new PropertyFillerSignedDoubleRangeElements();
this.pPropertyFillerSignedDoubleRandom = new PropertyFillerSignedDoubleRandomElements();
this.pPropertyFillerSignedIntegerRange = new PropertyFillerSignedIntegerRangeElements();
this.pPropertyFillerSignedIntegerRandom = new PropertyFillerSignedIntegerRandomElements();
this.pPropertyFillerTextRandom = new PropertyFillerTextRandomElements();
this.pPropertyFillerTextParagraphs = new PropertyFillerTextParagraphsElements();
this.pPropertyFillerTextSentences = new PropertyFillerTextSentencesElements();
this.pPropertyFillerTextWords = new PropertyFillerTextWordsElements();
this.pPropertyFillerUnsignedDoubleRange = new PropertyFillerUnsignedDoubleRangeElements();
this.pPropertyFillerUnsignedDoubleRandom = new PropertyFillerUnsignedDoubleRandomElements();
this.pPropertyFillerUnsignedIntegerRange = new PropertyFillerUnsignedIntegerRangeElements();
this.pPropertyFillerUnsignedIntegerRandom = new PropertyFillerUnsignedIntegerRandomElements();
this.pEntityMockEntities = new EntityMockEntitiesElements();
this.pEntityMockEntity = new EntityMockEntityElements();
this.pIIterate = new IIterateElements();
this.pIntegerIterate = new IntegerIterateElements();
this.pDateIterate = new DateIterateElements();
this.pDate = new DateElements();
this.eEDateStepType = new EDateStepTypeElements();
this.pEntityMockByResourceAttribute = new EntityMockByResourceAttributeElements();
this.pEntityMockTemplate = new EntityMockTemplateElements();
this.pIEntityMockEntityUsable = new IEntityMockEntityUsableElements();
this.pIEntityMockAttribute = new IEntityMockAttributeElements();
this.pEntityMockEntityFunction = new EntityMockEntityFunctionElements();
this.pEntityMockEntityFunctionParameter = new EntityMockEntityFunctionParameterElements();
this.pEntityMockEntityNestedAttribute = new EntityMockEntityNestedAttributeElements();
this.pEntityMockReferencedObjectAttribute = new EntityMockReferencedObjectAttributeElements();
this.pEntityMockAttributeByObject = new EntityMockAttributeByObjectElements();
this.pEntityMockAttributeFiller = new EntityMockAttributeFillerElements();
this.pEntityMockAttributeByReference = new EntityMockAttributeByReferenceElements();
this.pSignedNumber = new SignedNumberElements();
this.pUnsignedNumber = new UnsignedNumberElements();
this.pSINT = new SINTElements();
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.eclipse.osbp.xtext.entitymock.EntityMockDSL".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
@Override
public Grammar getGrammar() {
return grammar;
}
public OXtypeGrammarAccess getOXtypeGrammarAccess() {
return gaOXtype;
}
public XbaseWithAnnotationsGrammarAccess getXbaseWithAnnotationsGrammarAccess() {
return gaXbaseWithAnnotations;
}
public XbaseGrammarAccess getXbaseGrammarAccess() {
return gaXbase;
}
public XtypeGrammarAccess getXtypeGrammarAccess() {
return gaXtype;
}
//EntityMockModel:
// importSection=XImportSection?
// packages+=EntityMockPackage*;
public EntityMockModelElements getEntityMockModelAccess() {
return pEntityMockModel;
}
public ParserRule getEntityMockModelRule() {
return getEntityMockModelAccess().getRule();
}
//EntityMockPackage:
// {EntityMockPackage} 'package' name=QualifiedName ('{'
// mocks+=EntityMock* '}')?;
public EntityMockPackageElements getEntityMockPackageAccess() {
return pEntityMockPackage;
}
public ParserRule getEntityMockPackageRule() {
return getEntityMockPackageAccess().getRule();
}
//EntityMock:
// {EntityMock} 'mock' name=ID (description?='describedBy' descriptionValue=STRING)? ('{' (('priority' runPriority=INT)?
// & datainterchanges=RunningDataInterchanges? & resources=EntityMockResources? & objects=EntityMockObjects? &
// entities=EntityMockEntities)
// '}')?;
public EntityMockElements getEntityMockAccess() {
return pEntityMock;
}
public ParserRule getEntityMockRule() {
return getEntityMockAccess().getRule();
}
//RunningDataInterchanges:
// {RunningDataInterchanges} 'datainterchanges' '{'
// datainterchanges+=RunningDataInterchange*
// '}';
public RunningDataInterchangesElements getRunningDataInterchangesAccess() {
return pRunningDataInterchanges;
}
public ParserRule getRunningDataInterchangesRule() {
return getRunningDataInterchangesAccess().getRule();
}
//RunningDataInterchange:
// {RunningDataInterchange} 'datainterchange' datainterchangeRef=[datainterchange::DataInterchange] 'file'
// fileURL=STRING;
public RunningDataInterchangeElements getRunningDataInterchangeAccess() {
return pRunningDataInterchange;
}
public ParserRule getRunningDataInterchangeRule() {
return getRunningDataInterchangeAccess().getRule();
}
//EntityMockResources:
// {EntityMockResources} 'resources' '{'
// resources+=EntityMockResource*
// '}';
public EntityMockResourcesElements getEntityMockResourcesAccess() {
return pEntityMockResources;
}
public ParserRule getEntityMockResourcesRule() {
return getEntityMockResourcesAccess().getRule();
}
//EntityMockResource:
// 'resource' name=ID '{' ('attributes' '(' (attributes+=EntityMockResourceAttribute ','?)* ')')?
// 'items' '{' datarows+=EntityMockResourceDataRow* '}'
// '}';
public EntityMockResourceElements getEntityMockResourceAccess() {
return pEntityMockResource;
}
public ParserRule getEntityMockResourceRule() {
return getEntityMockResourceAccess().getRule();
}
//EntityMockResourceAttribute:
// {EntityMockResourceAttribute} name=ID;
public EntityMockResourceAttributeElements getEntityMockResourceAttributeAccess() {
return pEntityMockResourceAttribute;
}
public ParserRule getEntityMockResourceAttributeRule() {
return getEntityMockResourceAttributeAccess().getRule();
}
//EntityMockResourceDataRow:
// {EntityMockResourceDataRow} name=ID ('(' (values+=STRING ','?)* ')')?;
public EntityMockResourceDataRowElements getEntityMockResourceDataRowAccess() {
return pEntityMockResourceDataRow;
}
public ParserRule getEntityMockResourceDataRowRule() {
return getEntityMockResourceDataRowAccess().getRule();
}
//EntityMockObjects:
// {EntityMockObjects} 'objects' '{'
// objects+=EntityMockObject*
// '}';
public EntityMockObjectsElements getEntityMockObjectsAccess() {
return pEntityMockObjects;
}
public ParserRule getEntityMockObjectsRule() {
return getEntityMockObjectsAccess().getRule();
}
//EntityMockObject:
// 'object' name=ID '{'
// enumerations+=EntityMockObjectEnum*
// attributes+=IEntityMockObjectAttribute*
// calculations+=EntityMockObjectFunction*
// '}';
public EntityMockObjectElements getEntityMockObjectAccess() {
return pEntityMockObject;
}
public ParserRule getEntityMockObjectRule() {
return getEntityMockObjectAccess().getRule();
}
//EntityMockObjectEnum:
// 'var' name=ID 'byEnum' usingResource=[types::LEnum];
public EntityMockObjectEnumElements getEntityMockObjectEnumAccess() {
return pEntityMockObjectEnum;
}
public ParserRule getEntityMockObjectEnumRule() {
return getEntityMockObjectEnumAccess().getRule();
}
//IEntityMockObjectUsable:
// EntityMockObjectFunction | EntityMockObjectEnum | EntityMockObjectPlainValue | EntityMockObjectArrayValue |
// EntityMockObjectEmbed | EntityMockObjectFill;
public IEntityMockObjectUsableElements getIEntityMockObjectUsableAccess() {
return pIEntityMockObjectUsable;
}
public ParserRule getIEntityMockObjectUsableRule() {
return getIEntityMockObjectUsableAccess().getRule();
}
//IEntityMockObjectAttribute:
// EntityMockObjectResourceValue | EntityMockObjectPlainValue | EntityMockObjectArrayValue | EntityMockObjectEmbed |
// EntityMockObjectFill;
public IEntityMockObjectAttributeElements getIEntityMockObjectAttributeAccess() {
return pIEntityMockObjectAttribute;
}
public ParserRule getIEntityMockObjectAttributeRule() {
return getIEntityMockObjectAttributeAccess().getRule();
}
//EntityMockObjectPlainValue:
// 'var' name=ID '(' (values+=STRING ','?)* ')';
public EntityMockObjectPlainValueElements getEntityMockObjectPlainValueAccess() {
return pEntityMockObjectPlainValue;
}
public ParserRule getEntityMockObjectPlainValueRule() {
return getEntityMockObjectPlainValueAccess().getRule();
}
//EntityMockObjectResourceValue:
// 'var' name=ID 'with' resourceEnum=[EntityMockObjectEnum] ('.' resourceAttribute=[EntityMockResourceAttribute])?;
public EntityMockObjectResourceValueElements getEntityMockObjectResourceValueAccess() {
return pEntityMockObjectResourceValue;
}
public ParserRule getEntityMockObjectResourceValueRule() {
return getEntityMockObjectResourceValueAccess().getRule();
}
//EntityMockObjectArrayValue:
// 'var' name=ID 'switchOn' enumeration=[EntityMockObjectEnum] '{' items+=EntityMockObjectItemValue* '}';
public EntityMockObjectArrayValueElements getEntityMockObjectArrayValueAccess() {
return pEntityMockObjectArrayValue;
}
public ParserRule getEntityMockObjectArrayValueRule() {
return getEntityMockObjectArrayValueAccess().getRule();
}
//EntityMockObjectItemValue:
// 'when' datarow=[types::LEnumLiteral] '(' (values+=STRING ','?)* ')';
public EntityMockObjectItemValueElements getEntityMockObjectItemValueAccess() {
return pEntityMockObjectItemValue;
}
public ParserRule getEntityMockObjectItemValueRule() {
return getEntityMockObjectItemValueAccess().getRule();
}
//EntityMockObjectEmbed:
// {EntityMockObjectEmbed} 'embed' name=ID 'definedAs' object=[EntityMockObject];
public EntityMockObjectEmbedElements getEntityMockObjectEmbedAccess() {
return pEntityMockObjectEmbed;
}
public ParserRule getEntityMockObjectEmbedRule() {
return getEntityMockObjectEmbedAccess().getRule();
}
//EntityMockObjectFunction:
// 'var' name=ID 'calculateAs' oftype=JvmParameterizedTypeReference
// 'basedOn' '(' (params+=EntityMockObjectFunctionParameter (',' params+=EntityMockObjectFunctionParameter)*)? ')'
// body=XBlockExpression;
public EntityMockObjectFunctionElements getEntityMockObjectFunctionAccess() {
return pEntityMockObjectFunction;
}
public ParserRule getEntityMockObjectFunctionRule() {
return getEntityMockObjectFunctionAccess().getRule();
}
//EntityMockObjectFunctionParameter:
// parameterType=JvmTypeReference name=[IEntityMockObjectUsable];
public EntityMockObjectFunctionParameterElements getEntityMockObjectFunctionParameterAccess() {
return pEntityMockObjectFunctionParameter;
}
public ParserRule getEntityMockObjectFunctionParameterRule() {
return getEntityMockObjectFunctionParameterAccess().getRule();
}
//EntityMockObjectFill:
// 'var' name=ID 'randomize' fillerType=PropertyFillerType;
public EntityMockObjectFillElements getEntityMockObjectFillAccess() {
return pEntityMockObjectFill;
}
public ParserRule getEntityMockObjectFillRule() {
return getEntityMockObjectFillAccess().getRule();
}
//PropertyFillerType:
// PropertyFillerDateFuture | PropertyFillerDatePast
// | PropertyFillerDateRange
// | PropertyFillerBoolean
// | PropertyFillerSignedDoubleRange | PropertyFillerSignedDoubleRandom
// | PropertyFillerSignedIntegerRange | PropertyFillerSignedIntegerRandom
// | PropertyFillerTextRandom
// | PropertyFillerTextParagraphs | PropertyFillerTextSentences | PropertyFillerTextWords
// | PropertyFillerUnsignedDoubleRange | PropertyFillerUnsignedDoubleRandom
// | PropertyFillerUnsignedIntegerRange | PropertyFillerUnsignedIntegerRandom;
public PropertyFillerTypeElements getPropertyFillerTypeAccess() {
return pPropertyFillerType;
}
public ParserRule getPropertyFillerTypeRule() {
return getPropertyFillerTypeAccess().getRule();
}
//PropertyFillerDateFuture:
// 'future' dateFutureYears=INT 'years';
public PropertyFillerDateFutureElements getPropertyFillerDateFutureAccess() {
return pPropertyFillerDateFuture;
}
public ParserRule getPropertyFillerDateFutureRule() {
return getPropertyFillerDateFutureAccess().getRule();
}
//PropertyFillerDatePast:
// 'past' datePastYears=INT 'years';
public PropertyFillerDatePastElements getPropertyFillerDatePastAccess() {
return pPropertyFillerDatePast;
}
public ParserRule getPropertyFillerDatePastRule() {
return getPropertyFillerDatePastAccess().getRule();
}
//PropertyFillerBoolean:
// {PropertyFillerBoolean} 'boolean';
public PropertyFillerBooleanElements getPropertyFillerBooleanAccess() {
return pPropertyFillerBoolean;
}
public ParserRule getPropertyFillerBooleanRule() {
return getPropertyFillerBooleanAccess().getRule();
}
//PropertyFillerDateRange:
// 'dateRange' 'from' dateBeginYears=SINT 'until' dateEndYears=SINT 'years';
public PropertyFillerDateRangeElements getPropertyFillerDateRangeAccess() {
return pPropertyFillerDateRange;
}
public ParserRule getPropertyFillerDateRangeRule() {
return getPropertyFillerDateRangeAccess().getRule();
}
//PropertyFillerSignedDoubleRange:
// 'numberRange' 'from' ((beginRange=SignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
// (endRange=SignedNumber | endRangeRef=[entity::LEntityAttribute]))?
// 'with' decimals=INT 'decimals' ('roundTo' rounded=UnsignedNumber)?;
public PropertyFillerSignedDoubleRangeElements getPropertyFillerSignedDoubleRangeAccess() {
return pPropertyFillerSignedDoubleRange;
}
public ParserRule getPropertyFillerSignedDoubleRangeRule() {
return getPropertyFillerSignedDoubleRangeAccess().getRule();
}
//PropertyFillerSignedDoubleRandom:
// 'numberPick' '(' items+=SignedNumber+ ')';
public PropertyFillerSignedDoubleRandomElements getPropertyFillerSignedDoubleRandomAccess() {
return pPropertyFillerSignedDoubleRandom;
}
public ParserRule getPropertyFillerSignedDoubleRandomRule() {
return getPropertyFillerSignedDoubleRandomAccess().getRule();
}
//PropertyFillerSignedIntegerRange:
// {PropertyFillerSignedIntegerRange} 'integerRange' 'from' ((beginRange=SINT |
// beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=SINT | endRangeRef=[entity::LEntityAttribute]))?
// ('roundTo' rounded=INT)?;
public PropertyFillerSignedIntegerRangeElements getPropertyFillerSignedIntegerRangeAccess() {
return pPropertyFillerSignedIntegerRange;
}
public ParserRule getPropertyFillerSignedIntegerRangeRule() {
return getPropertyFillerSignedIntegerRangeAccess().getRule();
}
//PropertyFillerSignedIntegerRandom:
// 'integerPick' '(' items+=SINT+ ')';
public PropertyFillerSignedIntegerRandomElements getPropertyFillerSignedIntegerRandomAccess() {
return pPropertyFillerSignedIntegerRandom;
}
public ParserRule getPropertyFillerSignedIntegerRandomRule() {
return getPropertyFillerSignedIntegerRandomAccess().getRule();
}
//PropertyFillerTextRandom:
// 'textPick' '(' items+=STRING+ ')';
public PropertyFillerTextRandomElements getPropertyFillerTextRandomAccess() {
return pPropertyFillerTextRandom;
}
public ParserRule getPropertyFillerTextRandomRule() {
return getPropertyFillerTextRandomAccess().getRule();
}
//PropertyFillerTextParagraphs:
// {PropertyFillerTextParagraphs} 'paragraphs' count=INT?;
public PropertyFillerTextParagraphsElements getPropertyFillerTextParagraphsAccess() {
return pPropertyFillerTextParagraphs;
}
public ParserRule getPropertyFillerTextParagraphsRule() {
return getPropertyFillerTextParagraphsAccess().getRule();
}
//PropertyFillerTextSentences:
// {PropertyFillerTextSentences} 'sentences' count=INT?;
public PropertyFillerTextSentencesElements getPropertyFillerTextSentencesAccess() {
return pPropertyFillerTextSentences;
}
public ParserRule getPropertyFillerTextSentencesRule() {
return getPropertyFillerTextSentencesAccess().getRule();
}
//PropertyFillerTextWords:
// {PropertyFillerTextWords} 'words' count=INT?;
public PropertyFillerTextWordsElements getPropertyFillerTextWordsAccess() {
return pPropertyFillerTextWords;
}
public ParserRule getPropertyFillerTextWordsRule() {
return getPropertyFillerTextWordsAccess().getRule();
}
//PropertyFillerUnsignedDoubleRange:
// 'unsignedNumberRange' 'from' ((beginRange=UnsignedNumber | beginRangeRef=[entity::LEntityAttribute])? 'until'
// (endRange=UnsignedNumber | endRangeRef=[entity::LEntityAttribute]))?
// 'with' decimals=INT 'decimals' ('roundTo' rounded=UnsignedNumber)?;
public PropertyFillerUnsignedDoubleRangeElements getPropertyFillerUnsignedDoubleRangeAccess() {
return pPropertyFillerUnsignedDoubleRange;
}
public ParserRule getPropertyFillerUnsignedDoubleRangeRule() {
return getPropertyFillerUnsignedDoubleRangeAccess().getRule();
}
//PropertyFillerUnsignedDoubleRandom:
// 'unsignedNumberPick' '(' items+=UnsignedNumber+ ')';
public PropertyFillerUnsignedDoubleRandomElements getPropertyFillerUnsignedDoubleRandomAccess() {
return pPropertyFillerUnsignedDoubleRandom;
}
public ParserRule getPropertyFillerUnsignedDoubleRandomRule() {
return getPropertyFillerUnsignedDoubleRandomAccess().getRule();
}
//PropertyFillerUnsignedIntegerRange:
// {PropertyFillerUnsignedIntegerRange} 'unsignedIntegerRange' 'from' ((beginRange=INT |
// beginRangeRef=[entity::LEntityAttribute])? 'until' (endRange=INT | endRangeRef=[entity::LEntityAttribute]))?
// ('roundTo' rounded=INT)?;
public PropertyFillerUnsignedIntegerRangeElements getPropertyFillerUnsignedIntegerRangeAccess() {
return pPropertyFillerUnsignedIntegerRange;
}
public ParserRule getPropertyFillerUnsignedIntegerRangeRule() {
return getPropertyFillerUnsignedIntegerRangeAccess().getRule();
}
//PropertyFillerUnsignedIntegerRandom:
// 'unsignedIntegerPick' '(' items+=INT+ ')';
public PropertyFillerUnsignedIntegerRandomElements getPropertyFillerUnsignedIntegerRandomAccess() {
return pPropertyFillerUnsignedIntegerRandom;
}
public ParserRule getPropertyFillerUnsignedIntegerRandomRule() {
return getPropertyFillerUnsignedIntegerRandomAccess().getRule();
}
//EntityMockEntities:
// {EntityMockEntities} 'entities' '{'
// entities+=EntityMockEntity*
// '}';
public EntityMockEntitiesElements getEntityMockEntitiesAccess() {
return pEntityMockEntities;
}
public ParserRule getEntityMockEntitiesRule() {
return getEntityMockEntitiesAccess().getRule();
}
//EntityMockEntity:
// 'mocking' name=ID 'entity' entityRef=[entity::LEntity] ('rows' minRows=INT 'to' maxRows=INT '{'
// templates+=EntityMockTemplate*
// attributes+=IEntityMockAttribute*
// calculations+=EntityMockEntityFunction*
// '}' | 'resource' byResource=[EntityMockResource] '{' (byResourceAttributes+=EntityMockByResourceAttribute* &
// createBlobMapping?='createBlobMapping'?)
// '}' | 'iterate' iterator=[entity::LEntityAttribute]
// 'with' iterate=IIterate '{'
// templates+=EntityMockTemplate*
// attributes+=IEntityMockAttribute*
// calculations+=EntityMockEntityFunction*
// '}');
public EntityMockEntityElements getEntityMockEntityAccess() {
return pEntityMockEntity;
}
public ParserRule getEntityMockEntityRule() {
return getEntityMockEntityAccess().getRule();
}
//IIterate:
// IntegerIterate | DateIterate;
public IIterateElements getIIterateAccess() {
return pIIterate;
}
public ParserRule getIIterateRule() {
return getIIterateAccess().getRule();
}
//IntegerIterate:
// 'integerFrom' from=SINT 'until' until=SINT 'step' step=INT;
public IntegerIterateElements getIntegerIterateAccess() {
return pIntegerIterate;
}
public ParserRule getIntegerIterateRule() {
return getIntegerIterateAccess().getRule();
}
//DateIterate:
// 'dateFrom' from=Date 'until' until=Date 'every' stepCount=INT stepType=EDateStepType;
public DateIterateElements getDateIterateAccess() {
return pDateIterate;
}
public ParserRule getDateIterateRule() {
return getDateIterateAccess().getRule();
}
//Date:
// yesterday?='yesterday' | today?='today' | tomorrow?='tomorrow' | year=INT '-' month=INT '-' day=INT;
public DateElements getDateAccess() {
return pDate;
}
public ParserRule getDateRule() {
return getDateAccess().getRule();
}
//enum EDateStepType:
// DAYS='days' | WEEKS='weeks' | MONTHS='months' | YEARS='years';
public EDateStepTypeElements getEDateStepTypeAccess() {
return eEDateStepType;
}
public EnumRule getEDateStepTypeRule() {
return getEDateStepTypeAccess().getRule();
}
//EntityMockByResourceAttribute:
// {EntityMockByResourceAttribute} 'var' attributeRef=[entity::LEntityAttribute] 'as'
// resourceAttribute=[EntityMockResourceAttribute];
public EntityMockByResourceAttributeElements getEntityMockByResourceAttributeAccess() {
return pEntityMockByResourceAttribute;
}
public ParserRule getEntityMockByResourceAttributeRule() {
return getEntityMockByResourceAttributeAccess().getRule();
}
//EntityMockTemplate:
// 'template' name=ID 'byObject' object=[EntityMockObject];
public EntityMockTemplateElements getEntityMockTemplateAccess() {
return pEntityMockTemplate;
}
public ParserRule getEntityMockTemplateRule() {
return getEntityMockTemplateAccess().getRule();
}
//IEntityMockEntityUsable:
// IEntityMockAttribute | EntityMockEntityFunction;
public IEntityMockEntityUsableElements getIEntityMockEntityUsableAccess() {
return pIEntityMockEntityUsable;
}
public ParserRule getIEntityMockEntityUsableRule() {
return getIEntityMockEntityUsableAccess().getRule();
}
//IEntityMockAttribute:
// EntityMockAttributeByObject | EntityMockAttributeFiller | EntityMockAttributeByReference;
public IEntityMockAttributeElements getIEntityMockAttributeAccess() {
return pIEntityMockAttribute;
}
public ParserRule getIEntityMockAttributeRule() {
return getIEntityMockAttributeAccess().getRule();
}
//EntityMockEntityFunction:
// 'var' attributeRef=[entity::LEntityAttribute]
// 'calculateOn' '(' (params+=EntityMockEntityFunctionParameter (',' params+=EntityMockEntityFunctionParameter)*)? ')'
// body=XBlockExpression;
public EntityMockEntityFunctionElements getEntityMockEntityFunctionAccess() {
return pEntityMockEntityFunction;
}
public ParserRule getEntityMockEntityFunctionRule() {
return getEntityMockEntityFunctionAccess().getRule();
}
//EntityMockEntityFunctionParameter:
// attributeRef=[entity::LEntityAttribute] | nestedAttribute=EntityMockEntityNestedAttribute;
public EntityMockEntityFunctionParameterElements getEntityMockEntityFunctionParameterAccess() {
return pEntityMockEntityFunctionParameter;
}
public ParserRule getEntityMockEntityFunctionParameterRule() {
return getEntityMockEntityFunctionParameterAccess().getRule();
}
//EntityMockEntityNestedAttribute:
// reference=[entity::LEntityReference] '.' attribute=[entity::LEntityAttribute];
public EntityMockEntityNestedAttributeElements getEntityMockEntityNestedAttributeAccess() {
return pEntityMockEntityNestedAttribute;
}
public ParserRule getEntityMockEntityNestedAttributeRule() {
return getEntityMockEntityNestedAttributeAccess().getRule();
}
//EntityMockReferencedObjectAttribute:
// {EntityMockReferencedObjectAttribute} template=[EntityMockTemplate] ('.'? embedded+=[EntityMockObjectEmbed])* '.'
// attribute=[IEntityMockObjectUsable];
public EntityMockReferencedObjectAttributeElements getEntityMockReferencedObjectAttributeAccess() {
return pEntityMockReferencedObjectAttribute;
}
public ParserRule getEntityMockReferencedObjectAttributeRule() {
return getEntityMockReferencedObjectAttributeAccess().getRule();
}
//EntityMockAttributeByObject:
// 'var' attributeRef=[entity::LEntityAttribute] ('as' reference=EntityMockReferencedObjectAttribute) | 'using'
// resourceEnum=[EntityMockObjectEnum] '.' resourceAttribute=[EntityMockResourceAttribute];
public EntityMockAttributeByObjectElements getEntityMockAttributeByObjectAccess() {
return pEntityMockAttributeByObject;
}
public ParserRule getEntityMockAttributeByObjectRule() {
return getEntityMockAttributeByObjectAccess().getRule();
}
//EntityMockAttributeFiller:
// 'var' attributeRef=[entity::LEntityAttribute] 'randomize' fillerType=PropertyFillerType;
public EntityMockAttributeFillerElements getEntityMockAttributeFillerAccess() {
return pEntityMockAttributeFiller;
}
public ParserRule getEntityMockAttributeFillerRule() {
return getEntityMockAttributeFillerAccess().getRule();
}
//EntityMockAttributeByReference:
// 'ref' attributeRef=[entity::LEntityReference] 'to' ('existingEntities' | mockedEntity=[EntityMockEntity])
// ('optionalFor' optionalFor=INT 'percent')?;
public EntityMockAttributeByReferenceElements getEntityMockAttributeByReferenceAccess() {
return pEntityMockAttributeByReference;
}
public ParserRule getEntityMockAttributeByReferenceRule() {
return getEntityMockAttributeByReferenceAccess().getRule();
}
//SignedNumber ecore::EDouble:
// '-'? UnsignedNumber;
public SignedNumberElements getSignedNumberAccess() {
return pSignedNumber;
}
public ParserRule getSignedNumberRule() {
return getSignedNumberAccess().getRule();
}
//UnsignedNumber ecore::EDouble:
// INT ('.' INT)?;
public UnsignedNumberElements getUnsignedNumberAccess() {
return pUnsignedNumber;
}
public ParserRule getUnsignedNumberRule() {
return getUnsignedNumberAccess().getRule();
}
//SINT ecore::EInt:
// '-'? INT;
public SINTElements getSINTAccess() {
return pSINT;
}
public ParserRule getSINTRule() {
return getSINTAccess().getRule();
}
//@ Override XImportDeclaration OXImportDeclaration:
// {OXImportDeclaration}
// 'import' (static?='static' extension?='extension'? importedType=[JvmDeclaredType|QualifiedNameInStaticImport]
// (wildcard?='*' | memberName=ValidID) | importedType=[JvmDeclaredType|QualifiedName] |
// importedNamespace=QualifiedNameWithWildcard
// | fqnImport?='ns' importedFullyQualifiedName=QualifiedName) ';'?;
public OXtypeGrammarAccess.XImportDeclarationElements getXImportDeclarationAccess() {
return gaOXtype.getXImportDeclarationAccess();
}
public ParserRule getXImportDeclarationRule() {
return getXImportDeclarationAccess().getRule();
}
//XAnnotation:
// {XAnnotation}
// '@' annotationType=[types::JvmAnnotationType|QualifiedName] (=> '(' (elementValuePairs+=XAnnotationElementValuePair
// (',' elementValuePairs+=XAnnotationElementValuePair)*
// | value=XAnnotationElementValueOrCommaList)?
// ')')?;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElements getXAnnotationAccess() {
return gaXbaseWithAnnotations.getXAnnotationAccess();
}
public ParserRule getXAnnotationRule() {
return getXAnnotationAccess().getRule();
}
//XAnnotationElementValuePair:
// => (element=[types::JvmOperation|ValidID] '=') value=XAnnotationElementValue;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValuePairElements getXAnnotationElementValuePairAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValuePairAccess();
}
public ParserRule getXAnnotationElementValuePairRule() {
return getXAnnotationElementValuePairAccess().getRule();
}
//XAnnotationElementValueOrCommaList xbase::XExpression:
// => ({xbase::XListLiteral} '#' '[') (elements+=XAnnotationOrExpression (',' elements+=XAnnotationOrExpression)*)? ']'
// | XAnnotationOrExpression ({xbase::XListLiteral.elements+=current} (',' elements+=XAnnotationOrExpression)+)?;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueOrCommaListElements getXAnnotationElementValueOrCommaListAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValueOrCommaListAccess();
}
public ParserRule getXAnnotationElementValueOrCommaListRule() {
return getXAnnotationElementValueOrCommaListAccess().getRule();
}
//XAnnotationElementValue xbase::XExpression:
// => ({xbase::XListLiteral} '#' '[') (elements+=XAnnotationOrExpression (',' elements+=XAnnotationOrExpression)*)? ']'
// | XAnnotationOrExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueElements getXAnnotationElementValueAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValueAccess();
}
public ParserRule getXAnnotationElementValueRule() {
return getXAnnotationElementValueAccess().getRule();
}
//XAnnotationOrExpression xbase::XExpression:
// XAnnotation | XExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationOrExpressionElements getXAnnotationOrExpressionAccess() {
return gaXbaseWithAnnotations.getXAnnotationOrExpressionAccess();
}
public ParserRule getXAnnotationOrExpressionRule() {
return getXAnnotationOrExpressionAccess().getRule();
}
//XExpression:
// XAssignment;
public XbaseGrammarAccess.XExpressionElements getXExpressionAccess() {
return gaXbase.getXExpressionAccess();
}
public ParserRule getXExpressionRule() {
return getXExpressionAccess().getRule();
}
//XAssignment XExpression:
// {XAssignment} feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign value=XAssignment | XOrExpression
// (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMultiAssign])
// rightOperand=XAssignment)?;
public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
return gaXbase.getXAssignmentAccess();
}
public ParserRule getXAssignmentRule() {
return getXAssignmentAccess().getRule();
}
//OpSingleAssign:
// '=';
public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
return gaXbase.getOpSingleAssignAccess();
}
public ParserRule getOpSingleAssignRule() {
return getOpSingleAssignAccess().getRule();
}
//OpMultiAssign:
// '+=' | '-=' | '*=' | '/=' | '%=' |
// '<' '<' '=' |
// '>' '>'? '>=';
public XbaseGrammarAccess.OpMultiAssignElements getOpMultiAssignAccess() {
return gaXbase.getOpMultiAssignAccess();
}
public ParserRule getOpMultiAssignRule() {
return getOpMultiAssignAccess().getRule();
}
//XOrExpression XExpression:
// XAndExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOr])
// rightOperand=XAndExpression)*;
public XbaseGrammarAccess.XOrExpressionElements getXOrExpressionAccess() {
return gaXbase.getXOrExpressionAccess();
}
public ParserRule getXOrExpressionRule() {
return getXOrExpressionAccess().getRule();
}
//OpOr:
// '||';
public XbaseGrammarAccess.OpOrElements getOpOrAccess() {
return gaXbase.getOpOrAccess();
}
public ParserRule getOpOrRule() {
return getOpOrAccess().getRule();
}
//XAndExpression XExpression:
// XEqualityExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAnd])
// rightOperand=XEqualityExpression)*;
public XbaseGrammarAccess.XAndExpressionElements getXAndExpressionAccess() {
return gaXbase.getXAndExpressionAccess();
}
public ParserRule getXAndExpressionRule() {
return getXAndExpressionAccess().getRule();
}
//OpAnd:
// '&&';
public XbaseGrammarAccess.OpAndElements getOpAndAccess() {
return gaXbase.getOpAndAccess();
}
public ParserRule getOpAndRule() {
return getOpAndAccess().getRule();
}
//XEqualityExpression XExpression:
// XRelationalExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpEquality])
// rightOperand=XRelationalExpression)*;
public XbaseGrammarAccess.XEqualityExpressionElements getXEqualityExpressionAccess() {
return gaXbase.getXEqualityExpressionAccess();
}
public ParserRule getXEqualityExpressionRule() {
return getXEqualityExpressionAccess().getRule();
}
//OpEquality:
// '==' | '!=' | '===' | '!==';
public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
return gaXbase.getOpEqualityAccess();
}
public ParserRule getOpEqualityRule() {
return getOpEqualityAccess().getRule();
}
//XRelationalExpression XExpression:
// XOtherOperatorExpression (=> ({XInstanceOfExpression.expression=current} 'instanceof') type=JvmTypeReference |
// => ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpCompare])
// rightOperand=XOtherOperatorExpression)*;
public XbaseGrammarAccess.XRelationalExpressionElements getXRelationalExpressionAccess() {
return gaXbase.getXRelationalExpressionAccess();
}
public ParserRule getXRelationalExpressionRule() {
return getXRelationalExpressionAccess().getRule();
}
//OpCompare:
// '>=' | '<' '=' | '>' | '<';
public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
return gaXbase.getOpCompareAccess();
}
public ParserRule getOpCompareRule() {
return getOpCompareAccess().getRule();
}
//XOtherOperatorExpression XExpression:
// XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOther])
// rightOperand=XAdditiveExpression)*;
public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
return gaXbase.getXOtherOperatorExpressionAccess();
}
public ParserRule getXOtherOperatorExpressionRule() {
return getXOtherOperatorExpressionAccess().getRule();
}
//OpOther:
// '->'
// | '..<'
// | '>' '..'
// | '..'
// | '=>'
// | '>' (=> ('>' '>') | '>') | '<' (=> ('<' '<') | '<' | '=>') | '<>'
// | '?:';
public XbaseGrammarAccess.OpOtherElements getOpOtherAccess() {
return gaXbase.getOpOtherAccess();
}
public ParserRule getOpOtherRule() {
return getOpOtherAccess().getRule();
}
//XAdditiveExpression XExpression:
// XMultiplicativeExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAdd])
// rightOperand=XMultiplicativeExpression)*;
public XbaseGrammarAccess.XAdditiveExpressionElements getXAdditiveExpressionAccess() {
return gaXbase.getXAdditiveExpressionAccess();
}
public ParserRule getXAdditiveExpressionRule() {
return getXAdditiveExpressionAccess().getRule();
}
//OpAdd:
// '+' | '-';
public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
return gaXbase.getOpAddAccess();
}
public ParserRule getOpAddRule() {
return getOpAddAccess().getRule();
}
//XMultiplicativeExpression XExpression:
// XUnaryOperation (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMulti])
// rightOperand=XUnaryOperation)*;
public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
return gaXbase.getXMultiplicativeExpressionAccess();
}
public ParserRule getXMultiplicativeExpressionRule() {
return getXMultiplicativeExpressionAccess().getRule();
}
//OpMulti:
// '*' | '**' | '/' | '%';
public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
return gaXbase.getOpMultiAccess();
}
public ParserRule getOpMultiRule() {
return getOpMultiAccess().getRule();
}
//XUnaryOperation XExpression:
// {XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XUnaryOperation
// | XCastedExpression;
public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
return gaXbase.getXUnaryOperationAccess();
}
public ParserRule getXUnaryOperationRule() {
return getXUnaryOperationAccess().getRule();
}
//OpUnary:
// "!" | "-" | "+";
public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
return gaXbase.getOpUnaryAccess();
}
public ParserRule getOpUnaryRule() {
return getOpUnaryAccess().getRule();
}
//XCastedExpression XExpression:
// XPostfixOperation (=> ({XCastedExpression.target=current} 'as') type=JvmTypeReference)*;
public XbaseGrammarAccess.XCastedExpressionElements getXCastedExpressionAccess() {
return gaXbase.getXCastedExpressionAccess();
}
public ParserRule getXCastedExpressionRule() {
return getXCastedExpressionAccess().getRule();
}
//XPostfixOperation XExpression:
// XMemberFeatureCall => ({XPostfixOperation.operand=current} feature=[types::JvmIdentifiableElement|OpPostfix])?;
public XbaseGrammarAccess.XPostfixOperationElements getXPostfixOperationAccess() {
return gaXbase.getXPostfixOperationAccess();
}
public ParserRule getXPostfixOperationRule() {
return getXPostfixOperationAccess().getRule();
}
//OpPostfix:
// "++" | "--";
public XbaseGrammarAccess.OpPostfixElements getOpPostfixAccess() {
return gaXbase.getOpPostfixAccess();
}
public ParserRule getOpPostfixRule() {
return getOpPostfixAccess().getRule();
}
//XMemberFeatureCall XExpression:
// XPrimaryExpression (=> ({XAssignment.assignable=current} ('.' | explicitStatic?="::")
// feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign) value=XAssignment
// | => ({XMemberFeatureCall.memberCallTarget=current} ("." | nullSafe?="?." | explicitStatic?="::")) ('<'
// typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')?
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?='(' (memberCallArguments+=XShortClosure
// | memberCallArguments+=XExpression (',' memberCallArguments+=XExpression)*)?
// ')')?
// memberCallArguments+=XClosure?)*;
public XbaseGrammarAccess.XMemberFeatureCallElements getXMemberFeatureCallAccess() {
return gaXbase.getXMemberFeatureCallAccess();
}
public ParserRule getXMemberFeatureCallRule() {
return getXMemberFeatureCallAccess().getRule();
}
//XPrimaryExpression XExpression:
// XConstructorCall | XBlockExpression | XSwitchExpression | XSynchronizedExpression | XFeatureCall | XLiteral |
// XIfExpression | XForLoopExpression | XBasicForLoopExpression | XWhileExpression | XDoWhileExpression |
// XThrowExpression | XReturnExpression | XTryCatchFinallyExpression | XParenthesizedExpression;
public XbaseGrammarAccess.XPrimaryExpressionElements getXPrimaryExpressionAccess() {
return gaXbase.getXPrimaryExpressionAccess();
}
public ParserRule getXPrimaryExpressionRule() {
return getXPrimaryExpressionAccess().getRule();
}
//XLiteral XExpression:
// XCollectionLiteral | XClosure | XBooleanLiteral | XNumberLiteral | XNullLiteral | XStringLiteral | XTypeLiteral;
public XbaseGrammarAccess.XLiteralElements getXLiteralAccess() {
return gaXbase.getXLiteralAccess();
}
public ParserRule getXLiteralRule() {
return getXLiteralAccess().getRule();
}
//XCollectionLiteral:
// XSetLiteral | XListLiteral;
public XbaseGrammarAccess.XCollectionLiteralElements getXCollectionLiteralAccess() {
return gaXbase.getXCollectionLiteralAccess();
}
public ParserRule getXCollectionLiteralRule() {
return getXCollectionLiteralAccess().getRule();
}
//XSetLiteral:
// {XSetLiteral} '#' '{' (elements+=XExpression (',' elements+=XExpression)*)? '}';
public XbaseGrammarAccess.XSetLiteralElements getXSetLiteralAccess() {
return gaXbase.getXSetLiteralAccess();
}
public ParserRule getXSetLiteralRule() {
return getXSetLiteralAccess().getRule();
}
//XListLiteral:
// {XListLiteral} '#' '[' (elements+=XExpression (',' elements+=XExpression)*)? ']';
public XbaseGrammarAccess.XListLiteralElements getXListLiteralAccess() {
return gaXbase.getXListLiteralAccess();
}
public ParserRule getXListLiteralRule() {
return getXListLiteralAccess().getRule();
}
//XClosure XExpression:
// => ({XClosure}
// '[')
// => ((declaredFormalParameters+=JvmFormalParameter (',' declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?='|')?
// expression=XExpressionInClosure
// ']';
public XbaseGrammarAccess.XClosureElements getXClosureAccess() {
return gaXbase.getXClosureAccess();
}
public ParserRule getXClosureRule() {
return getXClosureAccess().getRule();
}
//XExpressionInClosure XExpression:
// {XBlockExpression} (expressions+=XExpressionOrVarDeclaration ';'?)*;
public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
return gaXbase.getXExpressionInClosureAccess();
}
public ParserRule getXExpressionInClosureRule() {
return getXExpressionInClosureAccess().getRule();
}
//XShortClosure XExpression:
// => ({XClosure} (declaredFormalParameters+=JvmFormalParameter (',' declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?='|') expression=XExpression;
public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
return gaXbase.getXShortClosureAccess();
}
public ParserRule getXShortClosureRule() {
return getXShortClosureAccess().getRule();
}
//XParenthesizedExpression XExpression:
// '(' XExpression ')';
public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
return gaXbase.getXParenthesizedExpressionAccess();
}
public ParserRule getXParenthesizedExpressionRule() {
return getXParenthesizedExpressionAccess().getRule();
}
//XIfExpression XExpression:
// {XIfExpression}
// 'if' '(' if=XExpression ')'
// then=XExpression (=> 'else' else=XExpression)?;
public XbaseGrammarAccess.XIfExpressionElements getXIfExpressionAccess() {
return gaXbase.getXIfExpressionAccess();
}
public ParserRule getXIfExpressionRule() {
return getXIfExpressionAccess().getRule();
}
//XSwitchExpression XExpression:
// {XSwitchExpression}
// 'switch' (=> ('(' declaredParam=JvmFormalParameter ':') switch=XExpression ')'
// | => (declaredParam=JvmFormalParameter ':')? switch=XExpression) '{'
// cases+=XCasePart* ('default' ':' default=XExpression)?
// '}';
public XbaseGrammarAccess.XSwitchExpressionElements getXSwitchExpressionAccess() {
return gaXbase.getXSwitchExpressionAccess();
}
public ParserRule getXSwitchExpressionRule() {
return getXSwitchExpressionAccess().getRule();
}
//XCasePart:
// {XCasePart} typeGuard=JvmTypeReference? ('case' case=XExpression)? (':' then=XExpression | fallThrough?=',');
public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
return gaXbase.getXCasePartAccess();
}
public ParserRule getXCasePartRule() {
return getXCasePartAccess().getRule();
}
//XForLoopExpression XExpression:
// => ({XForLoopExpression}
// 'for' '(' declaredParam=JvmFormalParameter ':') forExpression=XExpression ')'
// eachExpression=XExpression;
public XbaseGrammarAccess.XForLoopExpressionElements getXForLoopExpressionAccess() {
return gaXbase.getXForLoopExpressionAccess();
}
public ParserRule getXForLoopExpressionRule() {
return getXForLoopExpressionAccess().getRule();
}
//XBasicForLoopExpression XExpression:
// {XBasicForLoopExpression}
// 'for' '(' (initExpressions+=XExpressionOrVarDeclaration (',' initExpressions+=XExpressionOrVarDeclaration)*)? ';'
// expression=XExpression? ';' (updateExpressions+=XExpression (',' updateExpressions+=XExpression)*)? ')'
// eachExpression=XExpression;
public XbaseGrammarAccess.XBasicForLoopExpressionElements getXBasicForLoopExpressionAccess() {
return gaXbase.getXBasicForLoopExpressionAccess();
}
public ParserRule getXBasicForLoopExpressionRule() {
return getXBasicForLoopExpressionAccess().getRule();
}
//XWhileExpression XExpression:
// {XWhileExpression}
// 'while' '(' predicate=XExpression ')'
// body=XExpression;
public XbaseGrammarAccess.XWhileExpressionElements getXWhileExpressionAccess() {
return gaXbase.getXWhileExpressionAccess();
}
public ParserRule getXWhileExpressionRule() {
return getXWhileExpressionAccess().getRule();
}
//XDoWhileExpression XExpression:
// {XDoWhileExpression}
// 'do'
// body=XExpression
// 'while' '(' predicate=XExpression ')';
public XbaseGrammarAccess.XDoWhileExpressionElements getXDoWhileExpressionAccess() {
return gaXbase.getXDoWhileExpressionAccess();
}
public ParserRule getXDoWhileExpressionRule() {
return getXDoWhileExpressionAccess().getRule();
}
//XBlockExpression XExpression:
// {XBlockExpression}
// '{' (expressions+=XExpressionOrVarDeclaration ';'?)*
// '}';
public XbaseGrammarAccess.XBlockExpressionElements getXBlockExpressionAccess() {
return gaXbase.getXBlockExpressionAccess();
}
public ParserRule getXBlockExpressionRule() {
return getXBlockExpressionAccess().getRule();
}
//XExpressionOrVarDeclaration XExpression:
// XVariableDeclaration | XExpression;
public XbaseGrammarAccess.XExpressionOrVarDeclarationElements getXExpressionOrVarDeclarationAccess() {
return gaXbase.getXExpressionOrVarDeclarationAccess();
}
public ParserRule getXExpressionOrVarDeclarationRule() {
return getXExpressionOrVarDeclarationAccess().getRule();
}
//XVariableDeclaration XExpression:
// {XVariableDeclaration} (writeable?='var' | 'val') (=> (type=JvmTypeReference name=ValidID) | name=ValidID) ('='
// right=XExpression)?;
public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
return gaXbase.getXVariableDeclarationAccess();
}
public ParserRule getXVariableDeclarationRule() {
return getXVariableDeclarationAccess().getRule();
}
//JvmFormalParameter types::JvmFormalParameter:
// parameterType=JvmTypeReference? name=ValidID;
public XbaseGrammarAccess.JvmFormalParameterElements getJvmFormalParameterAccess() {
return gaXbase.getJvmFormalParameterAccess();
}
public ParserRule getJvmFormalParameterRule() {
return getJvmFormalParameterAccess().getRule();
}
//FullJvmFormalParameter types::JvmFormalParameter:
// parameterType=JvmTypeReference name=ValidID;
public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
return gaXbase.getFullJvmFormalParameterAccess();
}
public ParserRule getFullJvmFormalParameterRule() {
return getFullJvmFormalParameterAccess().getRule();
}
//XFeatureCall XExpression:
// {XFeatureCall} ('<' typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')?
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?='(' (featureCallArguments+=XShortClosure
// | featureCallArguments+=XExpression (',' featureCallArguments+=XExpression)*)?
// ')')?
// featureCallArguments+=XClosure?;
public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
return gaXbase.getXFeatureCallAccess();
}
public ParserRule getXFeatureCallRule() {
return getXFeatureCallAccess().getRule();
}
//FeatureCallID:
// ValidID | 'extends' | 'static' | 'import' | 'extension';
public XbaseGrammarAccess.FeatureCallIDElements getFeatureCallIDAccess() {
return gaXbase.getFeatureCallIDAccess();
}
public ParserRule getFeatureCallIDRule() {
return getFeatureCallIDAccess().getRule();
}
//IdOrSuper:
// FeatureCallID | 'super';
public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
return gaXbase.getIdOrSuperAccess();
}
public ParserRule getIdOrSuperRule() {
return getIdOrSuperAccess().getRule();
}
//XConstructorCall XExpression:
// {XConstructorCall}
// 'new' constructor=[types::JvmConstructor|QualifiedName] (=> '<' typeArguments+=JvmArgumentTypeReference (','
// typeArguments+=JvmArgumentTypeReference)* '>')? (=> explicitConstructorCall?='(' (arguments+=XShortClosure
// | arguments+=XExpression (',' arguments+=XExpression)*)?
// ')')?
// arguments+=XClosure?;
public XbaseGrammarAccess.XConstructorCallElements getXConstructorCallAccess() {
return gaXbase.getXConstructorCallAccess();
}
public ParserRule getXConstructorCallRule() {
return getXConstructorCallAccess().getRule();
}
//XBooleanLiteral XExpression:
// {XBooleanLiteral} ('false' | isTrue?='true');
public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
return gaXbase.getXBooleanLiteralAccess();
}
public ParserRule getXBooleanLiteralRule() {
return getXBooleanLiteralAccess().getRule();
}
//XNullLiteral XExpression:
// {XNullLiteral} 'null';
public XbaseGrammarAccess.XNullLiteralElements getXNullLiteralAccess() {
return gaXbase.getXNullLiteralAccess();
}
public ParserRule getXNullLiteralRule() {
return getXNullLiteralAccess().getRule();
}
//XNumberLiteral XExpression:
// {XNumberLiteral} value=Number;
public XbaseGrammarAccess.XNumberLiteralElements getXNumberLiteralAccess() {
return gaXbase.getXNumberLiteralAccess();
}
public ParserRule getXNumberLiteralRule() {
return getXNumberLiteralAccess().getRule();
}
//XStringLiteral XExpression:
// {XStringLiteral} value=STRING;
public XbaseGrammarAccess.XStringLiteralElements getXStringLiteralAccess() {
return gaXbase.getXStringLiteralAccess();
}
public ParserRule getXStringLiteralRule() {
return getXStringLiteralAccess().getRule();
}
//XTypeLiteral XExpression:
// {XTypeLiteral} 'typeof' '(' type=[types::JvmType|QualifiedName] arrayDimensions+=ArrayBrackets* ')';
public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
return gaXbase.getXTypeLiteralAccess();
}
public ParserRule getXTypeLiteralRule() {
return getXTypeLiteralAccess().getRule();
}
//XThrowExpression XExpression:
// {XThrowExpression} 'throw' expression=XExpression;
public XbaseGrammarAccess.XThrowExpressionElements getXThrowExpressionAccess() {
return gaXbase.getXThrowExpressionAccess();
}
public ParserRule getXThrowExpressionRule() {
return getXThrowExpressionAccess().getRule();
}
//XReturnExpression XExpression:
// {XReturnExpression} 'return' -> expression=XExpression?;
public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
return gaXbase.getXReturnExpressionAccess();
}
public ParserRule getXReturnExpressionRule() {
return getXReturnExpressionAccess().getRule();
}
//XTryCatchFinallyExpression XExpression:
// {XTryCatchFinallyExpression}
// 'try'
// expression=XExpression (catchClauses+=XCatchClause+ (=> 'finally' finallyExpression=XExpression)?
// | 'finally' finallyExpression=XExpression);
public XbaseGrammarAccess.XTryCatchFinallyExpressionElements getXTryCatchFinallyExpressionAccess() {
return gaXbase.getXTryCatchFinallyExpressionAccess();
}
public ParserRule getXTryCatchFinallyExpressionRule() {
return getXTryCatchFinallyExpressionAccess().getRule();
}
//XSynchronizedExpression XExpression:
// => ({XSynchronizedExpression}
// 'synchronized' '(') param=XExpression ')' expression=XExpression;
public XbaseGrammarAccess.XSynchronizedExpressionElements getXSynchronizedExpressionAccess() {
return gaXbase.getXSynchronizedExpressionAccess();
}
public ParserRule getXSynchronizedExpressionRule() {
return getXSynchronizedExpressionAccess().getRule();
}
//XCatchClause:
// => 'catch' '(' declaredParam=FullJvmFormalParameter ')' expression=XExpression;
public XbaseGrammarAccess.XCatchClauseElements getXCatchClauseAccess() {
return gaXbase.getXCatchClauseAccess();
}
public ParserRule getXCatchClauseRule() {
return getXCatchClauseAccess().getRule();
}
//QualifiedName:
// ValidID (=> '.' ValidID)*;
public XbaseGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaXbase.getQualifiedNameAccess();
}
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
//Number hidden():
// HEX | (INT | DECIMAL) ('.' (INT | DECIMAL))?;
public XbaseGrammarAccess.NumberElements getNumberAccess() {
return gaXbase.getNumberAccess();
}
public ParserRule getNumberRule() {
return getNumberAccess().getRule();
}
///**
// * Dummy rule, for "better" downwards compatibility, since GrammarAccess generates non-static inner classes,
// * which makes downstream grammars break on classloading, when a rule is removed.
// */ StaticQualifier:
// (ValidID '::')+;
public XbaseGrammarAccess.StaticQualifierElements getStaticQualifierAccess() {
return gaXbase.getStaticQualifierAccess();
}
public ParserRule getStaticQualifierRule() {
return getStaticQualifierAccess().getRule();
}
//terminal HEX:
// ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F' | '_')+ ('#' (('b' | 'B') ('i' | 'I') | ('l' | 'L')))?;
public TerminalRule getHEXRule() {
return gaXbase.getHEXRule();
}
//terminal INT returns ecore::EInt:
// '0'..'9' ('0'..'9' | '_')*;
public TerminalRule getINTRule() {
return gaXbase.getINTRule();
}
//terminal DECIMAL:
// INT (('e' | 'E') ('+' | '-')? INT)? (('b' | 'B') ('i' | 'I' | 'd' | 'D') | ('l' | 'L' | 'd' | 'D' | 'f' | 'F'))?;
public TerminalRule getDECIMALRule() {
return gaXbase.getDECIMALRule();
}
//JvmTypeReference:
// JvmParameterizedTypeReference => ({JvmGenericArrayTypeReference.componentType=current} ArrayBrackets)*
// | XFunctionTypeRef;
public XtypeGrammarAccess.JvmTypeReferenceElements getJvmTypeReferenceAccess() {
return gaXtype.getJvmTypeReferenceAccess();
}
public ParserRule getJvmTypeReferenceRule() {
return getJvmTypeReferenceAccess().getRule();
}
//ArrayBrackets:
// '[' ']';
public XtypeGrammarAccess.ArrayBracketsElements getArrayBracketsAccess() {
return gaXtype.getArrayBracketsAccess();
}
public ParserRule getArrayBracketsRule() {
return getArrayBracketsAccess().getRule();
}
//XFunctionTypeRef:
// ('(' (paramTypes+=JvmTypeReference (',' paramTypes+=JvmTypeReference)*)? ')')? '=>' returnType=JvmTypeReference;
public XtypeGrammarAccess.XFunctionTypeRefElements getXFunctionTypeRefAccess() {
return gaXtype.getXFunctionTypeRefAccess();
}
public ParserRule getXFunctionTypeRefRule() {
return getXFunctionTypeRefAccess().getRule();
}
//JvmParameterizedTypeReference:
// type=[JvmType|super::QualifiedName] (=> '<' arguments+=JvmArgumentTypeReference (','
// arguments+=JvmArgumentTypeReference)* '>' (=> ({JvmInnerTypeReference.outer=current} '.') type=[JvmType|ValidID] (=>
// '<' arguments+=JvmArgumentTypeReference (',' arguments+=JvmArgumentTypeReference)* '>')?)*)?;
public XtypeGrammarAccess.JvmParameterizedTypeReferenceElements getJvmParameterizedTypeReferenceAccess() {
return gaXtype.getJvmParameterizedTypeReferenceAccess();
}
public ParserRule getJvmParameterizedTypeReferenceRule() {
return getJvmParameterizedTypeReferenceAccess().getRule();
}
//JvmArgumentTypeReference JvmTypeReference:
// JvmTypeReference | JvmWildcardTypeReference;
public XtypeGrammarAccess.JvmArgumentTypeReferenceElements getJvmArgumentTypeReferenceAccess() {
return gaXtype.getJvmArgumentTypeReferenceAccess();
}
public ParserRule getJvmArgumentTypeReferenceRule() {
return getJvmArgumentTypeReferenceAccess().getRule();
}
//JvmWildcardTypeReference:
// {JvmWildcardTypeReference} '?' (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*
// | constraints+=JvmLowerBound constraints+=JvmLowerBoundAnded*)?;
public XtypeGrammarAccess.JvmWildcardTypeReferenceElements getJvmWildcardTypeReferenceAccess() {
return gaXtype.getJvmWildcardTypeReferenceAccess();
}
public ParserRule getJvmWildcardTypeReferenceRule() {
return getJvmWildcardTypeReferenceAccess().getRule();
}
//JvmUpperBound:
// 'extends' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundElements getJvmUpperBoundAccess() {
return gaXtype.getJvmUpperBoundAccess();
}
public ParserRule getJvmUpperBoundRule() {
return getJvmUpperBoundAccess().getRule();
}
//JvmUpperBoundAnded JvmUpperBound:
// '&' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundAndedElements getJvmUpperBoundAndedAccess() {
return gaXtype.getJvmUpperBoundAndedAccess();
}
public ParserRule getJvmUpperBoundAndedRule() {
return getJvmUpperBoundAndedAccess().getRule();
}
//JvmLowerBound:
// 'super' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundElements getJvmLowerBoundAccess() {
return gaXtype.getJvmLowerBoundAccess();
}
public ParserRule getJvmLowerBoundRule() {
return getJvmLowerBoundAccess().getRule();
}
//JvmLowerBoundAnded JvmLowerBound:
// '&' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundAndedElements getJvmLowerBoundAndedAccess() {
return gaXtype.getJvmLowerBoundAndedAccess();
}
public ParserRule getJvmLowerBoundAndedRule() {
return getJvmLowerBoundAndedAccess().getRule();
}
//JvmTypeParameter:
// name=ValidID (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*)?;
public XtypeGrammarAccess.JvmTypeParameterElements getJvmTypeParameterAccess() {
return gaXtype.getJvmTypeParameterAccess();
}
public ParserRule getJvmTypeParameterRule() {
return getJvmTypeParameterAccess().getRule();
}
//QualifiedNameWithWildcard:
// super::QualifiedName '.' '*';
public XtypeGrammarAccess.QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
return gaXtype.getQualifiedNameWithWildcardAccess();
}
public ParserRule getQualifiedNameWithWildcardRule() {
return getQualifiedNameWithWildcardAccess().getRule();
}
//ValidID:
// ID;
public XtypeGrammarAccess.ValidIDElements getValidIDAccess() {
return gaXtype.getValidIDAccess();
}
public ParserRule getValidIDRule() {
return getValidIDAccess().getRule();
}
//XImportSection:
// importDeclarations+=super::XImportDeclaration+;
public XtypeGrammarAccess.XImportSectionElements getXImportSectionAccess() {
return gaXtype.getXImportSectionAccess();
}
public ParserRule getXImportSectionRule() {
return getXImportSectionAccess().getRule();
}
//QualifiedNameInStaticImport:
// (ValidID '.')+;
public XtypeGrammarAccess.QualifiedNameInStaticImportElements getQualifiedNameInStaticImportAccess() {
return gaXtype.getQualifiedNameInStaticImportAccess();
}
public ParserRule getQualifiedNameInStaticImportRule() {
return getQualifiedNameInStaticImportAccess().getRule();
}
//terminal ID:
// '^'? ('a'..'z' | 'A'..'Z' | '$' | '_') ('a'..'z' | 'A'..'Z' | '$' | '_' | '0'..'9')*;
public TerminalRule getIDRule() {
return gaXtype.getIDRule();
}
//terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"'? |
// "'" ('\\' . | !('\\' | "'"))* "'"?;
public TerminalRule getSTRINGRule() {
return gaXtype.getSTRINGRule();
}
//terminal ML_COMMENT:
// '/*'->'*/';
public TerminalRule getML_COMMENTRule() {
return gaXtype.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// '//' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() {
return gaXtype.getSL_COMMENTRule();
}
//terminal WS:
// ' ' | '\t' | '\r' | '\n'+;
public TerminalRule getWSRule() {
return gaXtype.getWSRule();
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaXtype.getANY_OTHERRule();
}
}