| /** |
| * |
| * 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(); |
| } |
| } |