blob: 940f534f6ba0266e92a794d19c3bf65c0632427a [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2017 - 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 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
* generated by Xtext 2.11.0
*
*/
package org.eclipse.osbp.xtext.datamartdsl.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 DatamartDSLGrammarAccess extends AbstractGrammarElementFinder {
public class DatamartModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartModel");
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 cPackagesDatamartPackageParserRuleCall_1_0 = (RuleCall)cPackagesAssignment_1.eContents().get(0);
//DatamartModel datamart::DatamartModel:
// importSection=XImportSection?
// packages+=DatamartPackage*;
@Override public ParserRule getRule() { return rule; }
//importSection=XImportSection? packages+=DatamartPackage*
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+=DatamartPackage*
public Assignment getPackagesAssignment_1() { return cPackagesAssignment_1; }
//DatamartPackage
public RuleCall getPackagesDatamartPackageParserRuleCall_1_0() { return cPackagesDatamartPackageParserRuleCall_1_0; }
}
public class DatamartPackageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartPackage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cDatamartPackageAction_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 cDefinitionsAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDefinitionsDatamartDefinitionParserRuleCall_3_1_0 = (RuleCall)cDefinitionsAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
//DatamartPackage datamart::DatamartPackage:
// {datamart::DatamartPackage} 'package' name=QualifiedName ('{' definitions+=DatamartDefinition* '}')?;
@Override public ParserRule getRule() { return rule; }
//{datamart::DatamartPackage} 'package' name=QualifiedName ('{' definitions+=DatamartDefinition* '}')?
public Group getGroup() { return cGroup; }
//{datamart::DatamartPackage}
public Action getDatamartPackageAction_0() { return cDatamartPackageAction_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; }
//('{' definitions+=DatamartDefinition* '}')?
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//definitions+=DatamartDefinition*
public Assignment getDefinitionsAssignment_3_1() { return cDefinitionsAssignment_3_1; }
//DatamartDefinition
public RuleCall getDefinitionsDatamartDefinitionParserRuleCall_3_1_0() { return cDefinitionsDatamartDefinitionParserRuleCall_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; }
}
public class DatamartDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDatamartKeyword_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 Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cDescriptionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cDescriptionDescriptionKeyword_2_0_0 = (Keyword)cDescriptionAssignment_2_0.eContents().get(0);
private final Assignment cDescriptionValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0 = (RuleCall)cDescriptionValueAssignment_2_1.eContents().get(0);
private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
private final Assignment cShowCaptionAssignment_3_0 = (Assignment)cUnorderedGroup_3.eContents().get(0);
private final Keyword cShowCaptionShowFilterCaptionsKeyword_3_0_0 = (Keyword)cShowCaptionAssignment_3_0.eContents().get(0);
private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
private final Keyword cNumberOfMultiSelectionRowsKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
private final Assignment cNumMultiRowsAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
private final RuleCall cNumMultiRowsINTTerminalRuleCall_3_1_1_0 = (RuleCall)cNumMultiRowsAssignment_3_1_1.eContents().get(0);
private final Keyword cUsingKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cSourceAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cSourceDatamartSourceParserRuleCall_5_0 = (RuleCall)cSourceAssignment_5.eContents().get(0);
//DatamartDefinition datamart::DatamartDefinition:
// 'datamart' name=ID (description?='description' descriptionValue=TRANSLATABLESTRING)?
// (showCaption?='showFilterCaptions'? & ('numberOfMultiSelectionRows' numMultiRows=INT)?)
// 'using' source=DatamartSource;
@Override public ParserRule getRule() { return rule; }
//'datamart' name=ID (description?='description' descriptionValue=TRANSLATABLESTRING)? (showCaption?='showFilterCaptions'?
//& ('numberOfMultiSelectionRows' numMultiRows=INT)?) 'using' source=DatamartSource
public Group getGroup() { return cGroup; }
//'datamart'
public Keyword getDatamartKeyword_0() { return cDatamartKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//(description?='description' descriptionValue=TRANSLATABLESTRING)?
public Group getGroup_2() { return cGroup_2; }
//description?='description'
public Assignment getDescriptionAssignment_2_0() { return cDescriptionAssignment_2_0; }
//'description'
public Keyword getDescriptionDescriptionKeyword_2_0_0() { return cDescriptionDescriptionKeyword_2_0_0; }
//descriptionValue=TRANSLATABLESTRING
public Assignment getDescriptionValueAssignment_2_1() { return cDescriptionValueAssignment_2_1; }
//TRANSLATABLESTRING
public RuleCall getDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0() { return cDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0; }
//showCaption?='showFilterCaptions'? & ('numberOfMultiSelectionRows' numMultiRows=INT)?
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//showCaption?='showFilterCaptions'?
public Assignment getShowCaptionAssignment_3_0() { return cShowCaptionAssignment_3_0; }
//'showFilterCaptions'
public Keyword getShowCaptionShowFilterCaptionsKeyword_3_0_0() { return cShowCaptionShowFilterCaptionsKeyword_3_0_0; }
//('numberOfMultiSelectionRows' numMultiRows=INT)?
public Group getGroup_3_1() { return cGroup_3_1; }
//'numberOfMultiSelectionRows'
public Keyword getNumberOfMultiSelectionRowsKeyword_3_1_0() { return cNumberOfMultiSelectionRowsKeyword_3_1_0; }
//numMultiRows=INT
public Assignment getNumMultiRowsAssignment_3_1_1() { return cNumMultiRowsAssignment_3_1_1; }
//INT
public RuleCall getNumMultiRowsINTTerminalRuleCall_3_1_1_0() { return cNumMultiRowsINTTerminalRuleCall_3_1_1_0; }
//'using'
public Keyword getUsingKeyword_4() { return cUsingKeyword_4; }
//source=DatamartSource
public Assignment getSourceAssignment_5() { return cSourceAssignment_5; }
//DatamartSource
public RuleCall getSourceDatamartSourceParserRuleCall_5_0() { return cSourceDatamartSourceParserRuleCall_5_0; }
}
public class DatamartSourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSource");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartCubeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDatamartEntityParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cDatamartTaskParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//DatamartSource datamart::DatamartSource:
// DatamartCube | DatamartEntity | DatamartTask;
@Override public ParserRule getRule() { return rule; }
//DatamartCube | DatamartEntity | DatamartTask
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartCube
public RuleCall getDatamartCubeParserRuleCall_0() { return cDatamartCubeParserRuleCall_0; }
//DatamartEntity
public RuleCall getDatamartEntityParserRuleCall_1() { return cDatamartEntityParserRuleCall_1; }
//DatamartTask
public RuleCall getDatamartTaskParserRuleCall_2() { return cDatamartTaskParserRuleCall_2; }
}
public class DatamartTaskElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartTask");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cTaskKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTaskQueryAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTaskQueryTaskQueryTopicEnumEnumRuleCall_1_0 = (RuleCall)cTaskQueryAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cColumnsKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
private final Assignment cColumnsAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
private final RuleCall cColumnsDatamartColumnParserRuleCall_2_2_0 = (RuleCall)cColumnsAssignment_2_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cConditionsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cConditionsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cConditionsDatamartConditionParserRuleCall_3_2_0 = (RuleCall)cConditionsAssignment_3_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
//DatamartTask datamart::DatamartTask:
// 'task' taskQuery=TaskQueryTopicEnum ('columns' '{' columns+=DatamartColumn* '}')? ('conditions' '{'
// conditions+=DatamartCondition* '}')?;
@Override public ParserRule getRule() { return rule; }
//'task' taskQuery=TaskQueryTopicEnum ('columns' '{' columns+=DatamartColumn* '}')? ('conditions' '{'
//conditions+=DatamartCondition* '}')?
public Group getGroup() { return cGroup; }
//'task'
public Keyword getTaskKeyword_0() { return cTaskKeyword_0; }
//taskQuery=TaskQueryTopicEnum
public Assignment getTaskQueryAssignment_1() { return cTaskQueryAssignment_1; }
//TaskQueryTopicEnum
public RuleCall getTaskQueryTaskQueryTopicEnumEnumRuleCall_1_0() { return cTaskQueryTaskQueryTopicEnumEnumRuleCall_1_0; }
//('columns' '{' columns+=DatamartColumn* '}')?
public Group getGroup_2() { return cGroup_2; }
//'columns'
public Keyword getColumnsKeyword_2_0() { return cColumnsKeyword_2_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2_1() { return cLeftCurlyBracketKeyword_2_1; }
//columns+=DatamartColumn*
public Assignment getColumnsAssignment_2_2() { return cColumnsAssignment_2_2; }
//DatamartColumn
public RuleCall getColumnsDatamartColumnParserRuleCall_2_2_0() { return cColumnsDatamartColumnParserRuleCall_2_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_2_3() { return cRightCurlyBracketKeyword_2_3; }
//('conditions' '{' conditions+=DatamartCondition* '}')?
public Group getGroup_3() { return cGroup_3; }
//'conditions'
public Keyword getConditionsKeyword_3_0() { return cConditionsKeyword_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; }
//conditions+=DatamartCondition*
public Assignment getConditionsAssignment_3_2() { return cConditionsAssignment_3_2; }
//DatamartCondition
public RuleCall getConditionsDatamartConditionParserRuleCall_3_2_0() { return cConditionsDatamartConditionParserRuleCall_3_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
}
public class DatamartColumnElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartColumn");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cColumnKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cColumnRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cColumnRefTaskQueryColumnEnumEnumRuleCall_1_0 = (RuleCall)cColumnRefAssignment_1.eContents().get(0);
//DatamartColumn datamart::DatamartColumn:
// 'column' columnRef=TaskQueryColumnEnum;
@Override public ParserRule getRule() { return rule; }
//'column' columnRef=TaskQueryColumnEnum
public Group getGroup() { return cGroup; }
//'column'
public Keyword getColumnKeyword_0() { return cColumnKeyword_0; }
//columnRef=TaskQueryColumnEnum
public Assignment getColumnRefAssignment_1() { return cColumnRefAssignment_1; }
//TaskQueryColumnEnum
public RuleCall getColumnRefTaskQueryColumnEnumEnumRuleCall_1_0() { return cColumnRefTaskQueryColumnEnumEnumRuleCall_1_0; }
}
public class DatamartTaskFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartTaskFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFilterKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFilterRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cFilterRefTaskFilterEnumEnumRuleCall_1_0 = (RuleCall)cFilterRefAssignment_1.eContents().get(0);
//DatamartTaskFilter datamart::DatamartTaskFilter:
// 'filter' filterRef=TaskFilterEnum;
@Override public ParserRule getRule() { return rule; }
//'filter' filterRef=TaskFilterEnum
public Group getGroup() { return cGroup; }
//'filter'
public Keyword getFilterKeyword_0() { return cFilterKeyword_0; }
//filterRef=TaskFilterEnum
public Assignment getFilterRefAssignment_1() { return cFilterRefAssignment_1; }
//TaskFilterEnum
public RuleCall getFilterRefTaskFilterEnumEnumRuleCall_1_0() { return cFilterRefTaskFilterEnumEnumRuleCall_1_0; }
}
public class DatamartCubeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartCube");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCubeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cCubeRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cCubeRefCubeTypeCrossReference_1_0 = (CrossReference)cCubeRefAssignment_1.eContents().get(0);
private final RuleCall cCubeRefCubeTypeIDTerminalRuleCall_1_0_1 = (RuleCall)cCubeRefCubeTypeCrossReference_1_0.eContents().get(1);
private final Assignment cNonEmptyAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Keyword cNonEmptyNonemptyKeyword_2_0 = (Keyword)cNonEmptyAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cAxisslicerAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cAxisslicerDatamartCubeElementParserRuleCall_4_0 = (RuleCall)cAxisslicerAssignment_4.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//DatamartCube datamart::DatamartCube:
// 'cube' cubeRef=[cube::CubeType] nonEmpty?='nonempty'?
// '{' axisslicer+=DatamartCubeElement* '}';
@Override public ParserRule getRule() { return rule; }
//'cube' cubeRef=[cube::CubeType] nonEmpty?='nonempty'? '{' axisslicer+=DatamartCubeElement* '}'
public Group getGroup() { return cGroup; }
//'cube'
public Keyword getCubeKeyword_0() { return cCubeKeyword_0; }
//cubeRef=[cube::CubeType]
public Assignment getCubeRefAssignment_1() { return cCubeRefAssignment_1; }
//[cube::CubeType]
public CrossReference getCubeRefCubeTypeCrossReference_1_0() { return cCubeRefCubeTypeCrossReference_1_0; }
//ID
public RuleCall getCubeRefCubeTypeIDTerminalRuleCall_1_0_1() { return cCubeRefCubeTypeIDTerminalRuleCall_1_0_1; }
//nonEmpty?='nonempty'?
public Assignment getNonEmptyAssignment_2() { return cNonEmptyAssignment_2; }
//'nonempty'
public Keyword getNonEmptyNonemptyKeyword_2_0() { return cNonEmptyNonemptyKeyword_2_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//axisslicer+=DatamartCubeElement*
public Assignment getAxisslicerAssignment_4() { return cAxisslicerAssignment_4; }
//DatamartCubeElement
public RuleCall getAxisslicerDatamartCubeElementParserRuleCall_4_0() { return cAxisslicerDatamartCubeElementParserRuleCall_4_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class DatamartReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cJoinKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cRefLEntityReferenceCrossReference_1_0 = (CrossReference)cRefAssignment_1.eContents().get(0);
private final RuleCall cRefLEntityReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cRefLEntityReferenceCrossReference_1_0.eContents().get(1);
//DatamartReference datamart::DatamartReference:
// 'join' ref=[entity::LEntityReference];
@Override public ParserRule getRule() { return rule; }
//'join' ref=[entity::LEntityReference]
public Group getGroup() { return cGroup; }
//'join'
public Keyword getJoinKeyword_0() { return cJoinKeyword_0; }
//ref=[entity::LEntityReference]
public Assignment getRefAssignment_1() { return cRefAssignment_1; }
//[entity::LEntityReference]
public CrossReference getRefLEntityReferenceCrossReference_1_0() { return cRefLEntityReferenceCrossReference_1_0; }
//ID
public RuleCall getRefLEntityReferenceIDTerminalRuleCall_1_0_1() { return cRefLEntityReferenceIDTerminalRuleCall_1_0_1; }
}
public class DatamartEntityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartEntity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cEntityKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cEntityRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cEntityRefLEntityCrossReference_1_0 = (CrossReference)cEntityRefAssignment_1.eContents().get(0);
private final RuleCall cEntityRefLEntityIDTerminalRuleCall_1_0_1 = (RuleCall)cEntityRefLEntityCrossReference_1_0.eContents().get(1);
private final Assignment cTrackingAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Keyword cTrackingTrackingKeyword_2_0 = (Keyword)cTrackingAssignment_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 Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1);
private final Keyword cNavigationKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
private final Assignment cNavigationsAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2);
private final RuleCall cNavigationsDatamartNavigationParserRuleCall_3_1_2_0 = (RuleCall)cNavigationsAssignment_3_1_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3);
private final Alternatives cAlternatives_3_2 = (Alternatives)cGroup_3.eContents().get(2);
private final Group cGroup_3_2_0 = (Group)cAlternatives_3_2.eContents().get(0);
private final Keyword cAttributesKeyword_3_2_0_0 = (Keyword)cGroup_3_2_0.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_2_0_1 = (Keyword)cGroup_3_2_0.eContents().get(1);
private final Assignment cAttributesAssignment_3_2_0_2 = (Assignment)cGroup_3_2_0.eContents().get(2);
private final RuleCall cAttributesDatamartAttributeParserRuleCall_3_2_0_2_0 = (RuleCall)cAttributesAssignment_3_2_0_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_2_0_3 = (Keyword)cGroup_3_2_0.eContents().get(3);
private final Assignment cSuppressAttributesAssignment_3_2_1 = (Assignment)cAlternatives_3_2.eContents().get(1);
private final Keyword cSuppressAttributesSuppressAttributesKeyword_3_2_1_0 = (Keyword)cSuppressAttributesAssignment_3_2_1.eContents().get(0);
private final Group cGroup_3_3 = (Group)cGroup_3.eContents().get(3);
private final Keyword cConditionsKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1);
private final Assignment cConditionsAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
private final RuleCall cConditionsDatamartConditionParserRuleCall_3_3_2_0 = (RuleCall)cConditionsAssignment_3_3_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3_3 = (Keyword)cGroup_3_3.eContents().get(3);
private final Group cGroup_3_4 = (Group)cGroup_3.eContents().get(4);
private final Keyword cOrderingKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
private final Assignment cOrderingAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
private final RuleCall cOrderingDatamartOrderParserRuleCall_3_4_2_0 = (RuleCall)cOrderingAssignment_3_4_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_4_3 = (Keyword)cGroup_3_4.eContents().get(3);
private final Keyword cRightCurlyBracketKeyword_3_5 = (Keyword)cGroup_3.eContents().get(5);
//DatamartEntity datamart::DatamartEntity:
// 'entity' entityRef=[entity::LEntity] tracking?='tracking'? ('{' ('navigation' '{' navigations+=DatamartNavigation*
// '}')? ('attributes' '{' attributes+=DatamartAttribute* '}' | suppressAttributes?='suppressAttributes')? ('conditions'
// '{' conditions+=DatamartCondition* '}')? ('ordering' '{' ordering+=DatamartOrder* '}')?
// '}')?;
@Override public ParserRule getRule() { return rule; }
//'entity' entityRef=[entity::LEntity] tracking?='tracking'? ('{' ('navigation' '{' navigations+=DatamartNavigation* '}')?
//('attributes' '{' attributes+=DatamartAttribute* '}' | suppressAttributes?='suppressAttributes')? ('conditions' '{'
//conditions+=DatamartCondition* '}')? ('ordering' '{' ordering+=DatamartOrder* '}')? '}')?
public Group getGroup() { return cGroup; }
//'entity'
public Keyword getEntityKeyword_0() { return cEntityKeyword_0; }
//entityRef=[entity::LEntity]
public Assignment getEntityRefAssignment_1() { return cEntityRefAssignment_1; }
//[entity::LEntity]
public CrossReference getEntityRefLEntityCrossReference_1_0() { return cEntityRefLEntityCrossReference_1_0; }
//ID
public RuleCall getEntityRefLEntityIDTerminalRuleCall_1_0_1() { return cEntityRefLEntityIDTerminalRuleCall_1_0_1; }
//tracking?='tracking'?
public Assignment getTrackingAssignment_2() { return cTrackingAssignment_2; }
//'tracking'
public Keyword getTrackingTrackingKeyword_2_0() { return cTrackingTrackingKeyword_2_0; }
//('{' ('navigation' '{' navigations+=DatamartNavigation* '}')? ('attributes' '{' attributes+=DatamartAttribute* '}' |
//suppressAttributes?='suppressAttributes')? ('conditions' '{' conditions+=DatamartCondition* '}')? ('ordering' '{'
//ordering+=DatamartOrder* '}')? '}')?
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//('navigation' '{' navigations+=DatamartNavigation* '}')?
public Group getGroup_3_1() { return cGroup_3_1; }
//'navigation'
public Keyword getNavigationKeyword_3_1_0() { return cNavigationKeyword_3_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_1_1() { return cLeftCurlyBracketKeyword_3_1_1; }
//navigations+=DatamartNavigation*
public Assignment getNavigationsAssignment_3_1_2() { return cNavigationsAssignment_3_1_2; }
//DatamartNavigation
public RuleCall getNavigationsDatamartNavigationParserRuleCall_3_1_2_0() { return cNavigationsDatamartNavigationParserRuleCall_3_1_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_1_3() { return cRightCurlyBracketKeyword_3_1_3; }
//('attributes' '{' attributes+=DatamartAttribute* '}' | suppressAttributes?='suppressAttributes')?
public Alternatives getAlternatives_3_2() { return cAlternatives_3_2; }
//'attributes' '{' attributes+=DatamartAttribute* '}'
public Group getGroup_3_2_0() { return cGroup_3_2_0; }
//'attributes'
public Keyword getAttributesKeyword_3_2_0_0() { return cAttributesKeyword_3_2_0_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_2_0_1() { return cLeftCurlyBracketKeyword_3_2_0_1; }
//attributes+=DatamartAttribute*
public Assignment getAttributesAssignment_3_2_0_2() { return cAttributesAssignment_3_2_0_2; }
//DatamartAttribute
public RuleCall getAttributesDatamartAttributeParserRuleCall_3_2_0_2_0() { return cAttributesDatamartAttributeParserRuleCall_3_2_0_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_2_0_3() { return cRightCurlyBracketKeyword_3_2_0_3; }
//suppressAttributes?='suppressAttributes'
public Assignment getSuppressAttributesAssignment_3_2_1() { return cSuppressAttributesAssignment_3_2_1; }
//'suppressAttributes'
public Keyword getSuppressAttributesSuppressAttributesKeyword_3_2_1_0() { return cSuppressAttributesSuppressAttributesKeyword_3_2_1_0; }
//('conditions' '{' conditions+=DatamartCondition* '}')?
public Group getGroup_3_3() { return cGroup_3_3; }
//'conditions'
public Keyword getConditionsKeyword_3_3_0() { return cConditionsKeyword_3_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_3_1() { return cLeftCurlyBracketKeyword_3_3_1; }
//conditions+=DatamartCondition*
public Assignment getConditionsAssignment_3_3_2() { return cConditionsAssignment_3_3_2; }
//DatamartCondition
public RuleCall getConditionsDatamartConditionParserRuleCall_3_3_2_0() { return cConditionsDatamartConditionParserRuleCall_3_3_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3_3() { return cRightCurlyBracketKeyword_3_3_3; }
//('ordering' '{' ordering+=DatamartOrder* '}')?
public Group getGroup_3_4() { return cGroup_3_4; }
//'ordering'
public Keyword getOrderingKeyword_3_4_0() { return cOrderingKeyword_3_4_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_4_1() { return cLeftCurlyBracketKeyword_3_4_1; }
//ordering+=DatamartOrder*
public Assignment getOrderingAssignment_3_4_2() { return cOrderingAssignment_3_4_2; }
//DatamartOrder
public RuleCall getOrderingDatamartOrderParserRuleCall_3_4_2_0() { return cOrderingDatamartOrderParserRuleCall_3_4_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_4_3() { return cRightCurlyBracketKeyword_3_4_3; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_5() { return cRightCurlyBracketKeyword_3_5; }
}
public class DatamartNavigationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartNavigation");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartOwnerParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDatamartMemberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//DatamartNavigation datamart::DatamartNavigation:
// DatamartOwner | DatamartMember;
@Override public ParserRule getRule() { return rule; }
//DatamartOwner | DatamartMember
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartOwner
public RuleCall getDatamartOwnerParserRuleCall_0() { return cDatamartOwnerParserRuleCall_0; }
//DatamartMember
public RuleCall getDatamartMemberParserRuleCall_1() { return cDatamartMemberParserRuleCall_1; }
}
public class DatamartOwnerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartOwner");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMany2oneKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cJoinRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cJoinRefDatamartReferenceParserRuleCall_1_0 = (RuleCall)cJoinRefAssignment_1.eContents().get(0);
private final Keyword cToKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDatamartEntityAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDatamartEntityDatamartEntityParserRuleCall_3_0 = (RuleCall)cDatamartEntityAssignment_3.eContents().get(0);
//DatamartOwner datamart::DatamartOwner:
// 'many2one' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity;
@Override public ParserRule getRule() { return rule; }
//'many2one' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity
public Group getGroup() { return cGroup; }
//'many2one'
public Keyword getMany2oneKeyword_0() { return cMany2oneKeyword_0; }
//joinRef=DatamartReference
public Assignment getJoinRefAssignment_1() { return cJoinRefAssignment_1; }
//DatamartReference
public RuleCall getJoinRefDatamartReferenceParserRuleCall_1_0() { return cJoinRefDatamartReferenceParserRuleCall_1_0; }
//'to'
public Keyword getToKeyword_2() { return cToKeyword_2; }
//datamartEntity=DatamartEntity
public Assignment getDatamartEntityAssignment_3() { return cDatamartEntityAssignment_3; }
//DatamartEntity
public RuleCall getDatamartEntityDatamartEntityParserRuleCall_3_0() { return cDatamartEntityDatamartEntityParserRuleCall_3_0; }
}
public class DatamartMemberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartMember");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cOne2manyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cJoinRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cJoinRefDatamartReferenceParserRuleCall_1_0 = (RuleCall)cJoinRefAssignment_1.eContents().get(0);
private final Keyword cToKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDatamartEntityAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDatamartEntityDatamartEntityParserRuleCall_3_0 = (RuleCall)cDatamartEntityAssignment_3.eContents().get(0);
//DatamartMember datamart::DatamartMember:
// 'one2many' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity;
@Override public ParserRule getRule() { return rule; }
//'one2many' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity
public Group getGroup() { return cGroup; }
//'one2many'
public Keyword getOne2manyKeyword_0() { return cOne2manyKeyword_0; }
//joinRef=DatamartReference
public Assignment getJoinRefAssignment_1() { return cJoinRefAssignment_1; }
//DatamartReference
public RuleCall getJoinRefDatamartReferenceParserRuleCall_1_0() { return cJoinRefDatamartReferenceParserRuleCall_1_0; }
//'to'
public Keyword getToKeyword_2() { return cToKeyword_2; }
//datamartEntity=DatamartEntity
public Assignment getDatamartEntityAssignment_3() { return cDatamartEntityAssignment_3; }
//DatamartEntity
public RuleCall getDatamartEntityDatamartEntityParserRuleCall_3_0() { return cDatamartEntityDatamartEntityParserRuleCall_3_0; }
}
public class DatamartAxisElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAxis");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAxisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameAxisEnumEnumRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//DatamartAxis datamart::DatamartAxis:
// 'axis' name=AxisEnum;
@Override public ParserRule getRule() { return rule; }
//'axis' name=AxisEnum
public Group getGroup() { return cGroup; }
//'axis'
public Keyword getAxisKeyword_0() { return cAxisKeyword_0; }
//name=AxisEnum
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//AxisEnum
public RuleCall getNameAxisEnumEnumRuleCall_1_0() { return cNameAxisEnumEnumRuleCall_1_0; }
}
public class DatamartAttributeBaseElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAttributeBase");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAttributeKeyword_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);
//DatamartAttributeBase datamart::DatamartAttributeBase:
// 'attribute' attributeRef=[entity::LEntityAttribute];
@Override public ParserRule getRule() { return rule; }
//'attribute' attributeRef=[entity::LEntityAttribute]
public Group getGroup() { return cGroup; }
//'attribute'
public Keyword getAttributeKeyword_0() { return cAttributeKeyword_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; }
}
public class DatamartReferenceBaseElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartReferenceBase");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReferenceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cReferenceRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cReferenceRefLEntityReferenceCrossReference_1_0 = (CrossReference)cReferenceRefAssignment_1.eContents().get(0);
private final RuleCall cReferenceRefLEntityReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cReferenceRefLEntityReferenceCrossReference_1_0.eContents().get(1);
//DatamartReferenceBase datamart::DatamartReferenceBase:
// 'reference' referenceRef=[entity::LEntityReference];
@Override public ParserRule getRule() { return rule; }
//'reference' referenceRef=[entity::LEntityReference]
public Group getGroup() { return cGroup; }
//'reference'
public Keyword getReferenceKeyword_0() { return cReferenceKeyword_0; }
//referenceRef=[entity::LEntityReference]
public Assignment getReferenceRefAssignment_1() { return cReferenceRefAssignment_1; }
//[entity::LEntityReference]
public CrossReference getReferenceRefLEntityReferenceCrossReference_1_0() { return cReferenceRefLEntityReferenceCrossReference_1_0; }
//ID
public RuleCall getReferenceRefLEntityReferenceIDTerminalRuleCall_1_0_1() { return cReferenceRefLEntityReferenceIDTerminalRuleCall_1_0_1; }
}
public class DatamartAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAttributeKeyword_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 Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cAliasedAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cAliasedAliasKeyword_2_0_0 = (Keyword)cAliasedAssignment_2_0.eContents().get(0);
private final Assignment cAliasNameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cAliasNameTRANSLATABLEIDParserRuleCall_2_1_0 = (RuleCall)cAliasNameAssignment_2_1.eContents().get(0);
private final Assignment cAxisAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAxisDatamartAxisParserRuleCall_3_0 = (RuleCall)cAxisAssignment_3.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cHasColumnWeightAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final Keyword cHasColumnWeightColumnWeightKeyword_4_0_0 = (Keyword)cHasColumnWeightAssignment_4_0.eContents().get(0);
private final Assignment cColumnWeightAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cColumnWeightINTTerminalRuleCall_4_1_0 = (RuleCall)cColumnWeightAssignment_4_1.eContents().get(0);
private final UnorderedGroup cUnorderedGroup_5 = (UnorderedGroup)cGroup.eContents().get(5);
private final Group cGroup_5_0 = (Group)cUnorderedGroup_5.eContents().get(0);
private final Assignment cAggregatedAssignment_5_0_0 = (Assignment)cGroup_5_0.eContents().get(0);
private final Keyword cAggregatedAggregateKeyword_5_0_0_0 = (Keyword)cAggregatedAssignment_5_0_0.eContents().get(0);
private final Assignment cAggregateAssignment_5_0_1 = (Assignment)cGroup_5_0.eContents().get(1);
private final RuleCall cAggregateSqlAggregationEnumEnumRuleCall_5_0_1_0 = (RuleCall)cAggregateAssignment_5_0_1.eContents().get(0);
private final Group cGroup_5_1 = (Group)cUnorderedGroup_5.eContents().get(1);
private final Assignment cScaledAssignment_5_1_0 = (Assignment)cGroup_5_1.eContents().get(0);
private final Keyword cScaledScaleKeyword_5_1_0_0 = (Keyword)cScaledAssignment_5_1_0.eContents().get(0);
private final Assignment cScaleAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1);
private final RuleCall cScaleValueScaleEnumEnumRuleCall_5_1_1_0 = (RuleCall)cScaleAssignment_5_1_1.eContents().get(0);
//DatamartAttribute datamart::DatamartAttribute:
// 'attribute' attributeRef=[entity::LEntityAttribute] (aliased?='alias' aliasName=TRANSLATABLEID)? axis=DatamartAxis
// (hasColumnWeight?='columnWeight' columnWeight=INT)? ((aggregated?='aggregate' aggregate=SqlAggregationEnum)? &
// (scaled?='scale' scale=ValueScaleEnum)?);
@Override public ParserRule getRule() { return rule; }
//'attribute' attributeRef=[entity::LEntityAttribute] (aliased?='alias' aliasName=TRANSLATABLEID)? axis=DatamartAxis
//(hasColumnWeight?='columnWeight' columnWeight=INT)? ((aggregated?='aggregate' aggregate=SqlAggregationEnum)? &
//(scaled?='scale' scale=ValueScaleEnum)?)
public Group getGroup() { return cGroup; }
//'attribute'
public Keyword getAttributeKeyword_0() { return cAttributeKeyword_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; }
//(aliased?='alias' aliasName=TRANSLATABLEID)?
public Group getGroup_2() { return cGroup_2; }
//aliased?='alias'
public Assignment getAliasedAssignment_2_0() { return cAliasedAssignment_2_0; }
//'alias'
public Keyword getAliasedAliasKeyword_2_0_0() { return cAliasedAliasKeyword_2_0_0; }
//aliasName=TRANSLATABLEID
public Assignment getAliasNameAssignment_2_1() { return cAliasNameAssignment_2_1; }
//TRANSLATABLEID
public RuleCall getAliasNameTRANSLATABLEIDParserRuleCall_2_1_0() { return cAliasNameTRANSLATABLEIDParserRuleCall_2_1_0; }
//axis=DatamartAxis
public Assignment getAxisAssignment_3() { return cAxisAssignment_3; }
//DatamartAxis
public RuleCall getAxisDatamartAxisParserRuleCall_3_0() { return cAxisDatamartAxisParserRuleCall_3_0; }
//(hasColumnWeight?='columnWeight' columnWeight=INT)?
public Group getGroup_4() { return cGroup_4; }
//hasColumnWeight?='columnWeight'
public Assignment getHasColumnWeightAssignment_4_0() { return cHasColumnWeightAssignment_4_0; }
//'columnWeight'
public Keyword getHasColumnWeightColumnWeightKeyword_4_0_0() { return cHasColumnWeightColumnWeightKeyword_4_0_0; }
//columnWeight=INT
public Assignment getColumnWeightAssignment_4_1() { return cColumnWeightAssignment_4_1; }
//INT
public RuleCall getColumnWeightINTTerminalRuleCall_4_1_0() { return cColumnWeightINTTerminalRuleCall_4_1_0; }
//(aggregated?='aggregate' aggregate=SqlAggregationEnum)? & (scaled?='scale' scale=ValueScaleEnum)?
public UnorderedGroup getUnorderedGroup_5() { return cUnorderedGroup_5; }
//(aggregated?='aggregate' aggregate=SqlAggregationEnum)?
public Group getGroup_5_0() { return cGroup_5_0; }
//aggregated?='aggregate'
public Assignment getAggregatedAssignment_5_0_0() { return cAggregatedAssignment_5_0_0; }
//'aggregate'
public Keyword getAggregatedAggregateKeyword_5_0_0_0() { return cAggregatedAggregateKeyword_5_0_0_0; }
//aggregate=SqlAggregationEnum
public Assignment getAggregateAssignment_5_0_1() { return cAggregateAssignment_5_0_1; }
//SqlAggregationEnum
public RuleCall getAggregateSqlAggregationEnumEnumRuleCall_5_0_1_0() { return cAggregateSqlAggregationEnumEnumRuleCall_5_0_1_0; }
//(scaled?='scale' scale=ValueScaleEnum)?
public Group getGroup_5_1() { return cGroup_5_1; }
//scaled?='scale'
public Assignment getScaledAssignment_5_1_0() { return cScaledAssignment_5_1_0; }
//'scale'
public Keyword getScaledScaleKeyword_5_1_0_0() { return cScaledScaleKeyword_5_1_0_0; }
//scale=ValueScaleEnum
public Assignment getScaleAssignment_5_1_1() { return cScaleAssignment_5_1_1; }
//ValueScaleEnum
public RuleCall getScaleValueScaleEnumEnumRuleCall_5_1_1_0() { return cScaleValueScaleEnumEnumRuleCall_5_1_1_0; }
}
public class DatamartConditionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartCondition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cConditionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cConditionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cConditionDatamartDisjunctionParserRuleCall_1_0 = (RuleCall)cConditionAssignment_1.eContents().get(0);
//DatamartCondition datamart::DatamartCondition:
// 'condition' condition=DatamartDisjunction;
@Override public ParserRule getRule() { return rule; }
//'condition' condition=DatamartDisjunction
public Group getGroup() { return cGroup; }
//'condition'
public Keyword getConditionKeyword_0() { return cConditionKeyword_0; }
//condition=DatamartDisjunction
public Assignment getConditionAssignment_1() { return cConditionAssignment_1; }
//DatamartDisjunction
public RuleCall getConditionDatamartDisjunctionParserRuleCall_1_0() { return cConditionDatamartDisjunctionParserRuleCall_1_0; }
}
public class DatamartOrderElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartOrder");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cOrderKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cOrderByAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cOrderByLEntityAttributeCrossReference_1_0 = (CrossReference)cOrderByAssignment_1.eContents().get(0);
private final RuleCall cOrderByLEntityAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cOrderByLEntityAttributeCrossReference_1_0.eContents().get(1);
private final Assignment cOrderHowAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cOrderHowOrderEnumEnumRuleCall_2_0 = (RuleCall)cOrderHowAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cHasColumnWeightAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final Keyword cHasColumnWeightColumnWeightKeyword_3_0_0 = (Keyword)cHasColumnWeightAssignment_3_0.eContents().get(0);
private final Assignment cColumnWeightAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cColumnWeightINTTerminalRuleCall_3_1_0 = (RuleCall)cColumnWeightAssignment_3_1.eContents().get(0);
//DatamartOrder datamart::DatamartOrder:
// 'order' orderBy=[entity::LEntityAttribute] orderHow=OrderEnum (hasColumnWeight?='columnWeight' columnWeight=INT)?;
@Override public ParserRule getRule() { return rule; }
//'order' orderBy=[entity::LEntityAttribute] orderHow=OrderEnum (hasColumnWeight?='columnWeight' columnWeight=INT)?
public Group getGroup() { return cGroup; }
//'order'
public Keyword getOrderKeyword_0() { return cOrderKeyword_0; }
//orderBy=[entity::LEntityAttribute]
public Assignment getOrderByAssignment_1() { return cOrderByAssignment_1; }
//[entity::LEntityAttribute]
public CrossReference getOrderByLEntityAttributeCrossReference_1_0() { return cOrderByLEntityAttributeCrossReference_1_0; }
//ID
public RuleCall getOrderByLEntityAttributeIDTerminalRuleCall_1_0_1() { return cOrderByLEntityAttributeIDTerminalRuleCall_1_0_1; }
//orderHow=OrderEnum
public Assignment getOrderHowAssignment_2() { return cOrderHowAssignment_2; }
//OrderEnum
public RuleCall getOrderHowOrderEnumEnumRuleCall_2_0() { return cOrderHowOrderEnumEnumRuleCall_2_0; }
//(hasColumnWeight?='columnWeight' columnWeight=INT)?
public Group getGroup_3() { return cGroup_3; }
//hasColumnWeight?='columnWeight'
public Assignment getHasColumnWeightAssignment_3_0() { return cHasColumnWeightAssignment_3_0; }
//'columnWeight'
public Keyword getHasColumnWeightColumnWeightKeyword_3_0_0() { return cHasColumnWeightColumnWeightKeyword_3_0_0; }
//columnWeight=INT
public Assignment getColumnWeightAssignment_3_1() { return cColumnWeightAssignment_3_1; }
//INT
public RuleCall getColumnWeightINTTerminalRuleCall_3_1_0() { return cColumnWeightINTTerminalRuleCall_3_1_0; }
}
public class DatamartDisjunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartDisjunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cDatamartConjunctionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
private final Action cDisjunctionLeftAction_1_0_0 = (Action)cGroup_1_0.eContents().get(0);
private final Keyword cOrKeyword_1_0_1 = (Keyword)cGroup_1_0.eContents().get(1);
private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRightDatamartConjunctionParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0);
//DatamartDisjunction datamart::Expression:
// DatamartConjunction (({datamart::Disjunction.left=current} 'or') right=DatamartConjunction)*;
@Override public ParserRule getRule() { return rule; }
//DatamartConjunction (({datamart::Disjunction.left=current} 'or') right=DatamartConjunction)*
public Group getGroup() { return cGroup; }
//DatamartConjunction
public RuleCall getDatamartConjunctionParserRuleCall_0() { return cDatamartConjunctionParserRuleCall_0; }
//(({datamart::Disjunction.left=current} 'or') right=DatamartConjunction)*
public Group getGroup_1() { return cGroup_1; }
//{datamart::Disjunction.left=current} 'or'
public Group getGroup_1_0() { return cGroup_1_0; }
//{datamart::Disjunction.left=current}
public Action getDisjunctionLeftAction_1_0_0() { return cDisjunctionLeftAction_1_0_0; }
//'or'
public Keyword getOrKeyword_1_0_1() { return cOrKeyword_1_0_1; }
//right=DatamartConjunction
public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; }
//DatamartConjunction
public RuleCall getRightDatamartConjunctionParserRuleCall_1_1_0() { return cRightDatamartConjunctionParserRuleCall_1_1_0; }
}
public class DatamartConjunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartConjunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cDatamartConditionalExpressionParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
private final Action cConjunctionLeftAction_1_0_0 = (Action)cGroup_1_0.eContents().get(0);
private final Keyword cAndKeyword_1_0_1 = (Keyword)cGroup_1_0.eContents().get(1);
private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRightDatamartConditionalExpressionParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0);
//DatamartConjunction datamart::Expression:
// DatamartConditionalExpression (({datamart::Conjunction.left=current} 'and') right=DatamartConditionalExpression)*;
@Override public ParserRule getRule() { return rule; }
//DatamartConditionalExpression (({datamart::Conjunction.left=current} 'and') right=DatamartConditionalExpression)*
public Group getGroup() { return cGroup; }
//DatamartConditionalExpression
public RuleCall getDatamartConditionalExpressionParserRuleCall_0() { return cDatamartConditionalExpressionParserRuleCall_0; }
//(({datamart::Conjunction.left=current} 'and') right=DatamartConditionalExpression)*
public Group getGroup_1() { return cGroup_1; }
//{datamart::Conjunction.left=current} 'and'
public Group getGroup_1_0() { return cGroup_1_0; }
//{datamart::Conjunction.left=current}
public Action getConjunctionLeftAction_1_0_0() { return cConjunctionLeftAction_1_0_0; }
//'and'
public Keyword getAndKeyword_1_0_1() { return cAndKeyword_1_0_1; }
//right=DatamartConditionalExpression
public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; }
//DatamartConditionalExpression
public RuleCall getRightDatamartConditionalExpressionParserRuleCall_1_1_0() { return cRightDatamartConditionalExpressionParserRuleCall_1_1_0; }
}
public class DatamartConditionalExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartConditionalExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cDatamartOperandParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Group cGroup_1_0 = (Group)cGroup_1.eContents().get(0);
private final Action cConditionalExpressionLeftAction_1_0_0 = (Action)cGroup_1_0.eContents().get(0);
private final Assignment cOperatorAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1);
private final RuleCall cOperatorOperatorEnumEnumRuleCall_1_0_1_0 = (RuleCall)cOperatorAssignment_1_0_1.eContents().get(0);
private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRightDatamartOperandParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0);
//DatamartConditionalExpression datamart::Expression:
// DatamartOperand (({datamart::ConditionalExpression.left=current} operator=OperatorEnum) right=DatamartOperand)*;
@Override public ParserRule getRule() { return rule; }
//DatamartOperand (({datamart::ConditionalExpression.left=current} operator=OperatorEnum) right=DatamartOperand)*
public Group getGroup() { return cGroup; }
//DatamartOperand
public RuleCall getDatamartOperandParserRuleCall_0() { return cDatamartOperandParserRuleCall_0; }
//(({datamart::ConditionalExpression.left=current} operator=OperatorEnum) right=DatamartOperand)*
public Group getGroup_1() { return cGroup_1; }
//{datamart::ConditionalExpression.left=current} operator=OperatorEnum
public Group getGroup_1_0() { return cGroup_1_0; }
//{datamart::ConditionalExpression.left=current}
public Action getConditionalExpressionLeftAction_1_0_0() { return cConditionalExpressionLeftAction_1_0_0; }
//operator=OperatorEnum
public Assignment getOperatorAssignment_1_0_1() { return cOperatorAssignment_1_0_1; }
//OperatorEnum
public RuleCall getOperatorOperatorEnumEnumRuleCall_1_0_1_0() { return cOperatorOperatorEnumEnumRuleCall_1_0_1_0; }
//right=DatamartOperand
public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; }
//DatamartOperand
public RuleCall getRightDatamartOperandParserRuleCall_1_1_0() { return cRightDatamartOperandParserRuleCall_1_1_0; }
}
public class DatamartOperandElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartOperand");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartValueParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final RuleCall cDatamartDisjunctionParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
//DatamartOperand datamart::Expression:
// DatamartValue | '(' DatamartDisjunction ')';
@Override public ParserRule getRule() { return rule; }
//DatamartValue | '(' DatamartDisjunction ')'
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartValue
public RuleCall getDatamartValueParserRuleCall_0() { return cDatamartValueParserRuleCall_0; }
//'(' DatamartDisjunction ')'
public Group getGroup_1() { return cGroup_1; }
//'('
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//DatamartDisjunction
public RuleCall getDatamartDisjunctionParserRuleCall_1_1() { return cDatamartDisjunctionParserRuleCall_1_1; }
//')'
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
}
public class DatamartValueElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartValue");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cNumberValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final RuleCall cNumberValueNumberParserRuleCall_0_0 = (RuleCall)cNumberValueAssignment_0.eContents().get(0);
private final Assignment cStringValueAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final RuleCall cStringValueSTRINGTerminalRuleCall_1_0 = (RuleCall)cStringValueAssignment_1.eContents().get(0);
private final Alternatives cAlternatives_2 = (Alternatives)cAlternatives.eContents().get(2);
private final Group cGroup_2_0 = (Group)cAlternatives_2.eContents().get(0);
private final Assignment cFilteredAssignment_2_0_0 = (Assignment)cGroup_2_0.eContents().get(0);
private final Keyword cFilteredFilteredKeyword_2_0_0_0 = (Keyword)cFilteredAssignment_2_0_0.eContents().get(0);
private final Assignment cOptionalAssignment_2_0_1 = (Assignment)cGroup_2_0.eContents().get(1);
private final Keyword cOptionalOptionalKeyword_2_0_1_0 = (Keyword)cOptionalAssignment_2_0_1.eContents().get(0);
private final Assignment cSelectedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final Keyword cSelectedSelectedKeyword_2_1_0 = (Keyword)cSelectedAssignment_2_1.eContents().get(0);
private final Assignment cRangedAssignment_2_2 = (Assignment)cAlternatives_2.eContents().get(2);
private final Keyword cRangedRangedKeyword_2_2_0 = (Keyword)cRangedAssignment_2_2.eContents().get(0);
private final Assignment cUnreferencedAssignment_2_3 = (Assignment)cAlternatives_2.eContents().get(3);
private final Keyword cUnreferencedUnreferencedKeyword_2_3_0 = (Keyword)cUnreferencedAssignment_2_3.eContents().get(0);
private final RuleCall cDatamartTaskFilterParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cDatamartColumnParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cDatamartAttributeBaseParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cDatamartReferenceBaseParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
//DatamartValue datamart::Expression:
// numberValue=Number | stringValue=STRING | (filtered?='filtered' optional?='optional'? | selected?='selected' |
// ranged?='ranged' | unreferenced?='unreferenced') | DatamartTaskFilter | DatamartColumn | DatamartAttributeBase |
// DatamartReferenceBase;
@Override public ParserRule getRule() { return rule; }
//numberValue=Number | stringValue=STRING | (filtered?='filtered' optional?='optional'? | selected?='selected' |
//ranged?='ranged' | unreferenced?='unreferenced') | DatamartTaskFilter | DatamartColumn | DatamartAttributeBase |
//DatamartReferenceBase
public Alternatives getAlternatives() { return cAlternatives; }
//numberValue=Number
public Assignment getNumberValueAssignment_0() { return cNumberValueAssignment_0; }
//Number
public RuleCall getNumberValueNumberParserRuleCall_0_0() { return cNumberValueNumberParserRuleCall_0_0; }
//stringValue=STRING
public Assignment getStringValueAssignment_1() { return cStringValueAssignment_1; }
//STRING
public RuleCall getStringValueSTRINGTerminalRuleCall_1_0() { return cStringValueSTRINGTerminalRuleCall_1_0; }
//(filtered?='filtered' optional?='optional'? | selected?='selected' | ranged?='ranged' | unreferenced?='unreferenced')
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//filtered?='filtered' optional?='optional'?
public Group getGroup_2_0() { return cGroup_2_0; }
//filtered?='filtered'
public Assignment getFilteredAssignment_2_0_0() { return cFilteredAssignment_2_0_0; }
//'filtered'
public Keyword getFilteredFilteredKeyword_2_0_0_0() { return cFilteredFilteredKeyword_2_0_0_0; }
//optional?='optional'?
public Assignment getOptionalAssignment_2_0_1() { return cOptionalAssignment_2_0_1; }
//'optional'
public Keyword getOptionalOptionalKeyword_2_0_1_0() { return cOptionalOptionalKeyword_2_0_1_0; }
//selected?='selected'
public Assignment getSelectedAssignment_2_1() { return cSelectedAssignment_2_1; }
//'selected'
public Keyword getSelectedSelectedKeyword_2_1_0() { return cSelectedSelectedKeyword_2_1_0; }
//ranged?='ranged'
public Assignment getRangedAssignment_2_2() { return cRangedAssignment_2_2; }
//'ranged'
public Keyword getRangedRangedKeyword_2_2_0() { return cRangedRangedKeyword_2_2_0; }
//unreferenced?='unreferenced'
public Assignment getUnreferencedAssignment_2_3() { return cUnreferencedAssignment_2_3; }
//'unreferenced'
public Keyword getUnreferencedUnreferencedKeyword_2_3_0() { return cUnreferencedUnreferencedKeyword_2_3_0; }
//DatamartTaskFilter
public RuleCall getDatamartTaskFilterParserRuleCall_3() { return cDatamartTaskFilterParserRuleCall_3; }
//DatamartColumn
public RuleCall getDatamartColumnParserRuleCall_4() { return cDatamartColumnParserRuleCall_4; }
//DatamartAttributeBase
public RuleCall getDatamartAttributeBaseParserRuleCall_5() { return cDatamartAttributeBaseParserRuleCall_5; }
//DatamartReferenceBase
public RuleCall getDatamartReferenceBaseParserRuleCall_6() { return cDatamartReferenceBaseParserRuleCall_6; }
}
public class DatamartCubeElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartCubeElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartCubeAxisParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDatamartSlicerParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cDatamartDefineDerivedMeasureParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//DatamartCubeElement datamart::DatamartCubeElement:
// DatamartCubeAxis | DatamartSlicer | DatamartDefineDerivedMeasure;
@Override public ParserRule getRule() { return rule; }
//DatamartCubeAxis | DatamartSlicer | DatamartDefineDerivedMeasure
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartCubeAxis
public RuleCall getDatamartCubeAxisParserRuleCall_0() { return cDatamartCubeAxisParserRuleCall_0; }
//DatamartSlicer
public RuleCall getDatamartSlicerParserRuleCall_1() { return cDatamartSlicerParserRuleCall_1; }
//DatamartDefineDerivedMeasure
public RuleCall getDatamartDefineDerivedMeasureParserRuleCall_2() { return cDatamartDefineDerivedMeasureParserRuleCall_2; }
}
public class DatamartDefineDerivedMeasureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartDefineDerivedMeasure");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDeriveKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameTRANSLATABLEIDParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cFromKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDerivedElementAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDerivedElementDatamartAdditionParserRuleCall_3_0 = (RuleCall)cDerivedElementAssignment_3.eContents().get(0);
//DatamartDefineDerivedMeasure datamart::DatamartDefineDerivedMeasure:
// 'derive' name=TRANSLATABLEID 'from' derivedElement+=DatamartAddition*;
@Override public ParserRule getRule() { return rule; }
//'derive' name=TRANSLATABLEID 'from' derivedElement+=DatamartAddition*
public Group getGroup() { return cGroup; }
//'derive'
public Keyword getDeriveKeyword_0() { return cDeriveKeyword_0; }
//name=TRANSLATABLEID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//TRANSLATABLEID
public RuleCall getNameTRANSLATABLEIDParserRuleCall_1_0() { return cNameTRANSLATABLEIDParserRuleCall_1_0; }
//'from'
public Keyword getFromKeyword_2() { return cFromKeyword_2; }
//derivedElement+=DatamartAddition*
public Assignment getDerivedElementAssignment_3() { return cDerivedElementAssignment_3; }
//DatamartAddition
public RuleCall getDerivedElementDatamartAdditionParserRuleCall_3_0() { return cDerivedElementDatamartAdditionParserRuleCall_3_0; }
}
public class DatamartAdditionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAddition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cDatamartMultiplicationParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Action cAdditionLeftAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
private final Keyword cPlusSignKeyword_1_0_0_1 = (Keyword)cGroup_1_0_0.eContents().get(1);
private final Group cGroup_1_0_1 = (Group)cAlternatives_1_0.eContents().get(1);
private final Action cSubtractionLeftAction_1_0_1_0 = (Action)cGroup_1_0_1.eContents().get(0);
private final Keyword cHyphenMinusKeyword_1_0_1_1 = (Keyword)cGroup_1_0_1.eContents().get(1);
private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRightDatamartMultiplicationParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0);
//DatamartAddition datamart::Expression:
// DatamartMultiplication (({datamart::Addition.left=current} '+' | {datamart::Subtraction.left=current} '-')
// right=DatamartMultiplication)*;
@Override public ParserRule getRule() { return rule; }
//DatamartMultiplication (({datamart::Addition.left=current} '+' | {datamart::Subtraction.left=current} '-')
//right=DatamartMultiplication)*
public Group getGroup() { return cGroup; }
//DatamartMultiplication
public RuleCall getDatamartMultiplicationParserRuleCall_0() { return cDatamartMultiplicationParserRuleCall_0; }
//(({datamart::Addition.left=current} '+' | {datamart::Subtraction.left=current} '-') right=DatamartMultiplication)*
public Group getGroup_1() { return cGroup_1; }
//{datamart::Addition.left=current} '+' | {datamart::Subtraction.left=current} '-'
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//{datamart::Addition.left=current} '+'
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//{datamart::Addition.left=current}
public Action getAdditionLeftAction_1_0_0_0() { return cAdditionLeftAction_1_0_0_0; }
//'+'
public Keyword getPlusSignKeyword_1_0_0_1() { return cPlusSignKeyword_1_0_0_1; }
//{datamart::Subtraction.left=current} '-'
public Group getGroup_1_0_1() { return cGroup_1_0_1; }
//{datamart::Subtraction.left=current}
public Action getSubtractionLeftAction_1_0_1_0() { return cSubtractionLeftAction_1_0_1_0; }
//'-'
public Keyword getHyphenMinusKeyword_1_0_1_1() { return cHyphenMinusKeyword_1_0_1_1; }
//right=DatamartMultiplication
public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; }
//DatamartMultiplication
public RuleCall getRightDatamartMultiplicationParserRuleCall_1_1_0() { return cRightDatamartMultiplicationParserRuleCall_1_1_0; }
}
public class DatamartMultiplicationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartMultiplication");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cDatamartPrimaryParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0);
private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0);
private final Action cMultiplicationLeftAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0);
private final Keyword cAsteriskKeyword_1_0_0_1 = (Keyword)cGroup_1_0_0.eContents().get(1);
private final Group cGroup_1_0_1 = (Group)cAlternatives_1_0.eContents().get(1);
private final Action cDivisionLeftAction_1_0_1_0 = (Action)cGroup_1_0_1.eContents().get(0);
private final Keyword cSolidusKeyword_1_0_1_1 = (Keyword)cGroup_1_0_1.eContents().get(1);
private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cRightDatamartPrimaryParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0);
//DatamartMultiplication datamart::Expression:
// DatamartPrimary (({datamart::Multiplication.left=current} '*' | {datamart::Division.left=current} '/')
// right=DatamartPrimary)*;
@Override public ParserRule getRule() { return rule; }
//DatamartPrimary (({datamart::Multiplication.left=current} '*' | {datamart::Division.left=current} '/')
//right=DatamartPrimary)*
public Group getGroup() { return cGroup; }
//DatamartPrimary
public RuleCall getDatamartPrimaryParserRuleCall_0() { return cDatamartPrimaryParserRuleCall_0; }
//(({datamart::Multiplication.left=current} '*' | {datamart::Division.left=current} '/') right=DatamartPrimary)*
public Group getGroup_1() { return cGroup_1; }
//{datamart::Multiplication.left=current} '*' | {datamart::Division.left=current} '/'
public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; }
//{datamart::Multiplication.left=current} '*'
public Group getGroup_1_0_0() { return cGroup_1_0_0; }
//{datamart::Multiplication.left=current}
public Action getMultiplicationLeftAction_1_0_0_0() { return cMultiplicationLeftAction_1_0_0_0; }
//'*'
public Keyword getAsteriskKeyword_1_0_0_1() { return cAsteriskKeyword_1_0_0_1; }
//{datamart::Division.left=current} '/'
public Group getGroup_1_0_1() { return cGroup_1_0_1; }
//{datamart::Division.left=current}
public Action getDivisionLeftAction_1_0_1_0() { return cDivisionLeftAction_1_0_1_0; }
//'/'
public Keyword getSolidusKeyword_1_0_1_1() { return cSolidusKeyword_1_0_1_1; }
//right=DatamartPrimary
public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; }
//DatamartPrimary
public RuleCall getRightDatamartPrimaryParserRuleCall_1_1_0() { return cRightDatamartPrimaryParserRuleCall_1_1_0; }
}
public class DatamartPrimaryElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartPrimary");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartNumberOrElementParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final RuleCall cDatamartAdditionParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
//DatamartPrimary datamart::Expression:
// DatamartNumberOrElement | '(' DatamartAddition ')';
@Override public ParserRule getRule() { return rule; }
//DatamartNumberOrElement | '(' DatamartAddition ')'
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartNumberOrElement
public RuleCall getDatamartNumberOrElementParserRuleCall_0() { return cDatamartNumberOrElementParserRuleCall_0; }
//'(' DatamartAddition ')'
public Group getGroup_1() { return cGroup_1; }
//'('
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//DatamartAddition
public RuleCall getDatamartAdditionParserRuleCall_1_1() { return cDatamartAdditionParserRuleCall_1_1; }
//')'
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
}
public class DatamartNumberOrElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartNumberOrElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cValueAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final RuleCall cValueNumberParserRuleCall_0_0 = (RuleCall)cValueAssignment_0.eContents().get(0);
private final RuleCall cDatamartMeasureParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cDatamartDerivedMeasureParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cDatamartMemberTupleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cDatamartAggregationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
//DatamartNumberOrElement datamart::Expression:
// value=Number | DatamartMeasure | DatamartDerivedMeasure | DatamartMemberTuple | DatamartAggregation;
@Override public ParserRule getRule() { return rule; }
//value=Number | DatamartMeasure | DatamartDerivedMeasure | DatamartMemberTuple | DatamartAggregation
public Alternatives getAlternatives() { return cAlternatives; }
//value=Number
public Assignment getValueAssignment_0() { return cValueAssignment_0; }
//Number
public RuleCall getValueNumberParserRuleCall_0_0() { return cValueNumberParserRuleCall_0_0; }
//DatamartMeasure
public RuleCall getDatamartMeasureParserRuleCall_1() { return cDatamartMeasureParserRuleCall_1; }
//DatamartDerivedMeasure
public RuleCall getDatamartDerivedMeasureParserRuleCall_2() { return cDatamartDerivedMeasureParserRuleCall_2; }
//DatamartMemberTuple
public RuleCall getDatamartMemberTupleParserRuleCall_3() { return cDatamartMemberTupleParserRuleCall_3; }
//DatamartAggregation
public RuleCall getDatamartAggregationParserRuleCall_4() { return cDatamartAggregationParserRuleCall_4; }
}
public class DatamartMemberTupleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartMemberTuple");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
private final Alternatives cAlternatives_0_0 = (Alternatives)cGroup_0.eContents().get(0);
private final Assignment cFunctionAssignment_0_0_0 = (Assignment)cAlternatives_0_0.eContents().get(0);
private final RuleCall cFunctionDatamartFunctionParserRuleCall_0_0_0_0 = (RuleCall)cFunctionAssignment_0_0_0.eContents().get(0);
private final Assignment cFunctionAssignment_0_0_1 = (Assignment)cAlternatives_0_0.eContents().get(1);
private final RuleCall cFunctionDatamartParameterFunctionParserRuleCall_0_0_1_0 = (RuleCall)cFunctionAssignment_0_0_1.eContents().get(0);
private final Keyword cOfKeyword_0_1 = (Keyword)cGroup_0.eContents().get(1);
private final Assignment cHierarchyAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cHierarchyDatamartHierarchyParserRuleCall_1_0 = (RuleCall)cHierarchyAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Action cDatamartMemberTupleLeftAction_2_0 = (Action)cGroup_2.eContents().get(0);
private final Keyword cOverKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1);
private final Assignment cRightAssignment_2_2 = (Assignment)cGroup_2.eContents().get(2);
private final RuleCall cRightDatamartMeasureParserRuleCall_2_2_0 = (RuleCall)cRightAssignment_2_2.eContents().get(0);
//DatamartMemberTuple datamart::Expression:
// ((function=DatamartFunction | function=DatamartParameterFunction) 'of')? hierarchy=DatamartHierarchy
// ({datamart::DatamartMemberTuple.left=current} 'over' right=DatamartMeasure);
@Override public ParserRule getRule() { return rule; }
//((function=DatamartFunction | function=DatamartParameterFunction) 'of')? hierarchy=DatamartHierarchy
//({datamart::DatamartMemberTuple.left=current} 'over' right=DatamartMeasure)
public Group getGroup() { return cGroup; }
//((function=DatamartFunction | function=DatamartParameterFunction) 'of')?
public Group getGroup_0() { return cGroup_0; }
//function=DatamartFunction | function=DatamartParameterFunction
public Alternatives getAlternatives_0_0() { return cAlternatives_0_0; }
//function=DatamartFunction
public Assignment getFunctionAssignment_0_0_0() { return cFunctionAssignment_0_0_0; }
//DatamartFunction
public RuleCall getFunctionDatamartFunctionParserRuleCall_0_0_0_0() { return cFunctionDatamartFunctionParserRuleCall_0_0_0_0; }
//function=DatamartParameterFunction
public Assignment getFunctionAssignment_0_0_1() { return cFunctionAssignment_0_0_1; }
//DatamartParameterFunction
public RuleCall getFunctionDatamartParameterFunctionParserRuleCall_0_0_1_0() { return cFunctionDatamartParameterFunctionParserRuleCall_0_0_1_0; }
//'of'
public Keyword getOfKeyword_0_1() { return cOfKeyword_0_1; }
//hierarchy=DatamartHierarchy
public Assignment getHierarchyAssignment_1() { return cHierarchyAssignment_1; }
//DatamartHierarchy
public RuleCall getHierarchyDatamartHierarchyParserRuleCall_1_0() { return cHierarchyDatamartHierarchyParserRuleCall_1_0; }
//{datamart::DatamartMemberTuple.left=current} 'over' right=DatamartMeasure
public Group getGroup_2() { return cGroup_2; }
//{datamart::DatamartMemberTuple.left=current}
public Action getDatamartMemberTupleLeftAction_2_0() { return cDatamartMemberTupleLeftAction_2_0; }
//'over'
public Keyword getOverKeyword_2_1() { return cOverKeyword_2_1; }
//right=DatamartMeasure
public Assignment getRightAssignment_2_2() { return cRightAssignment_2_2; }
//DatamartMeasure
public RuleCall getRightDatamartMeasureParserRuleCall_2_2_0() { return cRightDatamartMeasureParserRuleCall_2_2_0; }
}
public class DatamartFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartFunction");
private final Assignment cFunctionAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cFunctionFunctionEnumEnumRuleCall_0 = (RuleCall)cFunctionAssignment.eContents().get(0);
//DatamartFunction datamart::DatamartFunction:
// function=FunctionEnum;
@Override public ParserRule getRule() { return rule; }
//function=FunctionEnum
public Assignment getFunctionAssignment() { return cFunctionAssignment; }
//FunctionEnum
public RuleCall getFunctionFunctionEnumEnumRuleCall_0() { return cFunctionFunctionEnumEnumRuleCall_0; }
}
public class DatamartParameterFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartParameterFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cFunctionAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cFunctionParameterFunctionEnumEnumRuleCall_0_0 = (RuleCall)cFunctionAssignment_0.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cParameterAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cParameterDatamartFunctionIntParameterParserRuleCall_2_0 = (RuleCall)cParameterAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//DatamartParameterFunction datamart::DatamartParameterFunction:
// function=ParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')';
@Override public ParserRule getRule() { return rule; }
//function=ParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')'
public Group getGroup() { return cGroup; }
//function=ParameterFunctionEnum
public Assignment getFunctionAssignment_0() { return cFunctionAssignment_0; }
//ParameterFunctionEnum
public RuleCall getFunctionParameterFunctionEnumEnumRuleCall_0_0() { return cFunctionParameterFunctionEnumEnumRuleCall_0_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//parameter=DatamartFunctionIntParameter
public Assignment getParameterAssignment_2() { return cParameterAssignment_2; }
//DatamartFunctionIntParameter
public RuleCall getParameterDatamartFunctionIntParameterParserRuleCall_2_0() { return cParameterDatamartFunctionIntParameterParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class DatamartFunctionIntParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartFunctionIntParameter");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueINTTerminalRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//DatamartFunctionIntParameter datamart::DatamartFunctionIntParameter:
// value=INT;
@Override public ParserRule getRule() { return rule; }
//value=INT
public Assignment getValueAssignment() { return cValueAssignment; }
//INT
public RuleCall getValueINTTerminalRuleCall_0() { return cValueINTTerminalRuleCall_0; }
}
public class DatamartSetFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSetFunction");
private final Assignment cSetFunctionAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cSetFunctionSetFunctionEnumEnumRuleCall_0 = (RuleCall)cSetFunctionAssignment.eContents().get(0);
//DatamartSetFunction datamart::DatamartSetFunction:
// setFunction=SetFunctionEnum;
@Override public ParserRule getRule() { return rule; }
//setFunction=SetFunctionEnum
public Assignment getSetFunctionAssignment() { return cSetFunctionAssignment; }
//SetFunctionEnum
public RuleCall getSetFunctionSetFunctionEnumEnumRuleCall_0() { return cSetFunctionSetFunctionEnumEnumRuleCall_0; }
}
public class DatamartSetParameterFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSetParameterFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cSetFunctionAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cSetFunctionSetParameterFunctionEnumEnumRuleCall_0_0 = (RuleCall)cSetFunctionAssignment_0.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cParameterAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cParameterDatamartFunctionIntParameterParserRuleCall_2_0 = (RuleCall)cParameterAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//DatamartSetParameterFunction datamart::DatamartSetParameterFunction:
// setFunction=SetParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')';
@Override public ParserRule getRule() { return rule; }
//setFunction=SetParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')'
public Group getGroup() { return cGroup; }
//setFunction=SetParameterFunctionEnum
public Assignment getSetFunctionAssignment_0() { return cSetFunctionAssignment_0; }
//SetParameterFunctionEnum
public RuleCall getSetFunctionSetParameterFunctionEnumEnumRuleCall_0_0() { return cSetFunctionSetParameterFunctionEnumEnumRuleCall_0_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//parameter=DatamartFunctionIntParameter
public Assignment getParameterAssignment_2() { return cParameterAssignment_2; }
//DatamartFunctionIntParameter
public RuleCall getParameterDatamartFunctionIntParameterParserRuleCall_2_0() { return cParameterDatamartFunctionIntParameterParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class DatamartSetAggregationFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSetAggregationFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cAggregationAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cAggregationSetAggregationEnumEnumRuleCall_0_0 = (RuleCall)cAggregationAssignment_0.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cParameterAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cParameterDatamartFunctionIntParameterParserRuleCall_2_0 = (RuleCall)cParameterAssignment_2.eContents().get(0);
private final Keyword cRightParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
//DatamartSetAggregationFunction datamart::DatamartSetAggregationFunction:
// aggregation=SetAggregationEnum '(' parameter=DatamartFunctionIntParameter ')';
@Override public ParserRule getRule() { return rule; }
//aggregation=SetAggregationEnum '(' parameter=DatamartFunctionIntParameter ')'
public Group getGroup() { return cGroup; }
//aggregation=SetAggregationEnum
public Assignment getAggregationAssignment_0() { return cAggregationAssignment_0; }
//SetAggregationEnum
public RuleCall getAggregationSetAggregationEnumEnumRuleCall_0_0() { return cAggregationSetAggregationEnumEnumRuleCall_0_0; }
//'('
public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; }
//parameter=DatamartFunctionIntParameter
public Assignment getParameterAssignment_2() { return cParameterAssignment_2; }
//DatamartFunctionIntParameter
public RuleCall getParameterDatamartFunctionIntParameterParserRuleCall_2_0() { return cParameterDatamartFunctionIntParameterParserRuleCall_2_0; }
//')'
public Keyword getRightParenthesisKeyword_3() { return cRightParenthesisKeyword_3; }
}
public class DatamartSetTupleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSetTuple");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Assignment cSetFunctionAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
private final RuleCall cSetFunctionDatamartSetFunctionParserRuleCall_0_0_0 = (RuleCall)cSetFunctionAssignment_0_0.eContents().get(0);
private final Assignment cSetFunctionAssignment_0_1 = (Assignment)cAlternatives_0.eContents().get(1);
private final RuleCall cSetFunctionDatamartSetParameterFunctionParserRuleCall_0_1_0 = (RuleCall)cSetFunctionAssignment_0_1.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Action cDatamartSetTupleLeftAction_1_0 = (Action)cGroup_1.eContents().get(0);
private final Keyword cOfKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
private final Assignment cRightAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final RuleCall cRightDatamartHierarchyParserRuleCall_1_2_0 = (RuleCall)cRightAssignment_1_2.eContents().get(0);
//DatamartSetTuple datamart::Expression:
// (setFunction=DatamartSetFunction | setFunction=DatamartSetParameterFunction)
// ({datamart::DatamartSetTuple.left=current} 'of' right=DatamartHierarchy);
@Override public ParserRule getRule() { return rule; }
//(setFunction=DatamartSetFunction | setFunction=DatamartSetParameterFunction) ({datamart::DatamartSetTuple.left=current}
//'of' right=DatamartHierarchy)
public Group getGroup() { return cGroup; }
//setFunction=DatamartSetFunction | setFunction=DatamartSetParameterFunction
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//setFunction=DatamartSetFunction
public Assignment getSetFunctionAssignment_0_0() { return cSetFunctionAssignment_0_0; }
//DatamartSetFunction
public RuleCall getSetFunctionDatamartSetFunctionParserRuleCall_0_0_0() { return cSetFunctionDatamartSetFunctionParserRuleCall_0_0_0; }
//setFunction=DatamartSetParameterFunction
public Assignment getSetFunctionAssignment_0_1() { return cSetFunctionAssignment_0_1; }
//DatamartSetParameterFunction
public RuleCall getSetFunctionDatamartSetParameterFunctionParserRuleCall_0_1_0() { return cSetFunctionDatamartSetParameterFunctionParserRuleCall_0_1_0; }
//{datamart::DatamartSetTuple.left=current} 'of' right=DatamartHierarchy
public Group getGroup_1() { return cGroup_1; }
//{datamart::DatamartSetTuple.left=current}
public Action getDatamartSetTupleLeftAction_1_0() { return cDatamartSetTupleLeftAction_1_0; }
//'of'
public Keyword getOfKeyword_1_1() { return cOfKeyword_1_1; }
//right=DatamartHierarchy
public Assignment getRightAssignment_1_2() { return cRightAssignment_1_2; }
//DatamartHierarchy
public RuleCall getRightDatamartHierarchyParserRuleCall_1_2_0() { return cRightDatamartHierarchyParserRuleCall_1_2_0; }
}
public class DatamartAggregationFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAggregationFunction");
private final Assignment cAggregationAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cAggregationAggregationEnumEnumRuleCall_0 = (RuleCall)cAggregationAssignment.eContents().get(0);
//DatamartAggregationFunction datamart::DatamartAggregationFunction:
// aggregation=AggregationEnum;
@Override public ParserRule getRule() { return rule; }
//aggregation=AggregationEnum
public Assignment getAggregationAssignment() { return cAggregationAssignment; }
//AggregationEnum
public RuleCall getAggregationAggregationEnumEnumRuleCall_0() { return cAggregationAggregationEnumEnumRuleCall_0; }
}
public class DatamartAggregationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartAggregation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cAggregationAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cAggregationDatamartAggregationFunctionParserRuleCall_0_0 = (RuleCall)cAggregationAssignment_0.eContents().get(0);
private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cSetAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final RuleCall cSetDatamartSetTupleParserRuleCall_2_0_0 = (RuleCall)cSetAssignment_2_0.eContents().get(0);
private final Assignment cSetAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final RuleCall cSetDatamartHierarchyParserRuleCall_2_1_0 = (RuleCall)cSetAssignment_2_1.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Action cDatamartAggregationLeftAction_3_0 = (Action)cGroup_3.eContents().get(0);
private final Keyword cOverKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cRightAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cRightDatamartMeasureParserRuleCall_3_2_0 = (RuleCall)cRightAssignment_3_2.eContents().get(0);
//DatamartAggregation datamart::Expression:
// aggregation=DatamartAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
// ({datamart::DatamartAggregation.left=current} 'over' right=DatamartMeasure);
@Override public ParserRule getRule() { return rule; }
//aggregation=DatamartAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
//({datamart::DatamartAggregation.left=current} 'over' right=DatamartMeasure)
public Group getGroup() { return cGroup; }
//aggregation=DatamartAggregationFunction
public Assignment getAggregationAssignment_0() { return cAggregationAssignment_0; }
//DatamartAggregationFunction
public RuleCall getAggregationDatamartAggregationFunctionParserRuleCall_0_0() { return cAggregationDatamartAggregationFunctionParserRuleCall_0_0; }
//'of'
public Keyword getOfKeyword_1() { return cOfKeyword_1; }
//set=DatamartSetTuple | set=DatamartHierarchy
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//set=DatamartSetTuple
public Assignment getSetAssignment_2_0() { return cSetAssignment_2_0; }
//DatamartSetTuple
public RuleCall getSetDatamartSetTupleParserRuleCall_2_0_0() { return cSetDatamartSetTupleParserRuleCall_2_0_0; }
//set=DatamartHierarchy
public Assignment getSetAssignment_2_1() { return cSetAssignment_2_1; }
//DatamartHierarchy
public RuleCall getSetDatamartHierarchyParserRuleCall_2_1_0() { return cSetDatamartHierarchyParserRuleCall_2_1_0; }
//{datamart::DatamartAggregation.left=current} 'over' right=DatamartMeasure
public Group getGroup_3() { return cGroup_3; }
//{datamart::DatamartAggregation.left=current}
public Action getDatamartAggregationLeftAction_3_0() { return cDatamartAggregationLeftAction_3_0; }
//'over'
public Keyword getOverKeyword_3_1() { return cOverKeyword_3_1; }
//right=DatamartMeasure
public Assignment getRightAssignment_3_2() { return cRightAssignment_3_2; }
//DatamartMeasure
public RuleCall getRightDatamartMeasureParserRuleCall_3_2_0() { return cRightDatamartMeasureParserRuleCall_3_2_0; }
}
public class DatamartSetAggregationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSetAggregation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cAggregationAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cAggregationDatamartSetAggregationFunctionParserRuleCall_0_0 = (RuleCall)cAggregationAssignment_0.eContents().get(0);
private final Keyword cOfKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cSetAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final RuleCall cSetDatamartSetTupleParserRuleCall_2_0_0 = (RuleCall)cSetAssignment_2_0.eContents().get(0);
private final Assignment cSetAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final RuleCall cSetDatamartHierarchyParserRuleCall_2_1_0 = (RuleCall)cSetAssignment_2_1.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Action cDatamartSetAggregationLeftAction_3_0 = (Action)cGroup_3.eContents().get(0);
private final Keyword cOverKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cRightAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cRightDatamartMeasureParserRuleCall_3_2_0 = (RuleCall)cRightAssignment_3_2.eContents().get(0);
//DatamartSetAggregation datamart::Expression:
// aggregation=DatamartSetAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
// ({datamart::DatamartSetAggregation.left=current} 'over' right=DatamartMeasure);
@Override public ParserRule getRule() { return rule; }
//aggregation=DatamartSetAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
//({datamart::DatamartSetAggregation.left=current} 'over' right=DatamartMeasure)
public Group getGroup() { return cGroup; }
//aggregation=DatamartSetAggregationFunction
public Assignment getAggregationAssignment_0() { return cAggregationAssignment_0; }
//DatamartSetAggregationFunction
public RuleCall getAggregationDatamartSetAggregationFunctionParserRuleCall_0_0() { return cAggregationDatamartSetAggregationFunctionParserRuleCall_0_0; }
//'of'
public Keyword getOfKeyword_1() { return cOfKeyword_1; }
//set=DatamartSetTuple | set=DatamartHierarchy
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//set=DatamartSetTuple
public Assignment getSetAssignment_2_0() { return cSetAssignment_2_0; }
//DatamartSetTuple
public RuleCall getSetDatamartSetTupleParserRuleCall_2_0_0() { return cSetDatamartSetTupleParserRuleCall_2_0_0; }
//set=DatamartHierarchy
public Assignment getSetAssignment_2_1() { return cSetAssignment_2_1; }
//DatamartHierarchy
public RuleCall getSetDatamartHierarchyParserRuleCall_2_1_0() { return cSetDatamartHierarchyParserRuleCall_2_1_0; }
//{datamart::DatamartSetAggregation.left=current} 'over' right=DatamartMeasure
public Group getGroup_3() { return cGroup_3; }
//{datamart::DatamartSetAggregation.left=current}
public Action getDatamartSetAggregationLeftAction_3_0() { return cDatamartSetAggregationLeftAction_3_0; }
//'over'
public Keyword getOverKeyword_3_1() { return cOverKeyword_3_1; }
//right=DatamartMeasure
public Assignment getRightAssignment_3_2() { return cRightAssignment_3_2; }
//DatamartMeasure
public RuleCall getRightDatamartMeasureParserRuleCall_3_2_0() { return cRightDatamartMeasureParserRuleCall_3_2_0; }
}
public class DatamartSlicerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartSlicer");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSlicerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cElementAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cElementDatamartElementParserRuleCall_1_0 = (RuleCall)cElementAssignment_1.eContents().get(0);
//DatamartSlicer datamart::DatamartSlicer:
// 'slicer' element=DatamartElement;
@Override public ParserRule getRule() { return rule; }
//'slicer' element=DatamartElement
public Group getGroup() { return cGroup; }
//'slicer'
public Keyword getSlicerKeyword_0() { return cSlicerKeyword_0; }
//element=DatamartElement
public Assignment getElementAssignment_1() { return cElementAssignment_1; }
//DatamartElement
public RuleCall getElementDatamartElementParserRuleCall_1_0() { return cElementDatamartElementParserRuleCall_1_0; }
}
public class DatamartCubeAxisElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartCubeAxis");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cDatamartCubeAxisAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cAxisAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cAxisDatamartAxisParserRuleCall_1_0 = (RuleCall)cAxisAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cElementsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cElementsDatamartElementParserRuleCall_3_0 = (RuleCall)cElementsAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//DatamartCubeAxis datamart::DatamartCubeAxis:
// {datamart::DatamartCubeAxis} axis=DatamartAxis '{' elements+=DatamartElement* '}';
@Override public ParserRule getRule() { return rule; }
//{datamart::DatamartCubeAxis} axis=DatamartAxis '{' elements+=DatamartElement* '}'
public Group getGroup() { return cGroup; }
//{datamart::DatamartCubeAxis}
public Action getDatamartCubeAxisAction_0() { return cDatamartCubeAxisAction_0; }
//axis=DatamartAxis
public Assignment getAxisAssignment_1() { return cAxisAssignment_1; }
//DatamartAxis
public RuleCall getAxisDatamartAxisParserRuleCall_1_0() { return cAxisDatamartAxisParserRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//elements+=DatamartElement*
public Assignment getElementsAssignment_3() { return cElementsAssignment_3; }
//DatamartElement
public RuleCall getElementsDatamartElementParserRuleCall_3_0() { return cElementsDatamartElementParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class DatamartElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartHierarchyParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDatamartMeasureParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cDatamartDerivedMeasureParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cDatamartSetAggregationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//DatamartElement datamart::DatamartElement:
// DatamartHierarchy | DatamartMeasure | DatamartDerivedMeasure | DatamartSetAggregation;
@Override public ParserRule getRule() { return rule; }
//DatamartHierarchy | DatamartMeasure | DatamartDerivedMeasure | DatamartSetAggregation
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartHierarchy
public RuleCall getDatamartHierarchyParserRuleCall_0() { return cDatamartHierarchyParserRuleCall_0; }
//DatamartMeasure
public RuleCall getDatamartMeasureParserRuleCall_1() { return cDatamartMeasureParserRuleCall_1; }
//DatamartDerivedMeasure
public RuleCall getDatamartDerivedMeasureParserRuleCall_2() { return cDatamartDerivedMeasureParserRuleCall_2; }
//DatamartSetAggregation
public RuleCall getDatamartSetAggregationParserRuleCall_3() { return cDatamartSetAggregationParserRuleCall_3; }
}
public class DatamartDerivedMeasureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartDerivedMeasure");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDerivedKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDerivedRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDerivedRefDatamartDefineDerivedMeasureCrossReference_1_0 = (CrossReference)cDerivedRefAssignment_1.eContents().get(0);
private final RuleCall cDerivedRefDatamartDefineDerivedMeasureIDTerminalRuleCall_1_0_1 = (RuleCall)cDerivedRefDatamartDefineDerivedMeasureCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cScaledAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cScaledScaleKeyword_2_0_0 = (Keyword)cScaledAssignment_2_0.eContents().get(0);
private final Assignment cScaleAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cScaleValueScaleEnumEnumRuleCall_2_1_0 = (RuleCall)cScaleAssignment_2_1.eContents().get(0);
//DatamartDerivedMeasure datamart::DatamartDerivedMeasure:
// 'derived' derivedRef=[datamart::DatamartDefineDerivedMeasure] (scaled?='scale' scale=ValueScaleEnum)?;
@Override public ParserRule getRule() { return rule; }
//'derived' derivedRef=[datamart::DatamartDefineDerivedMeasure] (scaled?='scale' scale=ValueScaleEnum)?
public Group getGroup() { return cGroup; }
//'derived'
public Keyword getDerivedKeyword_0() { return cDerivedKeyword_0; }
//derivedRef=[datamart::DatamartDefineDerivedMeasure]
public Assignment getDerivedRefAssignment_1() { return cDerivedRefAssignment_1; }
//[datamart::DatamartDefineDerivedMeasure]
public CrossReference getDerivedRefDatamartDefineDerivedMeasureCrossReference_1_0() { return cDerivedRefDatamartDefineDerivedMeasureCrossReference_1_0; }
//ID
public RuleCall getDerivedRefDatamartDefineDerivedMeasureIDTerminalRuleCall_1_0_1() { return cDerivedRefDatamartDefineDerivedMeasureIDTerminalRuleCall_1_0_1; }
//(scaled?='scale' scale=ValueScaleEnum)?
public Group getGroup_2() { return cGroup_2; }
//scaled?='scale'
public Assignment getScaledAssignment_2_0() { return cScaledAssignment_2_0; }
//'scale'
public Keyword getScaledScaleKeyword_2_0_0() { return cScaledScaleKeyword_2_0_0; }
//scale=ValueScaleEnum
public Assignment getScaleAssignment_2_1() { return cScaleAssignment_2_1; }
//ValueScaleEnum
public RuleCall getScaleValueScaleEnumEnumRuleCall_2_1_0() { return cScaleValueScaleEnumEnumRuleCall_2_1_0; }
}
public class DatamartMeasureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartMeasure");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMeasureKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cMeasureRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cMeasureRefCubeMeasureCrossReference_1_0 = (CrossReference)cMeasureRefAssignment_1.eContents().get(0);
private final RuleCall cMeasureRefCubeMeasureIDTerminalRuleCall_1_0_1 = (RuleCall)cMeasureRefCubeMeasureCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cScaledAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cScaledScaleKeyword_2_0_0 = (Keyword)cScaledAssignment_2_0.eContents().get(0);
private final Assignment cScaleAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cScaleValueScaleEnumEnumRuleCall_2_1_0 = (RuleCall)cScaleAssignment_2_1.eContents().get(0);
//DatamartMeasure datamart::DatamartMeasure:
// 'measure' measureRef=[cube::CubeMeasure] (scaled?='scale' scale=ValueScaleEnum)?;
@Override public ParserRule getRule() { return rule; }
//'measure' measureRef=[cube::CubeMeasure] (scaled?='scale' scale=ValueScaleEnum)?
public Group getGroup() { return cGroup; }
//'measure'
public Keyword getMeasureKeyword_0() { return cMeasureKeyword_0; }
//measureRef=[cube::CubeMeasure]
public Assignment getMeasureRefAssignment_1() { return cMeasureRefAssignment_1; }
//[cube::CubeMeasure]
public CrossReference getMeasureRefCubeMeasureCrossReference_1_0() { return cMeasureRefCubeMeasureCrossReference_1_0; }
//ID
public RuleCall getMeasureRefCubeMeasureIDTerminalRuleCall_1_0_1() { return cMeasureRefCubeMeasureIDTerminalRuleCall_1_0_1; }
//(scaled?='scale' scale=ValueScaleEnum)?
public Group getGroup_2() { return cGroup_2; }
//scaled?='scale'
public Assignment getScaledAssignment_2_0() { return cScaledAssignment_2_0; }
//'scale'
public Keyword getScaledScaleKeyword_2_0_0() { return cScaledScaleKeyword_2_0_0; }
//scale=ValueScaleEnum
public Assignment getScaleAssignment_2_1() { return cScaleAssignment_2_1; }
//ValueScaleEnum
public RuleCall getScaleValueScaleEnumEnumRuleCall_2_1_0() { return cScaleValueScaleEnumEnumRuleCall_2_1_0; }
}
public class DatamartHierarchyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartHierarchy");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHierarchyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cHierarchyRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cHierarchyRefCubeHierarchyCrossReference_1_0 = (CrossReference)cHierarchyRefAssignment_1.eContents().get(0);
private final RuleCall cHierarchyRefCubeHierarchyIDTerminalRuleCall_1_0_1 = (RuleCall)cHierarchyRefCubeHierarchyCrossReference_1_0.eContents().get(1);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cLevelAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final RuleCall cLevelDatamartHierarchyLevelTypeParserRuleCall_2_0_0 = (RuleCall)cLevelAssignment_2_0.eContents().get(0);
private final Alternatives cAlternatives_2_1 = (Alternatives)cAlternatives_2.eContents().get(1);
private final Assignment cDefaultMemberAssignment_2_1_0 = (Assignment)cAlternatives_2_1.eContents().get(0);
private final Keyword cDefaultMemberDefaultKeyword_2_1_0_0 = (Keyword)cDefaultMemberAssignment_2_1_0.eContents().get(0);
private final Assignment cAllMemberAssignment_2_1_1 = (Assignment)cAlternatives_2_1.eContents().get(1);
private final Keyword cAllMemberCondensedKeyword_2_1_1_0 = (Keyword)cAllMemberAssignment_2_1_1.eContents().get(0);
private final Assignment cAllLevelsAssignment_2_1_2 = (Assignment)cAlternatives_2_1.eContents().get(2);
private final Keyword cAllLevelsExplodedKeyword_2_1_2_0 = (Keyword)cAllLevelsAssignment_2_1_2.eContents().get(0);
private final Assignment cAllAssignment_2_1_3 = (Assignment)cAlternatives_2_1.eContents().get(3);
private final Keyword cAllDetailedKeyword_2_1_3_0 = (Keyword)cAllAssignment_2_1_3.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cExceptAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final Keyword cExceptExceptKeyword_3_0_0 = (Keyword)cExceptAssignment_3_0.eContents().get(0);
private final Assignment cExceptRefAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final CrossReference cExceptRefCubeLevelCrossReference_3_1_0 = (CrossReference)cExceptRefAssignment_3_1.eContents().get(0);
private final RuleCall cExceptRefCubeLevelIDTerminalRuleCall_3_1_0_1 = (RuleCall)cExceptRefCubeLevelCrossReference_3_1_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cOrderedAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final Keyword cOrderedOrderByKeyword_4_0_0 = (Keyword)cOrderedAssignment_4_0.eContents().get(0);
private final Assignment cOrderRefAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final Alternatives cOrderRefAlternatives_4_1_0 = (Alternatives)cOrderRefAssignment_4_1.eContents().get(0);
private final RuleCall cOrderRefDatamartMeasureParserRuleCall_4_1_0_0 = (RuleCall)cOrderRefAlternatives_4_1_0.eContents().get(0);
private final RuleCall cOrderRefDatamartDerivedMeasureParserRuleCall_4_1_0_1 = (RuleCall)cOrderRefAlternatives_4_1_0.eContents().get(1);
private final Assignment cDescendingAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final Keyword cDescendingDescendingKeyword_4_2_0 = (Keyword)cDescendingAssignment_4_2.eContents().get(0);
//DatamartHierarchy datamart::DatamartHierarchy:
// 'hierarchy' hierarchyRef=[cube::CubeHierarchy] (level=DatamartHierarchyLevelType | (defaultMember?='default' |
// allMember?='condensed' | allLevels?='exploded' | all?='detailed'))? (except?='except' exceptRef=[cube::CubeLevel])?
// (ordered?='orderBy' orderRef=(DatamartMeasure | DatamartDerivedMeasure) descending?='descending'?)?;
@Override public ParserRule getRule() { return rule; }
//'hierarchy' hierarchyRef=[cube::CubeHierarchy] (level=DatamartHierarchyLevelType | (defaultMember?='default' |
//allMember?='condensed' | allLevels?='exploded' | all?='detailed'))? (except?='except' exceptRef=[cube::CubeLevel])?
//(ordered?='orderBy' orderRef=(DatamartMeasure | DatamartDerivedMeasure) descending?='descending'?)?
public Group getGroup() { return cGroup; }
//'hierarchy'
public Keyword getHierarchyKeyword_0() { return cHierarchyKeyword_0; }
//hierarchyRef=[cube::CubeHierarchy]
public Assignment getHierarchyRefAssignment_1() { return cHierarchyRefAssignment_1; }
//[cube::CubeHierarchy]
public CrossReference getHierarchyRefCubeHierarchyCrossReference_1_0() { return cHierarchyRefCubeHierarchyCrossReference_1_0; }
//ID
public RuleCall getHierarchyRefCubeHierarchyIDTerminalRuleCall_1_0_1() { return cHierarchyRefCubeHierarchyIDTerminalRuleCall_1_0_1; }
//(level=DatamartHierarchyLevelType | (defaultMember?='default' | allMember?='condensed' | allLevels?='exploded' |
//all?='detailed'))?
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//level=DatamartHierarchyLevelType
public Assignment getLevelAssignment_2_0() { return cLevelAssignment_2_0; }
//DatamartHierarchyLevelType
public RuleCall getLevelDatamartHierarchyLevelTypeParserRuleCall_2_0_0() { return cLevelDatamartHierarchyLevelTypeParserRuleCall_2_0_0; }
//(defaultMember?='default' | allMember?='condensed' | allLevels?='exploded' | all?='detailed')
public Alternatives getAlternatives_2_1() { return cAlternatives_2_1; }
//defaultMember?='default'
public Assignment getDefaultMemberAssignment_2_1_0() { return cDefaultMemberAssignment_2_1_0; }
//'default'
public Keyword getDefaultMemberDefaultKeyword_2_1_0_0() { return cDefaultMemberDefaultKeyword_2_1_0_0; }
//allMember?='condensed'
public Assignment getAllMemberAssignment_2_1_1() { return cAllMemberAssignment_2_1_1; }
//'condensed'
public Keyword getAllMemberCondensedKeyword_2_1_1_0() { return cAllMemberCondensedKeyword_2_1_1_0; }
//allLevels?='exploded'
public Assignment getAllLevelsAssignment_2_1_2() { return cAllLevelsAssignment_2_1_2; }
//'exploded'
public Keyword getAllLevelsExplodedKeyword_2_1_2_0() { return cAllLevelsExplodedKeyword_2_1_2_0; }
//all?='detailed'
public Assignment getAllAssignment_2_1_3() { return cAllAssignment_2_1_3; }
//'detailed'
public Keyword getAllDetailedKeyword_2_1_3_0() { return cAllDetailedKeyword_2_1_3_0; }
//(except?='except' exceptRef=[cube::CubeLevel])?
public Group getGroup_3() { return cGroup_3; }
//except?='except'
public Assignment getExceptAssignment_3_0() { return cExceptAssignment_3_0; }
//'except'
public Keyword getExceptExceptKeyword_3_0_0() { return cExceptExceptKeyword_3_0_0; }
//exceptRef=[cube::CubeLevel]
public Assignment getExceptRefAssignment_3_1() { return cExceptRefAssignment_3_1; }
//[cube::CubeLevel]
public CrossReference getExceptRefCubeLevelCrossReference_3_1_0() { return cExceptRefCubeLevelCrossReference_3_1_0; }
//ID
public RuleCall getExceptRefCubeLevelIDTerminalRuleCall_3_1_0_1() { return cExceptRefCubeLevelIDTerminalRuleCall_3_1_0_1; }
//(ordered?='orderBy' orderRef=(DatamartMeasure | DatamartDerivedMeasure) descending?='descending'?)?
public Group getGroup_4() { return cGroup_4; }
//ordered?='orderBy'
public Assignment getOrderedAssignment_4_0() { return cOrderedAssignment_4_0; }
//'orderBy'
public Keyword getOrderedOrderByKeyword_4_0_0() { return cOrderedOrderByKeyword_4_0_0; }
//orderRef=(DatamartMeasure | DatamartDerivedMeasure)
public Assignment getOrderRefAssignment_4_1() { return cOrderRefAssignment_4_1; }
//(DatamartMeasure | DatamartDerivedMeasure)
public Alternatives getOrderRefAlternatives_4_1_0() { return cOrderRefAlternatives_4_1_0; }
//DatamartMeasure
public RuleCall getOrderRefDatamartMeasureParserRuleCall_4_1_0_0() { return cOrderRefDatamartMeasureParserRuleCall_4_1_0_0; }
//DatamartDerivedMeasure
public RuleCall getOrderRefDatamartDerivedMeasureParserRuleCall_4_1_0_1() { return cOrderRefDatamartDerivedMeasureParserRuleCall_4_1_0_1; }
//descending?='descending'?
public Assignment getDescendingAssignment_4_2() { return cDescendingAssignment_4_2; }
//'descending'
public Keyword getDescendingDescendingKeyword_4_2_0() { return cDescendingDescendingKeyword_4_2_0; }
}
public class DatamartHierarchyLevelTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartHierarchyLevelType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cDatamartHierarchyLevelSingleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cDatamartHierarchyLevelMultipleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//DatamartHierarchyLevelType datamart::DatamartHierarchyLevel:
// DatamartHierarchyLevelSingle | DatamartHierarchyLevelMultiple;
@Override public ParserRule getRule() { return rule; }
//DatamartHierarchyLevelSingle | DatamartHierarchyLevelMultiple
public Alternatives getAlternatives() { return cAlternatives; }
//DatamartHierarchyLevelSingle
public RuleCall getDatamartHierarchyLevelSingleParserRuleCall_0() { return cDatamartHierarchyLevelSingleParserRuleCall_0; }
//DatamartHierarchyLevelMultiple
public RuleCall getDatamartHierarchyLevelMultipleParserRuleCall_1() { return cDatamartHierarchyLevelMultipleParserRuleCall_1; }
}
public class DatamartHierarchyLevelSingleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartHierarchyLevelSingle");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLevelKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLevelRefAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cLevelRefCubeLevelCrossReference_1_0 = (CrossReference)cLevelRefAssignment_1.eContents().get(0);
private final RuleCall cLevelRefCubeLevelIDTerminalRuleCall_1_0_1 = (RuleCall)cLevelRefCubeLevelCrossReference_1_0.eContents().get(1);
private final Alternatives cAlternatives_2 = (Alternatives)cGroup.eContents().get(2);
private final Assignment cFilteredAssignment_2_0 = (Assignment)cAlternatives_2.eContents().get(0);
private final Keyword cFilteredFilteredKeyword_2_0_0 = (Keyword)cFilteredAssignment_2_0.eContents().get(0);
private final Assignment cSelectedAssignment_2_1 = (Assignment)cAlternatives_2.eContents().get(1);
private final Keyword cSelectedSelectedKeyword_2_1_0 = (Keyword)cSelectedAssignment_2_1.eContents().get(0);
private final Assignment cSortedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final Keyword cSortedSortedKeyword_3_0 = (Keyword)cSortedAssignment_3.eContents().get(0);
//DatamartHierarchyLevelSingle datamart::DatamartHierarchyLevelSingle:
// 'level' levelRef=[cube::CubeLevel] (filtered?='filtered' | selected?='selected')? sorted?='sorted'?;
@Override public ParserRule getRule() { return rule; }
//'level' levelRef=[cube::CubeLevel] (filtered?='filtered' | selected?='selected')? sorted?='sorted'?
public Group getGroup() { return cGroup; }
//'level'
public Keyword getLevelKeyword_0() { return cLevelKeyword_0; }
//levelRef=[cube::CubeLevel]
public Assignment getLevelRefAssignment_1() { return cLevelRefAssignment_1; }
//[cube::CubeLevel]
public CrossReference getLevelRefCubeLevelCrossReference_1_0() { return cLevelRefCubeLevelCrossReference_1_0; }
//ID
public RuleCall getLevelRefCubeLevelIDTerminalRuleCall_1_0_1() { return cLevelRefCubeLevelIDTerminalRuleCall_1_0_1; }
//(filtered?='filtered' | selected?='selected')?
public Alternatives getAlternatives_2() { return cAlternatives_2; }
//filtered?='filtered'
public Assignment getFilteredAssignment_2_0() { return cFilteredAssignment_2_0; }
//'filtered'
public Keyword getFilteredFilteredKeyword_2_0_0() { return cFilteredFilteredKeyword_2_0_0; }
//selected?='selected'
public Assignment getSelectedAssignment_2_1() { return cSelectedAssignment_2_1; }
//'selected'
public Keyword getSelectedSelectedKeyword_2_1_0() { return cSelectedSelectedKeyword_2_1_0; }
//sorted?='sorted'?
public Assignment getSortedAssignment_3() { return cSortedAssignment_3; }
//'sorted'
public Keyword getSortedSortedKeyword_3_0() { return cSortedSortedKeyword_3_0; }
}
public class DatamartHierarchyLevelMultipleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.DatamartHierarchyLevelMultiple");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cDatamartHierarchyLevelMultipleAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cHierarchizeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cPostAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Keyword cPostPostKeyword_2_0 = (Keyword)cPostAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cLevelsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cLevelsDatamartHierarchyLevelSingleParserRuleCall_4_0 = (RuleCall)cLevelsAssignment_4.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//DatamartHierarchyLevelMultiple datamart::DatamartHierarchyLevelMultiple:
// {datamart::DatamartHierarchyLevelMultiple} 'hierarchize' post?='post'? '{'
// levels+=DatamartHierarchyLevelSingle*
// '}';
@Override public ParserRule getRule() { return rule; }
//{datamart::DatamartHierarchyLevelMultiple} 'hierarchize' post?='post'? '{' levels+=DatamartHierarchyLevelSingle* '}'
public Group getGroup() { return cGroup; }
//{datamart::DatamartHierarchyLevelMultiple}
public Action getDatamartHierarchyLevelMultipleAction_0() { return cDatamartHierarchyLevelMultipleAction_0; }
//'hierarchize'
public Keyword getHierarchizeKeyword_1() { return cHierarchizeKeyword_1; }
//post?='post'?
public Assignment getPostAssignment_2() { return cPostAssignment_2; }
//'post'
public Keyword getPostPostKeyword_2_0() { return cPostPostKeyword_2_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//levels+=DatamartHierarchyLevelSingle*
public Assignment getLevelsAssignment_4() { return cLevelsAssignment_4; }
//DatamartHierarchyLevelSingle
public RuleCall getLevelsDatamartHierarchyLevelSingleParserRuleCall_4_0() { return cLevelsDatamartHierarchyLevelSingleParserRuleCall_4_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class TRANSLATABLESTRINGElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.TRANSLATABLESTRING");
private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//TRANSLATABLESTRING:
// STRING;
@Override public ParserRule getRule() { return rule; }
//STRING
public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; }
}
public class TRANSLATABLEIDElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.TRANSLATABLEID");
private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//TRANSLATABLEID:
// ID;
@Override public ParserRule getRule() { return rule; }
//ID
public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
}
public class AxisEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.AxisEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDEFAULTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDEFAULTDefaultKeyword_0_0 = (Keyword)cDEFAULTEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cCOLUMNSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cCOLUMNSColumnsKeyword_1_0 = (Keyword)cCOLUMNSEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cROWSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cROWSRowsKeyword_2_0 = (Keyword)cROWSEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cPAGESEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cPAGESPagesKeyword_3_0 = (Keyword)cPAGESEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cCHAPTERSEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cCHAPTERSChaptersKeyword_4_0 = (Keyword)cCHAPTERSEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cSECTIONSEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cSECTIONSSectionsKeyword_5_0 = (Keyword)cSECTIONSEnumLiteralDeclaration_5.eContents().get(0);
//enum AxisEnum returns datamart::AxisEnum:
// DEFAULT='default' | COLUMNS='columns' | ROWS='rows' | PAGES='pages' | CHAPTERS='chapters' | SECTIONS='sections'
// /* | AXIS(<index>)*/;
public EnumRule getRule() { return rule; }
//DEFAULT='default' | COLUMNS='columns' | ROWS='rows' | PAGES='pages' | CHAPTERS='chapters' | SECTIONS='sections'
public Alternatives getAlternatives() { return cAlternatives; }
//DEFAULT='default'
public EnumLiteralDeclaration getDEFAULTEnumLiteralDeclaration_0() { return cDEFAULTEnumLiteralDeclaration_0; }
//'default'
public Keyword getDEFAULTDefaultKeyword_0_0() { return cDEFAULTDefaultKeyword_0_0; }
//COLUMNS='columns'
public EnumLiteralDeclaration getCOLUMNSEnumLiteralDeclaration_1() { return cCOLUMNSEnumLiteralDeclaration_1; }
//'columns'
public Keyword getCOLUMNSColumnsKeyword_1_0() { return cCOLUMNSColumnsKeyword_1_0; }
//ROWS='rows'
public EnumLiteralDeclaration getROWSEnumLiteralDeclaration_2() { return cROWSEnumLiteralDeclaration_2; }
//'rows'
public Keyword getROWSRowsKeyword_2_0() { return cROWSRowsKeyword_2_0; }
//PAGES='pages'
public EnumLiteralDeclaration getPAGESEnumLiteralDeclaration_3() { return cPAGESEnumLiteralDeclaration_3; }
//'pages'
public Keyword getPAGESPagesKeyword_3_0() { return cPAGESPagesKeyword_3_0; }
//CHAPTERS='chapters'
public EnumLiteralDeclaration getCHAPTERSEnumLiteralDeclaration_4() { return cCHAPTERSEnumLiteralDeclaration_4; }
//'chapters'
public Keyword getCHAPTERSChaptersKeyword_4_0() { return cCHAPTERSChaptersKeyword_4_0; }
//SECTIONS='sections'
public EnumLiteralDeclaration getSECTIONSEnumLiteralDeclaration_5() { return cSECTIONSEnumLiteralDeclaration_5; }
//'sections'
public Keyword getSECTIONSSectionsKeyword_5_0() { return cSECTIONSSectionsKeyword_5_0; }
}
public class FunctionEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.FunctionEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cPREVMEMBEREnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cPREVMEMBERPreviousKeyword_0_0 = (Keyword)cPREVMEMBEREnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cNEXTMEMBEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cNEXTMEMBERNextKeyword_1_0 = (Keyword)cNEXTMEMBEREnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cFIRSTCHILDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cFIRSTCHILDFirstKeyword_2_0 = (Keyword)cFIRSTCHILDEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cLASTCHILDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cLASTCHILDLastKeyword_3_0 = (Keyword)cLASTCHILDEnumLiteralDeclaration_3.eContents().get(0);
//enum FunctionEnum returns datamart::FunctionEnum:
// PREVMEMBER='previous' | NEXTMEMBER='next' | FIRSTCHILD='first' | LASTCHILD='last';
public EnumRule getRule() { return rule; }
//PREVMEMBER='previous' | NEXTMEMBER='next' | FIRSTCHILD='first' | LASTCHILD='last'
public Alternatives getAlternatives() { return cAlternatives; }
//PREVMEMBER='previous'
public EnumLiteralDeclaration getPREVMEMBEREnumLiteralDeclaration_0() { return cPREVMEMBEREnumLiteralDeclaration_0; }
//'previous'
public Keyword getPREVMEMBERPreviousKeyword_0_0() { return cPREVMEMBERPreviousKeyword_0_0; }
//NEXTMEMBER='next'
public EnumLiteralDeclaration getNEXTMEMBEREnumLiteralDeclaration_1() { return cNEXTMEMBEREnumLiteralDeclaration_1; }
//'next'
public Keyword getNEXTMEMBERNextKeyword_1_0() { return cNEXTMEMBERNextKeyword_1_0; }
//FIRSTCHILD='first'
public EnumLiteralDeclaration getFIRSTCHILDEnumLiteralDeclaration_2() { return cFIRSTCHILDEnumLiteralDeclaration_2; }
//'first'
public Keyword getFIRSTCHILDFirstKeyword_2_0() { return cFIRSTCHILDFirstKeyword_2_0; }
//LASTCHILD='last'
public EnumLiteralDeclaration getLASTCHILDEnumLiteralDeclaration_3() { return cLASTCHILDEnumLiteralDeclaration_3; }
//'last'
public Keyword getLASTCHILDLastKeyword_3_0() { return cLASTCHILDLastKeyword_3_0; }
}
public class ParameterFunctionEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.ParameterFunctionEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cLAGEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cLAGLagKeyword_0_0 = (Keyword)cLAGEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cLEADEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cLEADLeadKeyword_1_0 = (Keyword)cLEADEnumLiteralDeclaration_1.eContents().get(0);
//enum ParameterFunctionEnum returns datamart::ParameterFunctionEnum:
// LAG='lag' | LEAD='lead';
public EnumRule getRule() { return rule; }
//LAG='lag' | LEAD='lead'
public Alternatives getAlternatives() { return cAlternatives; }
//LAG='lag'
public EnumLiteralDeclaration getLAGEnumLiteralDeclaration_0() { return cLAGEnumLiteralDeclaration_0; }
//'lag'
public Keyword getLAGLagKeyword_0_0() { return cLAGLagKeyword_0_0; }
//LEAD='lead'
public EnumLiteralDeclaration getLEADEnumLiteralDeclaration_1() { return cLEADEnumLiteralDeclaration_1; }
//'lead'
public Keyword getLEADLeadKeyword_1_0() { return cLEADLeadKeyword_1_0; }
}
public class SetFunctionEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.SetFunctionEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cYTDEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cYTDYearToDateKeyword_0_0 = (Keyword)cYTDEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cPERIODSTODATEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cPERIODSTODATEPeriodsKeyword_1_0 = (Keyword)cPERIODSTODATEEnumLiteralDeclaration_1.eContents().get(0);
//enum SetFunctionEnum returns datamart::SetFunctionEnum:
// YTD='year-to-date' | PERIODSTODATE='periods' /*| ALLMEMBERS='all' | ASCENDANTS='ascendants'*/;
public EnumRule getRule() { return rule; }
//YTD='year-to-date' | PERIODSTODATE='periods'
public Alternatives getAlternatives() { return cAlternatives; }
//YTD='year-to-date'
public EnumLiteralDeclaration getYTDEnumLiteralDeclaration_0() { return cYTDEnumLiteralDeclaration_0; }
//'year-to-date'
public Keyword getYTDYearToDateKeyword_0_0() { return cYTDYearToDateKeyword_0_0; }
//PERIODSTODATE='periods'
public EnumLiteralDeclaration getPERIODSTODATEEnumLiteralDeclaration_1() { return cPERIODSTODATEEnumLiteralDeclaration_1; }
//'periods'
public Keyword getPERIODSTODATEPeriodsKeyword_1_0() { return cPERIODSTODATEPeriodsKeyword_1_0; }
}
public class SetParameterFunctionEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.SetParameterFunctionEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cTAILEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cTAILTailKeyword_0_0 = (Keyword)cTAILEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cHEADEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cHEADHeadKeyword_1_0 = (Keyword)cHEADEnumLiteralDeclaration_1.eContents().get(0);
//enum SetParameterFunctionEnum returns datamart::SetParameterFunctionEnum:
// TAIL='tail' | HEAD='head';
public EnumRule getRule() { return rule; }
//TAIL='tail' | HEAD='head'
public Alternatives getAlternatives() { return cAlternatives; }
//TAIL='tail'
public EnumLiteralDeclaration getTAILEnumLiteralDeclaration_0() { return cTAILEnumLiteralDeclaration_0; }
//'tail'
public Keyword getTAILTailKeyword_0_0() { return cTAILTailKeyword_0_0; }
//HEAD='head'
public EnumLiteralDeclaration getHEADEnumLiteralDeclaration_1() { return cHEADEnumLiteralDeclaration_1; }
//'head'
public Keyword getHEADHeadKeyword_1_0() { return cHEADHeadKeyword_1_0; }
}
public class SetAggregationEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.SetAggregationEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cTOPCOUNTEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cTOPCOUNTTopcountKeyword_0_0 = (Keyword)cTOPCOUNTEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cTOPSUMEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cTOPSUMTopsummationKeyword_1_0 = (Keyword)cTOPSUMEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cTOPPERCENTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cTOPPERCENTToppercentageKeyword_2_0 = (Keyword)cTOPPERCENTEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cBOTTOMCOUNTEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cBOTTOMCOUNTBottomcountKeyword_3_0 = (Keyword)cBOTTOMCOUNTEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cBOTTOMSUMEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cBOTTOMSUMBottomsummationKeyword_4_0 = (Keyword)cBOTTOMSUMEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cBOTTOMPERCENTEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cBOTTOMPERCENTBottompercentageKeyword_5_0 = (Keyword)cBOTTOMPERCENTEnumLiteralDeclaration_5.eContents().get(0);
//enum SetAggregationEnum returns datamart::SetAggregationEnum:
// TOPCOUNT='topcount' | TOPSUM='topsummation' | TOPPERCENT='toppercentage' | BOTTOMCOUNT='bottomcount' |
// BOTTOMSUM='bottomsummation' | BOTTOMPERCENT='bottompercentage';
public EnumRule getRule() { return rule; }
//TOPCOUNT='topcount' | TOPSUM='topsummation' | TOPPERCENT='toppercentage' | BOTTOMCOUNT='bottomcount' |
//BOTTOMSUM='bottomsummation' | BOTTOMPERCENT='bottompercentage'
public Alternatives getAlternatives() { return cAlternatives; }
//TOPCOUNT='topcount'
public EnumLiteralDeclaration getTOPCOUNTEnumLiteralDeclaration_0() { return cTOPCOUNTEnumLiteralDeclaration_0; }
//'topcount'
public Keyword getTOPCOUNTTopcountKeyword_0_0() { return cTOPCOUNTTopcountKeyword_0_0; }
//TOPSUM='topsummation'
public EnumLiteralDeclaration getTOPSUMEnumLiteralDeclaration_1() { return cTOPSUMEnumLiteralDeclaration_1; }
//'topsummation'
public Keyword getTOPSUMTopsummationKeyword_1_0() { return cTOPSUMTopsummationKeyword_1_0; }
//TOPPERCENT='toppercentage'
public EnumLiteralDeclaration getTOPPERCENTEnumLiteralDeclaration_2() { return cTOPPERCENTEnumLiteralDeclaration_2; }
//'toppercentage'
public Keyword getTOPPERCENTToppercentageKeyword_2_0() { return cTOPPERCENTToppercentageKeyword_2_0; }
//BOTTOMCOUNT='bottomcount'
public EnumLiteralDeclaration getBOTTOMCOUNTEnumLiteralDeclaration_3() { return cBOTTOMCOUNTEnumLiteralDeclaration_3; }
//'bottomcount'
public Keyword getBOTTOMCOUNTBottomcountKeyword_3_0() { return cBOTTOMCOUNTBottomcountKeyword_3_0; }
//BOTTOMSUM='bottomsummation'
public EnumLiteralDeclaration getBOTTOMSUMEnumLiteralDeclaration_4() { return cBOTTOMSUMEnumLiteralDeclaration_4; }
//'bottomsummation'
public Keyword getBOTTOMSUMBottomsummationKeyword_4_0() { return cBOTTOMSUMBottomsummationKeyword_4_0; }
//BOTTOMPERCENT='bottompercentage'
public EnumLiteralDeclaration getBOTTOMPERCENTEnumLiteralDeclaration_5() { return cBOTTOMPERCENTEnumLiteralDeclaration_5; }
//'bottompercentage'
public Keyword getBOTTOMPERCENTBottompercentageKeyword_5_0() { return cBOTTOMPERCENTBottompercentageKeyword_5_0; }
}
public class AggregationEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.AggregationEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cAVGEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cAVGAverageKeyword_0_0 = (Keyword)cAVGEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cSUMEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cSUMSummationKeyword_1_0 = (Keyword)cSUMEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cAGGREGATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cAGGREGATEAggregateKeyword_2_0 = (Keyword)cAGGREGATEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cSTDDEVEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cSTDDEVDeviationKeyword_3_0 = (Keyword)cSTDDEVEnumLiteralDeclaration_3.eContents().get(0);
//enum AggregationEnum returns datamart::AggregationEnum:
// AVG='average' | SUM='summation' | AGGREGATE='aggregate' | STDDEV='deviation';
public EnumRule getRule() { return rule; }
//AVG='average' | SUM='summation' | AGGREGATE='aggregate' | STDDEV='deviation'
public Alternatives getAlternatives() { return cAlternatives; }
//AVG='average'
public EnumLiteralDeclaration getAVGEnumLiteralDeclaration_0() { return cAVGEnumLiteralDeclaration_0; }
//'average'
public Keyword getAVGAverageKeyword_0_0() { return cAVGAverageKeyword_0_0; }
//SUM='summation'
public EnumLiteralDeclaration getSUMEnumLiteralDeclaration_1() { return cSUMEnumLiteralDeclaration_1; }
//'summation'
public Keyword getSUMSummationKeyword_1_0() { return cSUMSummationKeyword_1_0; }
//AGGREGATE='aggregate'
public EnumLiteralDeclaration getAGGREGATEEnumLiteralDeclaration_2() { return cAGGREGATEEnumLiteralDeclaration_2; }
//'aggregate'
public Keyword getAGGREGATEAggregateKeyword_2_0() { return cAGGREGATEAggregateKeyword_2_0; }
//STDDEV='deviation'
public EnumLiteralDeclaration getSTDDEVEnumLiteralDeclaration_3() { return cSTDDEVEnumLiteralDeclaration_3; }
//'deviation'
public Keyword getSTDDEVDeviationKeyword_3_0() { return cSTDDEVDeviationKeyword_3_0; }
}
public class OperatorEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.OperatorEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cEQUALSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cEQUALSEqualsSignKeyword_0_0 = (Keyword)cEQUALSEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cLESSLessThanSignKeyword_1_0 = (Keyword)cLESSEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cGREATERGreaterThanSignKeyword_2_0 = (Keyword)cGREATEREnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cLESSEQUALEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cLESSEQUALLessThanSignEqualsSignKeyword_3_0 = (Keyword)cLESSEQUALEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cGREATEREQUALEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cGREATEREQUALGreaterThanSignEqualsSignKeyword_4_0 = (Keyword)cGREATEREQUALEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cLIKEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cLIKELikeKeyword_5_0 = (Keyword)cLIKEEnumLiteralDeclaration_5.eContents().get(0);
//enum OperatorEnum returns datamart::OperatorEnum:
// EQUALS='=' | LESS='<' | GREATER=">" | LESSEQUAL='<=' | GREATEREQUAL='>=' | LIKE='like';
public EnumRule getRule() { return rule; }
//EQUALS='=' | LESS='<' | GREATER=">" | LESSEQUAL='<=' | GREATEREQUAL='>=' | LIKE='like'
public Alternatives getAlternatives() { return cAlternatives; }
//EQUALS='='
public EnumLiteralDeclaration getEQUALSEnumLiteralDeclaration_0() { return cEQUALSEnumLiteralDeclaration_0; }
//'='
public Keyword getEQUALSEqualsSignKeyword_0_0() { return cEQUALSEqualsSignKeyword_0_0; }
//LESS='<'
public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_1() { return cLESSEnumLiteralDeclaration_1; }
//'<'
public Keyword getLESSLessThanSignKeyword_1_0() { return cLESSLessThanSignKeyword_1_0; }
//GREATER=">"
public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_2() { return cGREATEREnumLiteralDeclaration_2; }
//">"
public Keyword getGREATERGreaterThanSignKeyword_2_0() { return cGREATERGreaterThanSignKeyword_2_0; }
//LESSEQUAL='<='
public EnumLiteralDeclaration getLESSEQUALEnumLiteralDeclaration_3() { return cLESSEQUALEnumLiteralDeclaration_3; }
//'<='
public Keyword getLESSEQUALLessThanSignEqualsSignKeyword_3_0() { return cLESSEQUALLessThanSignEqualsSignKeyword_3_0; }
//GREATEREQUAL='>='
public EnumLiteralDeclaration getGREATEREQUALEnumLiteralDeclaration_4() { return cGREATEREQUALEnumLiteralDeclaration_4; }
//'>='
public Keyword getGREATEREQUALGreaterThanSignEqualsSignKeyword_4_0() { return cGREATEREQUALGreaterThanSignEqualsSignKeyword_4_0; }
//LIKE='like'
public EnumLiteralDeclaration getLIKEEnumLiteralDeclaration_5() { return cLIKEEnumLiteralDeclaration_5; }
//'like'
public Keyword getLIKELikeKeyword_5_0() { return cLIKELikeKeyword_5_0; }
}
public class SqlAggregationEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.SqlAggregationEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cAVGEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cAVGAverageKeyword_0_0 = (Keyword)cAVGEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cSUMEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cSUMSummationKeyword_1_0 = (Keyword)cSUMEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cCOUNTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cCOUNTCountKeyword_2_0 = (Keyword)cCOUNTEnumLiteralDeclaration_2.eContents().get(0);
//enum SqlAggregationEnum returns datamart::SqlAggregationEnum:
// AVG='average' | SUM='summation' | COUNT='count';
public EnumRule getRule() { return rule; }
//AVG='average' | SUM='summation' | COUNT='count'
public Alternatives getAlternatives() { return cAlternatives; }
//AVG='average'
public EnumLiteralDeclaration getAVGEnumLiteralDeclaration_0() { return cAVGEnumLiteralDeclaration_0; }
//'average'
public Keyword getAVGAverageKeyword_0_0() { return cAVGAverageKeyword_0_0; }
//SUM='summation'
public EnumLiteralDeclaration getSUMEnumLiteralDeclaration_1() { return cSUMEnumLiteralDeclaration_1; }
//'summation'
public Keyword getSUMSummationKeyword_1_0() { return cSUMSummationKeyword_1_0; }
//COUNT='count'
public EnumLiteralDeclaration getCOUNTEnumLiteralDeclaration_2() { return cCOUNTEnumLiteralDeclaration_2; }
//'count'
public Keyword getCOUNTCountKeyword_2_0() { return cCOUNTCountKeyword_2_0; }
}
public class ValueScaleEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.ValueScaleEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cAXISEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cAXISGroup1Keyword_0_0 = (Keyword)cAXISEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cAXIS2EnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cAXIS2Group2Keyword_1_0 = (Keyword)cAXIS2EnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cAXIS3EnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cAXIS3Group3Keyword_2_0 = (Keyword)cAXIS3EnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cAXIS4EnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cAXIS4Group4Keyword_3_0 = (Keyword)cAXIS4EnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cAXIS5EnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cAXIS5Group5Keyword_4_0 = (Keyword)cAXIS5EnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cAXIS6EnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cAXIS6Group6Keyword_5_0 = (Keyword)cAXIS6EnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cAXIS7EnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cAXIS7Group7Keyword_6_0 = (Keyword)cAXIS7EnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cAXIS8EnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cAXIS8Group8Keyword_7_0 = (Keyword)cAXIS8EnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cAXIS9EnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cAXIS9Group9Keyword_8_0 = (Keyword)cAXIS9EnumLiteralDeclaration_8.eContents().get(0);
//enum ValueScaleEnum returns datamart::ValueScaleEnum:
// AXIS='group1' | AXIS2='group2' | AXIS3='group3' | AXIS4='group4' | AXIS5='group5' | AXIS6='group6' | AXIS7='group7' |
// AXIS8='group8' | AXIS9='group9';
public EnumRule getRule() { return rule; }
//AXIS='group1' | AXIS2='group2' | AXIS3='group3' | AXIS4='group4' | AXIS5='group5' | AXIS6='group6' | AXIS7='group7' |
//AXIS8='group8' | AXIS9='group9'
public Alternatives getAlternatives() { return cAlternatives; }
//AXIS='group1'
public EnumLiteralDeclaration getAXISEnumLiteralDeclaration_0() { return cAXISEnumLiteralDeclaration_0; }
//'group1'
public Keyword getAXISGroup1Keyword_0_0() { return cAXISGroup1Keyword_0_0; }
//AXIS2='group2'
public EnumLiteralDeclaration getAXIS2EnumLiteralDeclaration_1() { return cAXIS2EnumLiteralDeclaration_1; }
//'group2'
public Keyword getAXIS2Group2Keyword_1_0() { return cAXIS2Group2Keyword_1_0; }
//AXIS3='group3'
public EnumLiteralDeclaration getAXIS3EnumLiteralDeclaration_2() { return cAXIS3EnumLiteralDeclaration_2; }
//'group3'
public Keyword getAXIS3Group3Keyword_2_0() { return cAXIS3Group3Keyword_2_0; }
//AXIS4='group4'
public EnumLiteralDeclaration getAXIS4EnumLiteralDeclaration_3() { return cAXIS4EnumLiteralDeclaration_3; }
//'group4'
public Keyword getAXIS4Group4Keyword_3_0() { return cAXIS4Group4Keyword_3_0; }
//AXIS5='group5'
public EnumLiteralDeclaration getAXIS5EnumLiteralDeclaration_4() { return cAXIS5EnumLiteralDeclaration_4; }
//'group5'
public Keyword getAXIS5Group5Keyword_4_0() { return cAXIS5Group5Keyword_4_0; }
//AXIS6='group6'
public EnumLiteralDeclaration getAXIS6EnumLiteralDeclaration_5() { return cAXIS6EnumLiteralDeclaration_5; }
//'group6'
public Keyword getAXIS6Group6Keyword_5_0() { return cAXIS6Group6Keyword_5_0; }
//AXIS7='group7'
public EnumLiteralDeclaration getAXIS7EnumLiteralDeclaration_6() { return cAXIS7EnumLiteralDeclaration_6; }
//'group7'
public Keyword getAXIS7Group7Keyword_6_0() { return cAXIS7Group7Keyword_6_0; }
//AXIS8='group8'
public EnumLiteralDeclaration getAXIS8EnumLiteralDeclaration_7() { return cAXIS8EnumLiteralDeclaration_7; }
//'group8'
public Keyword getAXIS8Group8Keyword_7_0() { return cAXIS8Group8Keyword_7_0; }
//AXIS9='group9'
public EnumLiteralDeclaration getAXIS9EnumLiteralDeclaration_8() { return cAXIS9EnumLiteralDeclaration_8; }
//'group9'
public Keyword getAXIS9Group9Keyword_8_0() { return cAXIS9Group9Keyword_8_0; }
}
public class TaskQueryTopicEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.TaskQueryTopicEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cQ1EnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cQ1BusinessAdministratorKeyword_0_0 = (Keyword)cQ1EnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cQ2EnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cQ2PotentialOwnerKeyword_1_0 = (Keyword)cQ2EnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cQ3EnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cQ3RecipientKeyword_2_0 = (Keyword)cQ3EnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cQ4EnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cQ4TaskInitiatorKeyword_3_0 = (Keyword)cQ4EnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cQ5EnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cQ5TaskStakeholderKeyword_4_0 = (Keyword)cQ5EnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cQ6EnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cQ6ExcludedOwnerKeyword_5_0 = (Keyword)cQ6EnumLiteralDeclaration_5.eContents().get(0);
//enum TaskQueryTopicEnum returns datamart::TaskQueryTopicEnum:
// Q1='BusinessAdministrator' | Q2='PotentialOwner' | Q3='Recipient' | Q4='TaskInitiator' | Q5='TaskStakeholder' |
// Q6='ExcludedOwner';
public EnumRule getRule() { return rule; }
//Q1='BusinessAdministrator' | Q2='PotentialOwner' | Q3='Recipient' | Q4='TaskInitiator' | Q5='TaskStakeholder' |
//Q6='ExcludedOwner'
public Alternatives getAlternatives() { return cAlternatives; }
//Q1='BusinessAdministrator'
public EnumLiteralDeclaration getQ1EnumLiteralDeclaration_0() { return cQ1EnumLiteralDeclaration_0; }
//'BusinessAdministrator'
public Keyword getQ1BusinessAdministratorKeyword_0_0() { return cQ1BusinessAdministratorKeyword_0_0; }
//Q2='PotentialOwner'
public EnumLiteralDeclaration getQ2EnumLiteralDeclaration_1() { return cQ2EnumLiteralDeclaration_1; }
//'PotentialOwner'
public Keyword getQ2PotentialOwnerKeyword_1_0() { return cQ2PotentialOwnerKeyword_1_0; }
//Q3='Recipient'
public EnumLiteralDeclaration getQ3EnumLiteralDeclaration_2() { return cQ3EnumLiteralDeclaration_2; }
//'Recipient'
public Keyword getQ3RecipientKeyword_2_0() { return cQ3RecipientKeyword_2_0; }
//Q4='TaskInitiator'
public EnumLiteralDeclaration getQ4EnumLiteralDeclaration_3() { return cQ4EnumLiteralDeclaration_3; }
//'TaskInitiator'
public Keyword getQ4TaskInitiatorKeyword_3_0() { return cQ4TaskInitiatorKeyword_3_0; }
//Q5='TaskStakeholder'
public EnumLiteralDeclaration getQ5EnumLiteralDeclaration_4() { return cQ5EnumLiteralDeclaration_4; }
//'TaskStakeholder'
public Keyword getQ5TaskStakeholderKeyword_4_0() { return cQ5TaskStakeholderKeyword_4_0; }
//Q6='ExcludedOwner'
public EnumLiteralDeclaration getQ6EnumLiteralDeclaration_5() { return cQ6EnumLiteralDeclaration_5; }
//'ExcludedOwner'
public Keyword getQ6ExcludedOwnerKeyword_5_0() { return cQ6ExcludedOwnerKeyword_5_0; }
}
public class TaskQueryColumnEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.TaskQueryColumnEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cP1EnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cP1NameKeyword_0_0 = (Keyword)cP1EnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cP2EnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cP2PriorityKeyword_1_0 = (Keyword)cP2EnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cP3EnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cP3StatusKeyword_2_0 = (Keyword)cP3EnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cP4EnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cP4SubjectKeyword_3_0 = (Keyword)cP4EnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cP5EnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cP5DescriptionKeyword_4_0 = (Keyword)cP5EnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cP6EnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cP6ExpirationTimeKeyword_5_0 = (Keyword)cP6EnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cP7EnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cP7CreatedOnKeyword_6_0 = (Keyword)cP7EnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cP8EnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cP8CreatedByKeyword_7_0 = (Keyword)cP8EnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cP9EnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cP9ActivationTimeKeyword_8_0 = (Keyword)cP9EnumLiteralDeclaration_8.eContents().get(0);
private final EnumLiteralDeclaration cP10EnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9);
private final Keyword cP10ActualOwnerKeyword_9_0 = (Keyword)cP10EnumLiteralDeclaration_9.eContents().get(0);
private final EnumLiteralDeclaration cP11EnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10);
private final Keyword cP11TaskIdKeyword_10_0 = (Keyword)cP11EnumLiteralDeclaration_10.eContents().get(0);
private final EnumLiteralDeclaration cP12EnumLiteralDeclaration_11 = (EnumLiteralDeclaration)cAlternatives.eContents().get(11);
private final Keyword cP12ProcessIdKeyword_11_0 = (Keyword)cP12EnumLiteralDeclaration_11.eContents().get(0);
private final EnumLiteralDeclaration cP13EnumLiteralDeclaration_12 = (EnumLiteralDeclaration)cAlternatives.eContents().get(12);
private final Keyword cP13ProcessInstanceIdKeyword_12_0 = (Keyword)cP13EnumLiteralDeclaration_12.eContents().get(0);
private final EnumLiteralDeclaration cP14EnumLiteralDeclaration_13 = (EnumLiteralDeclaration)cAlternatives.eContents().get(13);
private final Keyword cP14ProcessSessionIdKeyword_13_0 = (Keyword)cP14EnumLiteralDeclaration_13.eContents().get(0);
//enum TaskQueryColumnEnum returns datamart::TaskQueryColumnEnum:
// P1='Name' | P2='Priority' | P3='Status' | P4='Subject' | P5='Description' | P6='ExpirationTime' | P7='CreatedOn' |
// P8='CreatedBy' | P9='ActivationTime' |
// P10='ActualOwner' | P11='TaskId' | P12='ProcessId' | P13='ProcessInstanceId' | P14='ProcessSessionId';
public EnumRule getRule() { return rule; }
//P1='Name' | P2='Priority' | P3='Status' | P4='Subject' | P5='Description' | P6='ExpirationTime' | P7='CreatedOn' |
//P8='CreatedBy' | P9='ActivationTime' | P10='ActualOwner' | P11='TaskId' | P12='ProcessId' | P13='ProcessInstanceId' |
//P14='ProcessSessionId'
public Alternatives getAlternatives() { return cAlternatives; }
//P1='Name'
public EnumLiteralDeclaration getP1EnumLiteralDeclaration_0() { return cP1EnumLiteralDeclaration_0; }
//'Name'
public Keyword getP1NameKeyword_0_0() { return cP1NameKeyword_0_0; }
//P2='Priority'
public EnumLiteralDeclaration getP2EnumLiteralDeclaration_1() { return cP2EnumLiteralDeclaration_1; }
//'Priority'
public Keyword getP2PriorityKeyword_1_0() { return cP2PriorityKeyword_1_0; }
//P3='Status'
public EnumLiteralDeclaration getP3EnumLiteralDeclaration_2() { return cP3EnumLiteralDeclaration_2; }
//'Status'
public Keyword getP3StatusKeyword_2_0() { return cP3StatusKeyword_2_0; }
//P4='Subject'
public EnumLiteralDeclaration getP4EnumLiteralDeclaration_3() { return cP4EnumLiteralDeclaration_3; }
//'Subject'
public Keyword getP4SubjectKeyword_3_0() { return cP4SubjectKeyword_3_0; }
//P5='Description'
public EnumLiteralDeclaration getP5EnumLiteralDeclaration_4() { return cP5EnumLiteralDeclaration_4; }
//'Description'
public Keyword getP5DescriptionKeyword_4_0() { return cP5DescriptionKeyword_4_0; }
//P6='ExpirationTime'
public EnumLiteralDeclaration getP6EnumLiteralDeclaration_5() { return cP6EnumLiteralDeclaration_5; }
//'ExpirationTime'
public Keyword getP6ExpirationTimeKeyword_5_0() { return cP6ExpirationTimeKeyword_5_0; }
//P7='CreatedOn'
public EnumLiteralDeclaration getP7EnumLiteralDeclaration_6() { return cP7EnumLiteralDeclaration_6; }
//'CreatedOn'
public Keyword getP7CreatedOnKeyword_6_0() { return cP7CreatedOnKeyword_6_0; }
//P8='CreatedBy'
public EnumLiteralDeclaration getP8EnumLiteralDeclaration_7() { return cP8EnumLiteralDeclaration_7; }
//'CreatedBy'
public Keyword getP8CreatedByKeyword_7_0() { return cP8CreatedByKeyword_7_0; }
//P9='ActivationTime'
public EnumLiteralDeclaration getP9EnumLiteralDeclaration_8() { return cP9EnumLiteralDeclaration_8; }
//'ActivationTime'
public Keyword getP9ActivationTimeKeyword_8_0() { return cP9ActivationTimeKeyword_8_0; }
//P10='ActualOwner'
public EnumLiteralDeclaration getP10EnumLiteralDeclaration_9() { return cP10EnumLiteralDeclaration_9; }
//'ActualOwner'
public Keyword getP10ActualOwnerKeyword_9_0() { return cP10ActualOwnerKeyword_9_0; }
//P11='TaskId'
public EnumLiteralDeclaration getP11EnumLiteralDeclaration_10() { return cP11EnumLiteralDeclaration_10; }
//'TaskId'
public Keyword getP11TaskIdKeyword_10_0() { return cP11TaskIdKeyword_10_0; }
//P12='ProcessId'
public EnumLiteralDeclaration getP12EnumLiteralDeclaration_11() { return cP12EnumLiteralDeclaration_11; }
//'ProcessId'
public Keyword getP12ProcessIdKeyword_11_0() { return cP12ProcessIdKeyword_11_0; }
//P13='ProcessInstanceId'
public EnumLiteralDeclaration getP13EnumLiteralDeclaration_12() { return cP13EnumLiteralDeclaration_12; }
//'ProcessInstanceId'
public Keyword getP13ProcessInstanceIdKeyword_12_0() { return cP13ProcessInstanceIdKeyword_12_0; }
//P14='ProcessSessionId'
public EnumLiteralDeclaration getP14EnumLiteralDeclaration_13() { return cP14EnumLiteralDeclaration_13; }
//'ProcessSessionId'
public Keyword getP14ProcessSessionIdKeyword_13_0() { return cP14ProcessSessionIdKeyword_13_0; }
}
public class TaskFilterEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.TaskFilterEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cF1EnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cF1GroupsKeyword_0_0 = (Keyword)cF1EnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cF2EnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cF2UsersKeyword_1_0 = (Keyword)cF2EnumLiteralDeclaration_1.eContents().get(0);
//enum TaskFilterEnum returns datamart::TaskFilterEnum:
// F1='Groups' | F2='Users';
public EnumRule getRule() { return rule; }
//F1='Groups' | F2='Users'
public Alternatives getAlternatives() { return cAlternatives; }
//F1='Groups'
public EnumLiteralDeclaration getF1EnumLiteralDeclaration_0() { return cF1EnumLiteralDeclaration_0; }
//'Groups'
public Keyword getF1GroupsKeyword_0_0() { return cF1GroupsKeyword_0_0; }
//F2='Users'
public EnumLiteralDeclaration getF2EnumLiteralDeclaration_1() { return cF2EnumLiteralDeclaration_1; }
//'Users'
public Keyword getF2UsersKeyword_1_0() { return cF2UsersKeyword_1_0; }
}
public class OrderEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.datamartdsl.DatamartDSL.OrderEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cASCEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cASCAscendingKeyword_0_0 = (Keyword)cASCEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDESCEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDESCDescendingKeyword_1_0 = (Keyword)cDESCEnumLiteralDeclaration_1.eContents().get(0);
//enum OrderEnum returns datamart::OrderEnum:
// ASC='ascending' | DESC='descending';
public EnumRule getRule() { return rule; }
//ASC='ascending' | DESC='descending'
public Alternatives getAlternatives() { return cAlternatives; }
//ASC='ascending'
public EnumLiteralDeclaration getASCEnumLiteralDeclaration_0() { return cASCEnumLiteralDeclaration_0; }
//'ascending'
public Keyword getASCAscendingKeyword_0_0() { return cASCAscendingKeyword_0_0; }
//DESC='descending'
public EnumLiteralDeclaration getDESCEnumLiteralDeclaration_1() { return cDESCEnumLiteralDeclaration_1; }
//'descending'
public Keyword getDESCDescendingKeyword_1_0() { return cDESCDescendingKeyword_1_0; }
}
private final DatamartModelElements pDatamartModel;
private final DatamartPackageElements pDatamartPackage;
private final DatamartDefinitionElements pDatamartDefinition;
private final DatamartSourceElements pDatamartSource;
private final DatamartTaskElements pDatamartTask;
private final DatamartColumnElements pDatamartColumn;
private final DatamartTaskFilterElements pDatamartTaskFilter;
private final DatamartCubeElements pDatamartCube;
private final DatamartReferenceElements pDatamartReference;
private final DatamartEntityElements pDatamartEntity;
private final DatamartNavigationElements pDatamartNavigation;
private final DatamartOwnerElements pDatamartOwner;
private final DatamartMemberElements pDatamartMember;
private final DatamartAxisElements pDatamartAxis;
private final DatamartAttributeBaseElements pDatamartAttributeBase;
private final DatamartReferenceBaseElements pDatamartReferenceBase;
private final DatamartAttributeElements pDatamartAttribute;
private final DatamartConditionElements pDatamartCondition;
private final DatamartOrderElements pDatamartOrder;
private final DatamartDisjunctionElements pDatamartDisjunction;
private final DatamartConjunctionElements pDatamartConjunction;
private final DatamartConditionalExpressionElements pDatamartConditionalExpression;
private final DatamartOperandElements pDatamartOperand;
private final DatamartValueElements pDatamartValue;
private final DatamartCubeElementElements pDatamartCubeElement;
private final DatamartDefineDerivedMeasureElements pDatamartDefineDerivedMeasure;
private final DatamartAdditionElements pDatamartAddition;
private final DatamartMultiplicationElements pDatamartMultiplication;
private final DatamartPrimaryElements pDatamartPrimary;
private final DatamartNumberOrElementElements pDatamartNumberOrElement;
private final DatamartMemberTupleElements pDatamartMemberTuple;
private final DatamartFunctionElements pDatamartFunction;
private final DatamartParameterFunctionElements pDatamartParameterFunction;
private final DatamartFunctionIntParameterElements pDatamartFunctionIntParameter;
private final DatamartSetFunctionElements pDatamartSetFunction;
private final DatamartSetParameterFunctionElements pDatamartSetParameterFunction;
private final DatamartSetAggregationFunctionElements pDatamartSetAggregationFunction;
private final DatamartSetTupleElements pDatamartSetTuple;
private final DatamartAggregationFunctionElements pDatamartAggregationFunction;
private final DatamartAggregationElements pDatamartAggregation;
private final DatamartSetAggregationElements pDatamartSetAggregation;
private final DatamartSlicerElements pDatamartSlicer;
private final DatamartCubeAxisElements pDatamartCubeAxis;
private final DatamartElementElements pDatamartElement;
private final DatamartDerivedMeasureElements pDatamartDerivedMeasure;
private final DatamartMeasureElements pDatamartMeasure;
private final DatamartHierarchyElements pDatamartHierarchy;
private final DatamartHierarchyLevelTypeElements pDatamartHierarchyLevelType;
private final DatamartHierarchyLevelSingleElements pDatamartHierarchyLevelSingle;
private final DatamartHierarchyLevelMultipleElements pDatamartHierarchyLevelMultiple;
private final TRANSLATABLESTRINGElements pTRANSLATABLESTRING;
private final TRANSLATABLEIDElements pTRANSLATABLEID;
private final AxisEnumElements eAxisEnum;
private final FunctionEnumElements eFunctionEnum;
private final ParameterFunctionEnumElements eParameterFunctionEnum;
private final SetFunctionEnumElements eSetFunctionEnum;
private final SetParameterFunctionEnumElements eSetParameterFunctionEnum;
private final SetAggregationEnumElements eSetAggregationEnum;
private final AggregationEnumElements eAggregationEnum;
private final OperatorEnumElements eOperatorEnum;
private final SqlAggregationEnumElements eSqlAggregationEnum;
private final ValueScaleEnumElements eValueScaleEnum;
private final TaskQueryTopicEnumElements eTaskQueryTopicEnum;
private final TaskQueryColumnEnumElements eTaskQueryColumnEnum;
private final TaskFilterEnumElements eTaskFilterEnum;
private final OrderEnumElements eOrderEnum;
private final Grammar grammar;
private final OXtypeGrammarAccess gaOXtype;
private final XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations;
private final XbaseGrammarAccess gaXbase;
private final XtypeGrammarAccess gaXtype;
@Inject
public DatamartDSLGrammarAccess(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.pDatamartModel = new DatamartModelElements();
this.pDatamartPackage = new DatamartPackageElements();
this.pDatamartDefinition = new DatamartDefinitionElements();
this.pDatamartSource = new DatamartSourceElements();
this.pDatamartTask = new DatamartTaskElements();
this.pDatamartColumn = new DatamartColumnElements();
this.pDatamartTaskFilter = new DatamartTaskFilterElements();
this.pDatamartCube = new DatamartCubeElements();
this.pDatamartReference = new DatamartReferenceElements();
this.pDatamartEntity = new DatamartEntityElements();
this.pDatamartNavigation = new DatamartNavigationElements();
this.pDatamartOwner = new DatamartOwnerElements();
this.pDatamartMember = new DatamartMemberElements();
this.pDatamartAxis = new DatamartAxisElements();
this.pDatamartAttributeBase = new DatamartAttributeBaseElements();
this.pDatamartReferenceBase = new DatamartReferenceBaseElements();
this.pDatamartAttribute = new DatamartAttributeElements();
this.pDatamartCondition = new DatamartConditionElements();
this.pDatamartOrder = new DatamartOrderElements();
this.pDatamartDisjunction = new DatamartDisjunctionElements();
this.pDatamartConjunction = new DatamartConjunctionElements();
this.pDatamartConditionalExpression = new DatamartConditionalExpressionElements();
this.pDatamartOperand = new DatamartOperandElements();
this.pDatamartValue = new DatamartValueElements();
this.pDatamartCubeElement = new DatamartCubeElementElements();
this.pDatamartDefineDerivedMeasure = new DatamartDefineDerivedMeasureElements();
this.pDatamartAddition = new DatamartAdditionElements();
this.pDatamartMultiplication = new DatamartMultiplicationElements();
this.pDatamartPrimary = new DatamartPrimaryElements();
this.pDatamartNumberOrElement = new DatamartNumberOrElementElements();
this.pDatamartMemberTuple = new DatamartMemberTupleElements();
this.pDatamartFunction = new DatamartFunctionElements();
this.pDatamartParameterFunction = new DatamartParameterFunctionElements();
this.pDatamartFunctionIntParameter = new DatamartFunctionIntParameterElements();
this.pDatamartSetFunction = new DatamartSetFunctionElements();
this.pDatamartSetParameterFunction = new DatamartSetParameterFunctionElements();
this.pDatamartSetAggregationFunction = new DatamartSetAggregationFunctionElements();
this.pDatamartSetTuple = new DatamartSetTupleElements();
this.pDatamartAggregationFunction = new DatamartAggregationFunctionElements();
this.pDatamartAggregation = new DatamartAggregationElements();
this.pDatamartSetAggregation = new DatamartSetAggregationElements();
this.pDatamartSlicer = new DatamartSlicerElements();
this.pDatamartCubeAxis = new DatamartCubeAxisElements();
this.pDatamartElement = new DatamartElementElements();
this.pDatamartDerivedMeasure = new DatamartDerivedMeasureElements();
this.pDatamartMeasure = new DatamartMeasureElements();
this.pDatamartHierarchy = new DatamartHierarchyElements();
this.pDatamartHierarchyLevelType = new DatamartHierarchyLevelTypeElements();
this.pDatamartHierarchyLevelSingle = new DatamartHierarchyLevelSingleElements();
this.pDatamartHierarchyLevelMultiple = new DatamartHierarchyLevelMultipleElements();
this.pTRANSLATABLESTRING = new TRANSLATABLESTRINGElements();
this.pTRANSLATABLEID = new TRANSLATABLEIDElements();
this.eAxisEnum = new AxisEnumElements();
this.eFunctionEnum = new FunctionEnumElements();
this.eParameterFunctionEnum = new ParameterFunctionEnumElements();
this.eSetFunctionEnum = new SetFunctionEnumElements();
this.eSetParameterFunctionEnum = new SetParameterFunctionEnumElements();
this.eSetAggregationEnum = new SetAggregationEnumElements();
this.eAggregationEnum = new AggregationEnumElements();
this.eOperatorEnum = new OperatorEnumElements();
this.eSqlAggregationEnum = new SqlAggregationEnumElements();
this.eValueScaleEnum = new ValueScaleEnumElements();
this.eTaskQueryTopicEnum = new TaskQueryTopicEnumElements();
this.eTaskQueryColumnEnum = new TaskQueryColumnEnumElements();
this.eTaskFilterEnum = new TaskFilterEnumElements();
this.eOrderEnum = new OrderEnumElements();
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.eclipse.osbp.xtext.datamartdsl.DatamartDSL".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;
}
//DatamartModel datamart::DatamartModel:
// importSection=XImportSection?
// packages+=DatamartPackage*;
public DatamartModelElements getDatamartModelAccess() {
return pDatamartModel;
}
public ParserRule getDatamartModelRule() {
return getDatamartModelAccess().getRule();
}
//DatamartPackage datamart::DatamartPackage:
// {datamart::DatamartPackage} 'package' name=QualifiedName ('{' definitions+=DatamartDefinition* '}')?;
public DatamartPackageElements getDatamartPackageAccess() {
return pDatamartPackage;
}
public ParserRule getDatamartPackageRule() {
return getDatamartPackageAccess().getRule();
}
//DatamartDefinition datamart::DatamartDefinition:
// 'datamart' name=ID (description?='description' descriptionValue=TRANSLATABLESTRING)?
// (showCaption?='showFilterCaptions'? & ('numberOfMultiSelectionRows' numMultiRows=INT)?)
// 'using' source=DatamartSource;
public DatamartDefinitionElements getDatamartDefinitionAccess() {
return pDatamartDefinition;
}
public ParserRule getDatamartDefinitionRule() {
return getDatamartDefinitionAccess().getRule();
}
//DatamartSource datamart::DatamartSource:
// DatamartCube | DatamartEntity | DatamartTask;
public DatamartSourceElements getDatamartSourceAccess() {
return pDatamartSource;
}
public ParserRule getDatamartSourceRule() {
return getDatamartSourceAccess().getRule();
}
//DatamartTask datamart::DatamartTask:
// 'task' taskQuery=TaskQueryTopicEnum ('columns' '{' columns+=DatamartColumn* '}')? ('conditions' '{'
// conditions+=DatamartCondition* '}')?;
public DatamartTaskElements getDatamartTaskAccess() {
return pDatamartTask;
}
public ParserRule getDatamartTaskRule() {
return getDatamartTaskAccess().getRule();
}
//DatamartColumn datamart::DatamartColumn:
// 'column' columnRef=TaskQueryColumnEnum;
public DatamartColumnElements getDatamartColumnAccess() {
return pDatamartColumn;
}
public ParserRule getDatamartColumnRule() {
return getDatamartColumnAccess().getRule();
}
//DatamartTaskFilter datamart::DatamartTaskFilter:
// 'filter' filterRef=TaskFilterEnum;
public DatamartTaskFilterElements getDatamartTaskFilterAccess() {
return pDatamartTaskFilter;
}
public ParserRule getDatamartTaskFilterRule() {
return getDatamartTaskFilterAccess().getRule();
}
//DatamartCube datamart::DatamartCube:
// 'cube' cubeRef=[cube::CubeType] nonEmpty?='nonempty'?
// '{' axisslicer+=DatamartCubeElement* '}';
public DatamartCubeElements getDatamartCubeAccess() {
return pDatamartCube;
}
public ParserRule getDatamartCubeRule() {
return getDatamartCubeAccess().getRule();
}
//DatamartReference datamart::DatamartReference:
// 'join' ref=[entity::LEntityReference];
public DatamartReferenceElements getDatamartReferenceAccess() {
return pDatamartReference;
}
public ParserRule getDatamartReferenceRule() {
return getDatamartReferenceAccess().getRule();
}
//DatamartEntity datamart::DatamartEntity:
// 'entity' entityRef=[entity::LEntity] tracking?='tracking'? ('{' ('navigation' '{' navigations+=DatamartNavigation*
// '}')? ('attributes' '{' attributes+=DatamartAttribute* '}' | suppressAttributes?='suppressAttributes')? ('conditions'
// '{' conditions+=DatamartCondition* '}')? ('ordering' '{' ordering+=DatamartOrder* '}')?
// '}')?;
public DatamartEntityElements getDatamartEntityAccess() {
return pDatamartEntity;
}
public ParserRule getDatamartEntityRule() {
return getDatamartEntityAccess().getRule();
}
//DatamartNavigation datamart::DatamartNavigation:
// DatamartOwner | DatamartMember;
public DatamartNavigationElements getDatamartNavigationAccess() {
return pDatamartNavigation;
}
public ParserRule getDatamartNavigationRule() {
return getDatamartNavigationAccess().getRule();
}
//DatamartOwner datamart::DatamartOwner:
// 'many2one' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity;
public DatamartOwnerElements getDatamartOwnerAccess() {
return pDatamartOwner;
}
public ParserRule getDatamartOwnerRule() {
return getDatamartOwnerAccess().getRule();
}
//DatamartMember datamart::DatamartMember:
// 'one2many' joinRef=DatamartReference 'to' datamartEntity=DatamartEntity;
public DatamartMemberElements getDatamartMemberAccess() {
return pDatamartMember;
}
public ParserRule getDatamartMemberRule() {
return getDatamartMemberAccess().getRule();
}
//DatamartAxis datamart::DatamartAxis:
// 'axis' name=AxisEnum;
public DatamartAxisElements getDatamartAxisAccess() {
return pDatamartAxis;
}
public ParserRule getDatamartAxisRule() {
return getDatamartAxisAccess().getRule();
}
//DatamartAttributeBase datamart::DatamartAttributeBase:
// 'attribute' attributeRef=[entity::LEntityAttribute];
public DatamartAttributeBaseElements getDatamartAttributeBaseAccess() {
return pDatamartAttributeBase;
}
public ParserRule getDatamartAttributeBaseRule() {
return getDatamartAttributeBaseAccess().getRule();
}
//DatamartReferenceBase datamart::DatamartReferenceBase:
// 'reference' referenceRef=[entity::LEntityReference];
public DatamartReferenceBaseElements getDatamartReferenceBaseAccess() {
return pDatamartReferenceBase;
}
public ParserRule getDatamartReferenceBaseRule() {
return getDatamartReferenceBaseAccess().getRule();
}
//DatamartAttribute datamart::DatamartAttribute:
// 'attribute' attributeRef=[entity::LEntityAttribute] (aliased?='alias' aliasName=TRANSLATABLEID)? axis=DatamartAxis
// (hasColumnWeight?='columnWeight' columnWeight=INT)? ((aggregated?='aggregate' aggregate=SqlAggregationEnum)? &
// (scaled?='scale' scale=ValueScaleEnum)?);
public DatamartAttributeElements getDatamartAttributeAccess() {
return pDatamartAttribute;
}
public ParserRule getDatamartAttributeRule() {
return getDatamartAttributeAccess().getRule();
}
//DatamartCondition datamart::DatamartCondition:
// 'condition' condition=DatamartDisjunction;
public DatamartConditionElements getDatamartConditionAccess() {
return pDatamartCondition;
}
public ParserRule getDatamartConditionRule() {
return getDatamartConditionAccess().getRule();
}
//DatamartOrder datamart::DatamartOrder:
// 'order' orderBy=[entity::LEntityAttribute] orderHow=OrderEnum (hasColumnWeight?='columnWeight' columnWeight=INT)?;
public DatamartOrderElements getDatamartOrderAccess() {
return pDatamartOrder;
}
public ParserRule getDatamartOrderRule() {
return getDatamartOrderAccess().getRule();
}
//DatamartDisjunction datamart::Expression:
// DatamartConjunction (({datamart::Disjunction.left=current} 'or') right=DatamartConjunction)*;
public DatamartDisjunctionElements getDatamartDisjunctionAccess() {
return pDatamartDisjunction;
}
public ParserRule getDatamartDisjunctionRule() {
return getDatamartDisjunctionAccess().getRule();
}
//DatamartConjunction datamart::Expression:
// DatamartConditionalExpression (({datamart::Conjunction.left=current} 'and') right=DatamartConditionalExpression)*;
public DatamartConjunctionElements getDatamartConjunctionAccess() {
return pDatamartConjunction;
}
public ParserRule getDatamartConjunctionRule() {
return getDatamartConjunctionAccess().getRule();
}
//DatamartConditionalExpression datamart::Expression:
// DatamartOperand (({datamart::ConditionalExpression.left=current} operator=OperatorEnum) right=DatamartOperand)*;
public DatamartConditionalExpressionElements getDatamartConditionalExpressionAccess() {
return pDatamartConditionalExpression;
}
public ParserRule getDatamartConditionalExpressionRule() {
return getDatamartConditionalExpressionAccess().getRule();
}
//DatamartOperand datamart::Expression:
// DatamartValue | '(' DatamartDisjunction ')';
public DatamartOperandElements getDatamartOperandAccess() {
return pDatamartOperand;
}
public ParserRule getDatamartOperandRule() {
return getDatamartOperandAccess().getRule();
}
//DatamartValue datamart::Expression:
// numberValue=Number | stringValue=STRING | (filtered?='filtered' optional?='optional'? | selected?='selected' |
// ranged?='ranged' | unreferenced?='unreferenced') | DatamartTaskFilter | DatamartColumn | DatamartAttributeBase |
// DatamartReferenceBase;
public DatamartValueElements getDatamartValueAccess() {
return pDatamartValue;
}
public ParserRule getDatamartValueRule() {
return getDatamartValueAccess().getRule();
}
//DatamartCubeElement datamart::DatamartCubeElement:
// DatamartCubeAxis | DatamartSlicer | DatamartDefineDerivedMeasure;
public DatamartCubeElementElements getDatamartCubeElementAccess() {
return pDatamartCubeElement;
}
public ParserRule getDatamartCubeElementRule() {
return getDatamartCubeElementAccess().getRule();
}
//DatamartDefineDerivedMeasure datamart::DatamartDefineDerivedMeasure:
// 'derive' name=TRANSLATABLEID 'from' derivedElement+=DatamartAddition*;
public DatamartDefineDerivedMeasureElements getDatamartDefineDerivedMeasureAccess() {
return pDatamartDefineDerivedMeasure;
}
public ParserRule getDatamartDefineDerivedMeasureRule() {
return getDatamartDefineDerivedMeasureAccess().getRule();
}
//DatamartAddition datamart::Expression:
// DatamartMultiplication (({datamart::Addition.left=current} '+' | {datamart::Subtraction.left=current} '-')
// right=DatamartMultiplication)*;
public DatamartAdditionElements getDatamartAdditionAccess() {
return pDatamartAddition;
}
public ParserRule getDatamartAdditionRule() {
return getDatamartAdditionAccess().getRule();
}
//DatamartMultiplication datamart::Expression:
// DatamartPrimary (({datamart::Multiplication.left=current} '*' | {datamart::Division.left=current} '/')
// right=DatamartPrimary)*;
public DatamartMultiplicationElements getDatamartMultiplicationAccess() {
return pDatamartMultiplication;
}
public ParserRule getDatamartMultiplicationRule() {
return getDatamartMultiplicationAccess().getRule();
}
//DatamartPrimary datamart::Expression:
// DatamartNumberOrElement | '(' DatamartAddition ')';
public DatamartPrimaryElements getDatamartPrimaryAccess() {
return pDatamartPrimary;
}
public ParserRule getDatamartPrimaryRule() {
return getDatamartPrimaryAccess().getRule();
}
//DatamartNumberOrElement datamart::Expression:
// value=Number | DatamartMeasure | DatamartDerivedMeasure | DatamartMemberTuple | DatamartAggregation;
public DatamartNumberOrElementElements getDatamartNumberOrElementAccess() {
return pDatamartNumberOrElement;
}
public ParserRule getDatamartNumberOrElementRule() {
return getDatamartNumberOrElementAccess().getRule();
}
//DatamartMemberTuple datamart::Expression:
// ((function=DatamartFunction | function=DatamartParameterFunction) 'of')? hierarchy=DatamartHierarchy
// ({datamart::DatamartMemberTuple.left=current} 'over' right=DatamartMeasure);
public DatamartMemberTupleElements getDatamartMemberTupleAccess() {
return pDatamartMemberTuple;
}
public ParserRule getDatamartMemberTupleRule() {
return getDatamartMemberTupleAccess().getRule();
}
//DatamartFunction datamart::DatamartFunction:
// function=FunctionEnum;
public DatamartFunctionElements getDatamartFunctionAccess() {
return pDatamartFunction;
}
public ParserRule getDatamartFunctionRule() {
return getDatamartFunctionAccess().getRule();
}
//DatamartParameterFunction datamart::DatamartParameterFunction:
// function=ParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')';
public DatamartParameterFunctionElements getDatamartParameterFunctionAccess() {
return pDatamartParameterFunction;
}
public ParserRule getDatamartParameterFunctionRule() {
return getDatamartParameterFunctionAccess().getRule();
}
//DatamartFunctionIntParameter datamart::DatamartFunctionIntParameter:
// value=INT;
public DatamartFunctionIntParameterElements getDatamartFunctionIntParameterAccess() {
return pDatamartFunctionIntParameter;
}
public ParserRule getDatamartFunctionIntParameterRule() {
return getDatamartFunctionIntParameterAccess().getRule();
}
//DatamartSetFunction datamart::DatamartSetFunction:
// setFunction=SetFunctionEnum;
public DatamartSetFunctionElements getDatamartSetFunctionAccess() {
return pDatamartSetFunction;
}
public ParserRule getDatamartSetFunctionRule() {
return getDatamartSetFunctionAccess().getRule();
}
//DatamartSetParameterFunction datamart::DatamartSetParameterFunction:
// setFunction=SetParameterFunctionEnum '(' parameter=DatamartFunctionIntParameter ')';
public DatamartSetParameterFunctionElements getDatamartSetParameterFunctionAccess() {
return pDatamartSetParameterFunction;
}
public ParserRule getDatamartSetParameterFunctionRule() {
return getDatamartSetParameterFunctionAccess().getRule();
}
//DatamartSetAggregationFunction datamart::DatamartSetAggregationFunction:
// aggregation=SetAggregationEnum '(' parameter=DatamartFunctionIntParameter ')';
public DatamartSetAggregationFunctionElements getDatamartSetAggregationFunctionAccess() {
return pDatamartSetAggregationFunction;
}
public ParserRule getDatamartSetAggregationFunctionRule() {
return getDatamartSetAggregationFunctionAccess().getRule();
}
//DatamartSetTuple datamart::Expression:
// (setFunction=DatamartSetFunction | setFunction=DatamartSetParameterFunction)
// ({datamart::DatamartSetTuple.left=current} 'of' right=DatamartHierarchy);
public DatamartSetTupleElements getDatamartSetTupleAccess() {
return pDatamartSetTuple;
}
public ParserRule getDatamartSetTupleRule() {
return getDatamartSetTupleAccess().getRule();
}
//DatamartAggregationFunction datamart::DatamartAggregationFunction:
// aggregation=AggregationEnum;
public DatamartAggregationFunctionElements getDatamartAggregationFunctionAccess() {
return pDatamartAggregationFunction;
}
public ParserRule getDatamartAggregationFunctionRule() {
return getDatamartAggregationFunctionAccess().getRule();
}
//DatamartAggregation datamart::Expression:
// aggregation=DatamartAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
// ({datamart::DatamartAggregation.left=current} 'over' right=DatamartMeasure);
public DatamartAggregationElements getDatamartAggregationAccess() {
return pDatamartAggregation;
}
public ParserRule getDatamartAggregationRule() {
return getDatamartAggregationAccess().getRule();
}
//DatamartSetAggregation datamart::Expression:
// aggregation=DatamartSetAggregationFunction 'of' (set=DatamartSetTuple | set=DatamartHierarchy)
// ({datamart::DatamartSetAggregation.left=current} 'over' right=DatamartMeasure);
public DatamartSetAggregationElements getDatamartSetAggregationAccess() {
return pDatamartSetAggregation;
}
public ParserRule getDatamartSetAggregationRule() {
return getDatamartSetAggregationAccess().getRule();
}
//DatamartSlicer datamart::DatamartSlicer:
// 'slicer' element=DatamartElement;
public DatamartSlicerElements getDatamartSlicerAccess() {
return pDatamartSlicer;
}
public ParserRule getDatamartSlicerRule() {
return getDatamartSlicerAccess().getRule();
}
//DatamartCubeAxis datamart::DatamartCubeAxis:
// {datamart::DatamartCubeAxis} axis=DatamartAxis '{' elements+=DatamartElement* '}';
public DatamartCubeAxisElements getDatamartCubeAxisAccess() {
return pDatamartCubeAxis;
}
public ParserRule getDatamartCubeAxisRule() {
return getDatamartCubeAxisAccess().getRule();
}
//DatamartElement datamart::DatamartElement:
// DatamartHierarchy | DatamartMeasure | DatamartDerivedMeasure | DatamartSetAggregation;
public DatamartElementElements getDatamartElementAccess() {
return pDatamartElement;
}
public ParserRule getDatamartElementRule() {
return getDatamartElementAccess().getRule();
}
//DatamartDerivedMeasure datamart::DatamartDerivedMeasure:
// 'derived' derivedRef=[datamart::DatamartDefineDerivedMeasure] (scaled?='scale' scale=ValueScaleEnum)?;
public DatamartDerivedMeasureElements getDatamartDerivedMeasureAccess() {
return pDatamartDerivedMeasure;
}
public ParserRule getDatamartDerivedMeasureRule() {
return getDatamartDerivedMeasureAccess().getRule();
}
//DatamartMeasure datamart::DatamartMeasure:
// 'measure' measureRef=[cube::CubeMeasure] (scaled?='scale' scale=ValueScaleEnum)?;
public DatamartMeasureElements getDatamartMeasureAccess() {
return pDatamartMeasure;
}
public ParserRule getDatamartMeasureRule() {
return getDatamartMeasureAccess().getRule();
}
//DatamartHierarchy datamart::DatamartHierarchy:
// 'hierarchy' hierarchyRef=[cube::CubeHierarchy] (level=DatamartHierarchyLevelType | (defaultMember?='default' |
// allMember?='condensed' | allLevels?='exploded' | all?='detailed'))? (except?='except' exceptRef=[cube::CubeLevel])?
// (ordered?='orderBy' orderRef=(DatamartMeasure | DatamartDerivedMeasure) descending?='descending'?)?;
public DatamartHierarchyElements getDatamartHierarchyAccess() {
return pDatamartHierarchy;
}
public ParserRule getDatamartHierarchyRule() {
return getDatamartHierarchyAccess().getRule();
}
//DatamartHierarchyLevelType datamart::DatamartHierarchyLevel:
// DatamartHierarchyLevelSingle | DatamartHierarchyLevelMultiple;
public DatamartHierarchyLevelTypeElements getDatamartHierarchyLevelTypeAccess() {
return pDatamartHierarchyLevelType;
}
public ParserRule getDatamartHierarchyLevelTypeRule() {
return getDatamartHierarchyLevelTypeAccess().getRule();
}
//DatamartHierarchyLevelSingle datamart::DatamartHierarchyLevelSingle:
// 'level' levelRef=[cube::CubeLevel] (filtered?='filtered' | selected?='selected')? sorted?='sorted'?;
public DatamartHierarchyLevelSingleElements getDatamartHierarchyLevelSingleAccess() {
return pDatamartHierarchyLevelSingle;
}
public ParserRule getDatamartHierarchyLevelSingleRule() {
return getDatamartHierarchyLevelSingleAccess().getRule();
}
//DatamartHierarchyLevelMultiple datamart::DatamartHierarchyLevelMultiple:
// {datamart::DatamartHierarchyLevelMultiple} 'hierarchize' post?='post'? '{'
// levels+=DatamartHierarchyLevelSingle*
// '}';
public DatamartHierarchyLevelMultipleElements getDatamartHierarchyLevelMultipleAccess() {
return pDatamartHierarchyLevelMultiple;
}
public ParserRule getDatamartHierarchyLevelMultipleRule() {
return getDatamartHierarchyLevelMultipleAccess().getRule();
}
//TRANSLATABLESTRING:
// STRING;
public TRANSLATABLESTRINGElements getTRANSLATABLESTRINGAccess() {
return pTRANSLATABLESTRING;
}
public ParserRule getTRANSLATABLESTRINGRule() {
return getTRANSLATABLESTRINGAccess().getRule();
}
//TRANSLATABLEID:
// ID;
public TRANSLATABLEIDElements getTRANSLATABLEIDAccess() {
return pTRANSLATABLEID;
}
public ParserRule getTRANSLATABLEIDRule() {
return getTRANSLATABLEIDAccess().getRule();
}
//enum AxisEnum returns datamart::AxisEnum:
// DEFAULT='default' | COLUMNS='columns' | ROWS='rows' | PAGES='pages' | CHAPTERS='chapters' | SECTIONS='sections'
// /* | AXIS(<index>)*/;
public AxisEnumElements getAxisEnumAccess() {
return eAxisEnum;
}
public EnumRule getAxisEnumRule() {
return getAxisEnumAccess().getRule();
}
//enum FunctionEnum returns datamart::FunctionEnum:
// PREVMEMBER='previous' | NEXTMEMBER='next' | FIRSTCHILD='first' | LASTCHILD='last';
public FunctionEnumElements getFunctionEnumAccess() {
return eFunctionEnum;
}
public EnumRule getFunctionEnumRule() {
return getFunctionEnumAccess().getRule();
}
//enum ParameterFunctionEnum returns datamart::ParameterFunctionEnum:
// LAG='lag' | LEAD='lead';
public ParameterFunctionEnumElements getParameterFunctionEnumAccess() {
return eParameterFunctionEnum;
}
public EnumRule getParameterFunctionEnumRule() {
return getParameterFunctionEnumAccess().getRule();
}
//enum SetFunctionEnum returns datamart::SetFunctionEnum:
// YTD='year-to-date' | PERIODSTODATE='periods' /*| ALLMEMBERS='all' | ASCENDANTS='ascendants'*/;
public SetFunctionEnumElements getSetFunctionEnumAccess() {
return eSetFunctionEnum;
}
public EnumRule getSetFunctionEnumRule() {
return getSetFunctionEnumAccess().getRule();
}
//enum SetParameterFunctionEnum returns datamart::SetParameterFunctionEnum:
// TAIL='tail' | HEAD='head';
public SetParameterFunctionEnumElements getSetParameterFunctionEnumAccess() {
return eSetParameterFunctionEnum;
}
public EnumRule getSetParameterFunctionEnumRule() {
return getSetParameterFunctionEnumAccess().getRule();
}
//enum SetAggregationEnum returns datamart::SetAggregationEnum:
// TOPCOUNT='topcount' | TOPSUM='topsummation' | TOPPERCENT='toppercentage' | BOTTOMCOUNT='bottomcount' |
// BOTTOMSUM='bottomsummation' | BOTTOMPERCENT='bottompercentage';
public SetAggregationEnumElements getSetAggregationEnumAccess() {
return eSetAggregationEnum;
}
public EnumRule getSetAggregationEnumRule() {
return getSetAggregationEnumAccess().getRule();
}
//enum AggregationEnum returns datamart::AggregationEnum:
// AVG='average' | SUM='summation' | AGGREGATE='aggregate' | STDDEV='deviation';
public AggregationEnumElements getAggregationEnumAccess() {
return eAggregationEnum;
}
public EnumRule getAggregationEnumRule() {
return getAggregationEnumAccess().getRule();
}
//enum OperatorEnum returns datamart::OperatorEnum:
// EQUALS='=' | LESS='<' | GREATER=">" | LESSEQUAL='<=' | GREATEREQUAL='>=' | LIKE='like';
public OperatorEnumElements getOperatorEnumAccess() {
return eOperatorEnum;
}
public EnumRule getOperatorEnumRule() {
return getOperatorEnumAccess().getRule();
}
//enum SqlAggregationEnum returns datamart::SqlAggregationEnum:
// AVG='average' | SUM='summation' | COUNT='count';
public SqlAggregationEnumElements getSqlAggregationEnumAccess() {
return eSqlAggregationEnum;
}
public EnumRule getSqlAggregationEnumRule() {
return getSqlAggregationEnumAccess().getRule();
}
//enum ValueScaleEnum returns datamart::ValueScaleEnum:
// AXIS='group1' | AXIS2='group2' | AXIS3='group3' | AXIS4='group4' | AXIS5='group5' | AXIS6='group6' | AXIS7='group7' |
// AXIS8='group8' | AXIS9='group9';
public ValueScaleEnumElements getValueScaleEnumAccess() {
return eValueScaleEnum;
}
public EnumRule getValueScaleEnumRule() {
return getValueScaleEnumAccess().getRule();
}
//enum TaskQueryTopicEnum returns datamart::TaskQueryTopicEnum:
// Q1='BusinessAdministrator' | Q2='PotentialOwner' | Q3='Recipient' | Q4='TaskInitiator' | Q5='TaskStakeholder' |
// Q6='ExcludedOwner';
public TaskQueryTopicEnumElements getTaskQueryTopicEnumAccess() {
return eTaskQueryTopicEnum;
}
public EnumRule getTaskQueryTopicEnumRule() {
return getTaskQueryTopicEnumAccess().getRule();
}
//enum TaskQueryColumnEnum returns datamart::TaskQueryColumnEnum:
// P1='Name' | P2='Priority' | P3='Status' | P4='Subject' | P5='Description' | P6='ExpirationTime' | P7='CreatedOn' |
// P8='CreatedBy' | P9='ActivationTime' |
// P10='ActualOwner' | P11='TaskId' | P12='ProcessId' | P13='ProcessInstanceId' | P14='ProcessSessionId';
public TaskQueryColumnEnumElements getTaskQueryColumnEnumAccess() {
return eTaskQueryColumnEnum;
}
public EnumRule getTaskQueryColumnEnumRule() {
return getTaskQueryColumnEnumAccess().getRule();
}
//enum TaskFilterEnum returns datamart::TaskFilterEnum:
// F1='Groups' | F2='Users';
public TaskFilterEnumElements getTaskFilterEnumAccess() {
return eTaskFilterEnum;
}
public EnumRule getTaskFilterEnumRule() {
return getTaskFilterEnumAccess().getRule();
}
//enum OrderEnum returns datamart::OrderEnum:
// ASC='ascending' | DESC='descending';
public OrderEnumElements getOrderEnumAccess() {
return eOrderEnum;
}
public EnumRule getOrderEnumRule() {
return getOrderEnumAccess().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();
}
}