blob: 29e582dbbdbc2f5bbdb4028c96ba65fdca7f360c [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
*/
package org.eclipse.osbp.xtext.authorizationdsl.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
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 AuthorizationDSLGrammarAccess extends AbstractGrammarElementFinder {
public class AuthorizationModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AuthorizationModel");
private final Assignment cPckgAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cPckgAuthorizationPackageParserRuleCall_0 = (RuleCall)cPckgAssignment.eContents().get(0);
//AuthorizationModel:
// pckg=AuthorizationPackage;
public ParserRule getRule() { return rule; }
//pckg=AuthorizationPackage
public Assignment getPckgAssignment() { return cPckgAssignment; }
//AuthorizationPackage
public RuleCall getPckgAuthorizationPackageParserRuleCall_0() { return cPckgAuthorizationPackageParserRuleCall_0; }
}
public class AuthorizationPackageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AuthorizationPackage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAuthorizationPackageAction_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 Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cImportsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cImportsAuthorizationImportParserRuleCall_4_0 = (RuleCall)cImportsAssignment_4.eContents().get(0);
private final Assignment cRolesAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cRolesRoleParserRuleCall_5_0 = (RuleCall)cRolesAssignment_5.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
//AuthorizationPackage:
// {AuthorizationPackage} "package" name=QualifiedName "{" imports+=AuthorizationImport* roles+=Role* "}";
public ParserRule getRule() { return rule; }
//{AuthorizationPackage} "package" name=QualifiedName "{" imports+=AuthorizationImport* roles+=Role* "}"
public Group getGroup() { return cGroup; }
//{AuthorizationPackage}
public Action getAuthorizationPackageAction_0() { return cAuthorizationPackageAction_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; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//imports+=AuthorizationImport*
public Assignment getImportsAssignment_4() { return cImportsAssignment_4; }
//AuthorizationImport
public RuleCall getImportsAuthorizationImportParserRuleCall_4_0() { return cImportsAuthorizationImportParserRuleCall_4_0; }
//roles+=Role*
public Assignment getRolesAssignment_5() { return cRolesAssignment_5; }
//Role
public RuleCall getRolesRoleParserRuleCall_5_0() { return cRolesRoleParserRuleCall_5_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
}
public class AuthorizationImportElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AuthorizationImport");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cImportKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportedNamespaceAuthQualifiedNameWithWildCardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
//AuthorizationImport returns types::LImport:
// "import" importedNamespace=AuthQualifiedNameWithWildCard;
public ParserRule getRule() { return rule; }
//"import" importedNamespace=AuthQualifiedNameWithWildCard
public Group getGroup() { return cGroup; }
//"import"
public Keyword getImportKeyword_0() { return cImportKeyword_0; }
//importedNamespace=AuthQualifiedNameWithWildCard
public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
//AuthQualifiedNameWithWildCard
public RuleCall getImportedNamespaceAuthQualifiedNameWithWildCardParserRuleCall_1_0() { return cImportedNamespaceAuthQualifiedNameWithWildCardParserRuleCall_1_0; }
}
public class RoleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Role");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRoleKeyword_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 cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cRoleElementsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cRoleElementsRoleElementParserRuleCall_3_0 = (RuleCall)cRoleElementsAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//Role:
// "role" name=TRANSLATABLEID "{" roleElements+=RoleElement* "}";
public ParserRule getRule() { return rule; }
//"role" name=TRANSLATABLEID "{" roleElements+=RoleElement* "}"
public Group getGroup() { return cGroup; }
//"role"
public Keyword getRoleKeyword_0() { return cRoleKeyword_0; }
//name=TRANSLATABLEID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//TRANSLATABLEID
public RuleCall getNameTRANSLATABLEIDParserRuleCall_1_0() { return cNameTRANSLATABLEIDParserRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//roleElements+=RoleElement*
public Assignment getRoleElementsAssignment_3() { return cRoleElementsAssignment_3; }
//RoleElement
public RuleCall getRoleElementsRoleElementParserRuleCall_3_0() { return cRoleElementsRoleElementParserRuleCall_3_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class RoleElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRoleEntityParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRoleBeanParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cRoleDtoParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cRoleBlipProcessParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//RoleElement:
// RoleEntity | RoleBean | RoleDto | RoleBlipProcess;
public ParserRule getRule() { return rule; }
//RoleEntity | RoleBean | RoleDto | RoleBlipProcess
public Alternatives getAlternatives() { return cAlternatives; }
//RoleEntity
public RuleCall getRoleEntityParserRuleCall_0() { return cRoleEntityParserRuleCall_0; }
//RoleBean
public RuleCall getRoleBeanParserRuleCall_1() { return cRoleBeanParserRuleCall_1; }
//RoleDto
public RuleCall getRoleDtoParserRuleCall_2() { return cRoleDtoParserRuleCall_2; }
//RoleBlipProcess
public RuleCall getRoleBlipProcessParserRuleCall_3() { return cRoleBlipProcessParserRuleCall_3; }
}
public class RoleEntityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleEntity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleEntityAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEntityKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cEntityRefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cEntityRefLEntityCrossReference_2_0 = (CrossReference)cEntityRefAssignment_2.eContents().get(0);
private final RuleCall cEntityRefLEntityIDTerminalRuleCall_2_0_1 = (RuleCall)cEntityRefLEntityCrossReference_2_0.eContents().get(1);
private final Assignment cEntityAuthorizedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cEntityAuthorizedRoleEnumEnumRuleCall_3_0 = (RuleCall)cEntityAuthorizedAssignment_3.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cEntityFeaturesAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cEntityFeaturesRoleEntityFeatureParserRuleCall_4_1_0 = (RuleCall)cEntityFeaturesAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//RoleEntity:
// {RoleEntity} "entity" entityRef=[entity::LEntity] entityAuthorized+=RoleEnum+ ("{" entityFeatures+=RoleEntityFeature+
// "}")?;
public ParserRule getRule() { return rule; }
//{RoleEntity} "entity" entityRef=[entity::LEntity] entityAuthorized+=RoleEnum+ ("{" entityFeatures+=RoleEntityFeature+
//"}")?
public Group getGroup() { return cGroup; }
//{RoleEntity}
public Action getRoleEntityAction_0() { return cRoleEntityAction_0; }
//"entity"
public Keyword getEntityKeyword_1() { return cEntityKeyword_1; }
//entityRef=[entity::LEntity]
public Assignment getEntityRefAssignment_2() { return cEntityRefAssignment_2; }
//[entity::LEntity]
public CrossReference getEntityRefLEntityCrossReference_2_0() { return cEntityRefLEntityCrossReference_2_0; }
//ID
public RuleCall getEntityRefLEntityIDTerminalRuleCall_2_0_1() { return cEntityRefLEntityIDTerminalRuleCall_2_0_1; }
//entityAuthorized+=RoleEnum+
public Assignment getEntityAuthorizedAssignment_3() { return cEntityAuthorizedAssignment_3; }
//RoleEnum
public RuleCall getEntityAuthorizedRoleEnumEnumRuleCall_3_0() { return cEntityAuthorizedRoleEnumEnumRuleCall_3_0; }
//("{" entityFeatures+=RoleEntityFeature+ "}")?
public Group getGroup_4() { return cGroup_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; }
//entityFeatures+=RoleEntityFeature+
public Assignment getEntityFeaturesAssignment_4_1() { return cEntityFeaturesAssignment_4_1; }
//RoleEntityFeature
public RuleCall getEntityFeaturesRoleEntityFeatureParserRuleCall_4_1_0() { return cEntityFeaturesRoleEntityFeatureParserRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; }
}
public class RoleBeanElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBean");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleBeanAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cBeanKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cBeanRefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cBeanRefLBeanCrossReference_2_0 = (CrossReference)cBeanRefAssignment_2.eContents().get(0);
private final RuleCall cBeanRefLBeanIDTerminalRuleCall_2_0_1 = (RuleCall)cBeanRefLBeanCrossReference_2_0.eContents().get(1);
private final Assignment cBeanAuthorizedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cBeanAuthorizedRoleEnumEnumRuleCall_3_0 = (RuleCall)cBeanAuthorizedAssignment_3.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cBeanFeaturesAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cBeanFeaturesRoleBeanFeatureParserRuleCall_4_1_0 = (RuleCall)cBeanFeaturesAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//RoleBean:
// {RoleBean} "bean" beanRef=[entity::LBean] beanAuthorized+=RoleEnum+ ("{" beanFeatures+=RoleBeanFeature+ "}")?;
public ParserRule getRule() { return rule; }
//{RoleBean} "bean" beanRef=[entity::LBean] beanAuthorized+=RoleEnum+ ("{" beanFeatures+=RoleBeanFeature+ "}")?
public Group getGroup() { return cGroup; }
//{RoleBean}
public Action getRoleBeanAction_0() { return cRoleBeanAction_0; }
//"bean"
public Keyword getBeanKeyword_1() { return cBeanKeyword_1; }
//beanRef=[entity::LBean]
public Assignment getBeanRefAssignment_2() { return cBeanRefAssignment_2; }
//[entity::LBean]
public CrossReference getBeanRefLBeanCrossReference_2_0() { return cBeanRefLBeanCrossReference_2_0; }
//ID
public RuleCall getBeanRefLBeanIDTerminalRuleCall_2_0_1() { return cBeanRefLBeanIDTerminalRuleCall_2_0_1; }
//beanAuthorized+=RoleEnum+
public Assignment getBeanAuthorizedAssignment_3() { return cBeanAuthorizedAssignment_3; }
//RoleEnum
public RuleCall getBeanAuthorizedRoleEnumEnumRuleCall_3_0() { return cBeanAuthorizedRoleEnumEnumRuleCall_3_0; }
//("{" beanFeatures+=RoleBeanFeature+ "}")?
public Group getGroup_4() { return cGroup_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; }
//beanFeatures+=RoleBeanFeature+
public Assignment getBeanFeaturesAssignment_4_1() { return cBeanFeaturesAssignment_4_1; }
//RoleBeanFeature
public RuleCall getBeanFeaturesRoleBeanFeatureParserRuleCall_4_1_0() { return cBeanFeaturesRoleBeanFeatureParserRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; }
}
public class RoleDtoElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleDto");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleDtoAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cDtoKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDtoRefAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDtoRefLDtoCrossReference_2_0 = (CrossReference)cDtoRefAssignment_2.eContents().get(0);
private final RuleCall cDtoRefLDtoIDTerminalRuleCall_2_0_1 = (RuleCall)cDtoRefLDtoCrossReference_2_0.eContents().get(1);
private final Assignment cDtoAuthorizedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDtoAuthorizedRoleEnumEnumRuleCall_3_0 = (RuleCall)cDtoAuthorizedAssignment_3.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cDtoFeaturesAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cDtoFeaturesRoleDtoFeatureParserRuleCall_4_1_0 = (RuleCall)cDtoFeaturesAssignment_4_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
//RoleDto:
// {RoleDto} "dto" dtoRef=[dto::LDto] dtoAuthorized+=RoleEnum+ ("{" dtoFeatures+=RoleDtoFeature+ "}")?;
public ParserRule getRule() { return rule; }
//{RoleDto} "dto" dtoRef=[dto::LDto] dtoAuthorized+=RoleEnum+ ("{" dtoFeatures+=RoleDtoFeature+ "}")?
public Group getGroup() { return cGroup; }
//{RoleDto}
public Action getRoleDtoAction_0() { return cRoleDtoAction_0; }
//"dto"
public Keyword getDtoKeyword_1() { return cDtoKeyword_1; }
//dtoRef=[dto::LDto]
public Assignment getDtoRefAssignment_2() { return cDtoRefAssignment_2; }
//[dto::LDto]
public CrossReference getDtoRefLDtoCrossReference_2_0() { return cDtoRefLDtoCrossReference_2_0; }
//ID
public RuleCall getDtoRefLDtoIDTerminalRuleCall_2_0_1() { return cDtoRefLDtoIDTerminalRuleCall_2_0_1; }
//dtoAuthorized+=RoleEnum+
public Assignment getDtoAuthorizedAssignment_3() { return cDtoAuthorizedAssignment_3; }
//RoleEnum
public RuleCall getDtoAuthorizedRoleEnumEnumRuleCall_3_0() { return cDtoAuthorizedRoleEnumEnumRuleCall_3_0; }
//("{" dtoFeatures+=RoleDtoFeature+ "}")?
public Group getGroup_4() { return cGroup_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_4_0() { return cLeftCurlyBracketKeyword_4_0; }
//dtoFeatures+=RoleDtoFeature+
public Assignment getDtoFeaturesAssignment_4_1() { return cDtoFeaturesAssignment_4_1; }
//RoleDtoFeature
public RuleCall getDtoFeaturesRoleDtoFeatureParserRuleCall_4_1_0() { return cDtoFeaturesRoleDtoFeatureParserRuleCall_4_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4_2() { return cRightCurlyBracketKeyword_4_2; }
}
public class RoleBlipAllUserTasksElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBlipAllUserTasks");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleBlipAllUserTasksAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAllKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cUsertasksKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAuthorizedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0 = (RuleCall)cAuthorizedAssignment_3.eContents().get(0);
//RoleBlipAllUserTasks:
// {RoleBlipAllUserTasks} "all" "usertasks" authorized=RoleBlipUserTaskEnum;
public ParserRule getRule() { return rule; }
//{RoleBlipAllUserTasks} "all" "usertasks" authorized=RoleBlipUserTaskEnum
public Group getGroup() { return cGroup; }
//{RoleBlipAllUserTasks}
public Action getRoleBlipAllUserTasksAction_0() { return cRoleBlipAllUserTasksAction_0; }
//"all"
public Keyword getAllKeyword_1() { return cAllKeyword_1; }
//"usertasks"
public Keyword getUsertasksKeyword_2() { return cUsertasksKeyword_2; }
//authorized=RoleBlipUserTaskEnum
public Assignment getAuthorizedAssignment_3() { return cAuthorizedAssignment_3; }
//RoleBlipUserTaskEnum
public RuleCall getAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0() { return cAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0; }
}
public class RoleBlipUserTaskElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBlipUserTask");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleBlipUserTaskAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cUsertaskKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cUserTaskAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cUserTaskBlipUserTaskCrossReference_2_0 = (CrossReference)cUserTaskAssignment_2.eContents().get(0);
private final RuleCall cUserTaskBlipUserTaskQualifiedNameParserRuleCall_2_0_1 = (RuleCall)cUserTaskBlipUserTaskCrossReference_2_0.eContents().get(1);
private final Assignment cAuthorizedAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0 = (RuleCall)cAuthorizedAssignment_3.eContents().get(0);
//RoleBlipUserTask:
// {RoleBlipUserTask} "usertask" userTask=[blip::BlipUserTask|QualifiedName] authorized=RoleBlipUserTaskEnum;
public ParserRule getRule() { return rule; }
//{RoleBlipUserTask} "usertask" userTask=[blip::BlipUserTask|QualifiedName] authorized=RoleBlipUserTaskEnum
public Group getGroup() { return cGroup; }
//{RoleBlipUserTask}
public Action getRoleBlipUserTaskAction_0() { return cRoleBlipUserTaskAction_0; }
//"usertask"
public Keyword getUsertaskKeyword_1() { return cUsertaskKeyword_1; }
//userTask=[blip::BlipUserTask|QualifiedName]
public Assignment getUserTaskAssignment_2() { return cUserTaskAssignment_2; }
//[blip::BlipUserTask|QualifiedName]
public CrossReference getUserTaskBlipUserTaskCrossReference_2_0() { return cUserTaskBlipUserTaskCrossReference_2_0; }
//QualifiedName
public RuleCall getUserTaskBlipUserTaskQualifiedNameParserRuleCall_2_0_1() { return cUserTaskBlipUserTaskQualifiedNameParserRuleCall_2_0_1; }
//authorized=RoleBlipUserTaskEnum
public Assignment getAuthorizedAssignment_3() { return cAuthorizedAssignment_3; }
//RoleBlipUserTaskEnum
public RuleCall getAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0() { return cAuthorizedRoleBlipUserTaskEnumEnumRuleCall_3_0; }
}
public class RoleBlipProcessElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBlipProcess");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRoleBlipProcessAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cProcessKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cProcessAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cProcessBlipCrossReference_2_0 = (CrossReference)cProcessAssignment_2.eContents().get(0);
private final RuleCall cProcessBlipIDTerminalRuleCall_2_0_1 = (RuleCall)cProcessBlipCrossReference_2_0.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cIsKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Assignment cProcessStartAuthorizedAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cProcessStartAuthorizedRoleBlipProcessEnumEnumRuleCall_4_1_0 = (RuleCall)cProcessStartAuthorizedAssignment_4_1.eContents().get(0);
private final Assignment cAllUserTasksAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cAllUserTasksRoleBlipAllUserTasksParserRuleCall_5_0 = (RuleCall)cAllUserTasksAssignment_5.eContents().get(0);
private final Assignment cUserTasksAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cUserTasksRoleBlipUserTaskParserRuleCall_6_0 = (RuleCall)cUserTasksAssignment_6.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
//RoleBlipProcess:
// {RoleBlipProcess} "process" process=[blip::Blip] "{" ("is" processStartAuthorized=RoleBlipProcessEnum)?
// allUserTasks=RoleBlipAllUserTasks? userTasks+=RoleBlipUserTask* "}";
public ParserRule getRule() { return rule; }
//{RoleBlipProcess} "process" process=[blip::Blip] "{" ("is" processStartAuthorized=RoleBlipProcessEnum)?
//allUserTasks=RoleBlipAllUserTasks? userTasks+=RoleBlipUserTask* "}"
public Group getGroup() { return cGroup; }
//{RoleBlipProcess}
public Action getRoleBlipProcessAction_0() { return cRoleBlipProcessAction_0; }
//"process"
public Keyword getProcessKeyword_1() { return cProcessKeyword_1; }
//process=[blip::Blip]
public Assignment getProcessAssignment_2() { return cProcessAssignment_2; }
//[blip::Blip]
public CrossReference getProcessBlipCrossReference_2_0() { return cProcessBlipCrossReference_2_0; }
//ID
public RuleCall getProcessBlipIDTerminalRuleCall_2_0_1() { return cProcessBlipIDTerminalRuleCall_2_0_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//("is" processStartAuthorized=RoleBlipProcessEnum)?
public Group getGroup_4() { return cGroup_4; }
//"is"
public Keyword getIsKeyword_4_0() { return cIsKeyword_4_0; }
//processStartAuthorized=RoleBlipProcessEnum
public Assignment getProcessStartAuthorizedAssignment_4_1() { return cProcessStartAuthorizedAssignment_4_1; }
//RoleBlipProcessEnum
public RuleCall getProcessStartAuthorizedRoleBlipProcessEnumEnumRuleCall_4_1_0() { return cProcessStartAuthorizedRoleBlipProcessEnumEnumRuleCall_4_1_0; }
//allUserTasks=RoleBlipAllUserTasks?
public Assignment getAllUserTasksAssignment_5() { return cAllUserTasksAssignment_5; }
//RoleBlipAllUserTasks
public RuleCall getAllUserTasksRoleBlipAllUserTasksParserRuleCall_5_0() { return cAllUserTasksRoleBlipAllUserTasksParserRuleCall_5_0; }
//userTasks+=RoleBlipUserTask*
public Assignment getUserTasksAssignment_6() { return cUserTasksAssignment_6; }
//RoleBlipUserTask
public RuleCall getUserTasksRoleBlipUserTaskParserRuleCall_6_0() { return cUserTasksRoleBlipUserTaskParserRuleCall_6_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
}
public class RoleEntityFeatureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleEntityFeature");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRoleEntityAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRoleEntityReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//RoleEntityFeature:
// RoleEntityAttribute | RoleEntityReference;
public ParserRule getRule() { return rule; }
//RoleEntityAttribute | RoleEntityReference
public Alternatives getAlternatives() { return cAlternatives; }
//RoleEntityAttribute
public RuleCall getRoleEntityAttributeParserRuleCall_0() { return cRoleEntityAttributeParserRuleCall_0; }
//RoleEntityReference
public RuleCall getRoleEntityReferenceParserRuleCall_1() { return cRoleEntityReferenceParserRuleCall_1; }
}
public class RoleEntityAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleEntityAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPropertyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cEntityAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cEntityAttriColLEntityAttributeCrossReference_1_0 = (CrossReference)cEntityAttriColAssignment_1.eContents().get(0);
private final RuleCall cEntityAttriColLEntityAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cEntityAttriColLEntityAttributeCrossReference_1_0.eContents().get(1);
private final Assignment cEntityAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cEntityAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleEntityAttribute:
// "property" entityAttriCol=[entity::LEntityAttribute] entityAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"property" entityAttriCol=[entity::LEntityAttribute] entityAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"property"
public Keyword getPropertyKeyword_0() { return cPropertyKeyword_0; }
//entityAttriCol=[entity::LEntityAttribute]
public Assignment getEntityAttriColAssignment_1() { return cEntityAttriColAssignment_1; }
//[entity::LEntityAttribute]
public CrossReference getEntityAttriColLEntityAttributeCrossReference_1_0() { return cEntityAttriColLEntityAttributeCrossReference_1_0; }
//ID
public RuleCall getEntityAttriColLEntityAttributeIDTerminalRuleCall_1_0_1() { return cEntityAttriColLEntityAttributeIDTerminalRuleCall_1_0_1; }
//entityAttriUnauthorized=RolePropertyEnum
public Assignment getEntityAttriUnauthorizedAssignment_2() { return cEntityAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class RoleEntityReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleEntityReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReferenceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cEntityAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cEntityAttriColLEntityReferenceCrossReference_1_0 = (CrossReference)cEntityAttriColAssignment_1.eContents().get(0);
private final RuleCall cEntityAttriColLEntityReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cEntityAttriColLEntityReferenceCrossReference_1_0.eContents().get(1);
private final Assignment cEntityAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cEntityAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleEntityReference:
// "reference" entityAttriCol=[entity::LEntityReference] entityAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"reference" entityAttriCol=[entity::LEntityReference] entityAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"reference"
public Keyword getReferenceKeyword_0() { return cReferenceKeyword_0; }
//entityAttriCol=[entity::LEntityReference]
public Assignment getEntityAttriColAssignment_1() { return cEntityAttriColAssignment_1; }
//[entity::LEntityReference]
public CrossReference getEntityAttriColLEntityReferenceCrossReference_1_0() { return cEntityAttriColLEntityReferenceCrossReference_1_0; }
//ID
public RuleCall getEntityAttriColLEntityReferenceIDTerminalRuleCall_1_0_1() { return cEntityAttriColLEntityReferenceIDTerminalRuleCall_1_0_1; }
//entityAttriUnauthorized=RolePropertyEnum
public Assignment getEntityAttriUnauthorizedAssignment_2() { return cEntityAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cEntityAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class RoleBeanFeatureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBeanFeature");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRoleBeanAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRoleBeanReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//RoleBeanFeature:
// RoleBeanAttribute | RoleBeanReference;
public ParserRule getRule() { return rule; }
//RoleBeanAttribute | RoleBeanReference
public Alternatives getAlternatives() { return cAlternatives; }
//RoleBeanAttribute
public RuleCall getRoleBeanAttributeParserRuleCall_0() { return cRoleBeanAttributeParserRuleCall_0; }
//RoleBeanReference
public RuleCall getRoleBeanReferenceParserRuleCall_1() { return cRoleBeanReferenceParserRuleCall_1; }
}
public class RoleBeanAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBeanAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPropertyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cBeanAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cBeanAttriColLBeanAttributeCrossReference_1_0 = (CrossReference)cBeanAttriColAssignment_1.eContents().get(0);
private final RuleCall cBeanAttriColLBeanAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cBeanAttriColLBeanAttributeCrossReference_1_0.eContents().get(1);
private final Assignment cBeanAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cBeanAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleBeanAttribute:
// "property" beanAttriCol=[entity::LBeanAttribute] beanAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"property" beanAttriCol=[entity::LBeanAttribute] beanAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"property"
public Keyword getPropertyKeyword_0() { return cPropertyKeyword_0; }
//beanAttriCol=[entity::LBeanAttribute]
public Assignment getBeanAttriColAssignment_1() { return cBeanAttriColAssignment_1; }
//[entity::LBeanAttribute]
public CrossReference getBeanAttriColLBeanAttributeCrossReference_1_0() { return cBeanAttriColLBeanAttributeCrossReference_1_0; }
//ID
public RuleCall getBeanAttriColLBeanAttributeIDTerminalRuleCall_1_0_1() { return cBeanAttriColLBeanAttributeIDTerminalRuleCall_1_0_1; }
//beanAttriUnauthorized=RolePropertyEnum
public Assignment getBeanAttriUnauthorizedAssignment_2() { return cBeanAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class RoleBeanReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBeanReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReferenceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cBeanAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cBeanAttriColLBeanReferenceCrossReference_1_0 = (CrossReference)cBeanAttriColAssignment_1.eContents().get(0);
private final RuleCall cBeanAttriColLBeanReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cBeanAttriColLBeanReferenceCrossReference_1_0.eContents().get(1);
private final Assignment cBeanAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cBeanAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleBeanReference:
// "reference" beanAttriCol=[entity::LBeanReference] beanAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"reference" beanAttriCol=[entity::LBeanReference] beanAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"reference"
public Keyword getReferenceKeyword_0() { return cReferenceKeyword_0; }
//beanAttriCol=[entity::LBeanReference]
public Assignment getBeanAttriColAssignment_1() { return cBeanAttriColAssignment_1; }
//[entity::LBeanReference]
public CrossReference getBeanAttriColLBeanReferenceCrossReference_1_0() { return cBeanAttriColLBeanReferenceCrossReference_1_0; }
//ID
public RuleCall getBeanAttriColLBeanReferenceIDTerminalRuleCall_1_0_1() { return cBeanAttriColLBeanReferenceIDTerminalRuleCall_1_0_1; }
//beanAttriUnauthorized=RolePropertyEnum
public Assignment getBeanAttriUnauthorizedAssignment_2() { return cBeanAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cBeanAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class RoleDtoFeatureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleDtoFeature");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRoleDtoAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRoleDtoReferenceParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//RoleDtoFeature:
// RoleDtoAttribute | RoleDtoReference;
public ParserRule getRule() { return rule; }
//RoleDtoAttribute | RoleDtoReference
public Alternatives getAlternatives() { return cAlternatives; }
//RoleDtoAttribute
public RuleCall getRoleDtoAttributeParserRuleCall_0() { return cRoleDtoAttributeParserRuleCall_0; }
//RoleDtoReference
public RuleCall getRoleDtoReferenceParserRuleCall_1() { return cRoleDtoReferenceParserRuleCall_1; }
}
public class RoleDtoAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleDtoAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPropertyKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDtoAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDtoAttriColLDtoAttributeCrossReference_1_0 = (CrossReference)cDtoAttriColAssignment_1.eContents().get(0);
private final RuleCall cDtoAttriColLDtoAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cDtoAttriColLDtoAttributeCrossReference_1_0.eContents().get(1);
private final Assignment cDtoAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cDtoAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleDtoAttribute:
// "property" dtoAttriCol=[dto::LDtoAttribute] dtoAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"property" dtoAttriCol=[dto::LDtoAttribute] dtoAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"property"
public Keyword getPropertyKeyword_0() { return cPropertyKeyword_0; }
//dtoAttriCol=[dto::LDtoAttribute]
public Assignment getDtoAttriColAssignment_1() { return cDtoAttriColAssignment_1; }
//[dto::LDtoAttribute]
public CrossReference getDtoAttriColLDtoAttributeCrossReference_1_0() { return cDtoAttriColLDtoAttributeCrossReference_1_0; }
//ID
public RuleCall getDtoAttriColLDtoAttributeIDTerminalRuleCall_1_0_1() { return cDtoAttriColLDtoAttributeIDTerminalRuleCall_1_0_1; }
//dtoAttriUnauthorized=RolePropertyEnum
public Assignment getDtoAttriUnauthorizedAssignment_2() { return cDtoAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class RoleDtoReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RoleDtoReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReferenceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDtoAttriColAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDtoAttriColLDtoReferenceCrossReference_1_0 = (CrossReference)cDtoAttriColAssignment_1.eContents().get(0);
private final RuleCall cDtoAttriColLDtoReferenceIDTerminalRuleCall_1_0_1 = (RuleCall)cDtoAttriColLDtoReferenceCrossReference_1_0.eContents().get(1);
private final Assignment cDtoAttriUnauthorizedAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0 = (RuleCall)cDtoAttriUnauthorizedAssignment_2.eContents().get(0);
//RoleDtoReference:
// "reference" dtoAttriCol=[dto::LDtoReference] dtoAttriUnauthorized=RolePropertyEnum;
public ParserRule getRule() { return rule; }
//"reference" dtoAttriCol=[dto::LDtoReference] dtoAttriUnauthorized=RolePropertyEnum
public Group getGroup() { return cGroup; }
//"reference"
public Keyword getReferenceKeyword_0() { return cReferenceKeyword_0; }
//dtoAttriCol=[dto::LDtoReference]
public Assignment getDtoAttriColAssignment_1() { return cDtoAttriColAssignment_1; }
//[dto::LDtoReference]
public CrossReference getDtoAttriColLDtoReferenceCrossReference_1_0() { return cDtoAttriColLDtoReferenceCrossReference_1_0; }
//ID
public RuleCall getDtoAttriColLDtoReferenceIDTerminalRuleCall_1_0_1() { return cDtoAttriColLDtoReferenceIDTerminalRuleCall_1_0_1; }
//dtoAttriUnauthorized=RolePropertyEnum
public Assignment getDtoAttriUnauthorizedAssignment_2() { return cDtoAttriUnauthorizedAssignment_2; }
//RolePropertyEnum
public RuleCall getDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0() { return cDtoAttriUnauthorizedRolePropertyEnumEnumRuleCall_2_0; }
}
public class AuthQualifiedNameWithWildCardElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AuthQualifiedNameWithWildCard");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cQualifiedNameParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Keyword cAsteriskKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
//AuthQualifiedNameWithWildCard:
// QualifiedName ("." "*")?;
public ParserRule getRule() { return rule; }
//QualifiedName ("." "*")?
public Group getGroup() { return cGroup; }
//QualifiedName
public RuleCall getQualifiedNameParserRuleCall_0() { return cQualifiedNameParserRuleCall_0; }
//("." "*")?
public Group getGroup_1() { return cGroup_1; }
//"."
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//"*"
public Keyword getAsteriskKeyword_1_1() { return cAsteriskKeyword_1_1; }
}
public class QualifiedNameElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "QualifiedName");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cValidIDParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final RuleCall cValidIDParserRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
//QualifiedName:
// ValidID ("." ValidID)*;
public ParserRule getRule() { return rule; }
//ValidID ("." ValidID)*
public Group getGroup() { return cGroup; }
//ValidID
public RuleCall getValidIDParserRuleCall_0() { return cValidIDParserRuleCall_0; }
//(=> "." ValidID)*
public Group getGroup_1() { return cGroup_1; }
//=> "."
public Keyword getFullStopKeyword_1_0() { return cFullStopKeyword_1_0; }
//ValidID
public RuleCall getValidIDParserRuleCall_1_1() { return cValidIDParserRuleCall_1_1; }
}
public class ValidIDElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ValidID");
private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//ValidID:
// ID;
public ParserRule getRule() { return rule; }
//ID
public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
}
public class TRANSLATABLEIDElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TRANSLATABLEID");
private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//TRANSLATABLEID:
// ID;
public ParserRule getRule() { return rule; }
//ID
public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
}
public class RoleEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RoleEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cAnyEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cAnyAnyKeyword_0_0 = (Keyword)cAnyEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cCreatableEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cCreatableCreatableKeyword_1_0 = (Keyword)cCreatableEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cReadableEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cReadableReadableKeyword_2_0 = (Keyword)cReadableEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUpdatableEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUpdatableUpdatableKeyword_3_0 = (Keyword)cUpdatableEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cDeletableEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cDeletableDeletableKeyword_4_0 = (Keyword)cDeletableEnumLiteralDeclaration_4.eContents().get(0);
//enum RoleEnum:
// any | creatable | readable | updatable | deletable;
public EnumRule getRule() { return rule; }
//any | creatable | readable | updatable | deletable
public Alternatives getAlternatives() { return cAlternatives; }
//any
public EnumLiteralDeclaration getAnyEnumLiteralDeclaration_0() { return cAnyEnumLiteralDeclaration_0; }
//"any"
public Keyword getAnyAnyKeyword_0_0() { return cAnyAnyKeyword_0_0; }
//creatable
public EnumLiteralDeclaration getCreatableEnumLiteralDeclaration_1() { return cCreatableEnumLiteralDeclaration_1; }
//"creatable"
public Keyword getCreatableCreatableKeyword_1_0() { return cCreatableCreatableKeyword_1_0; }
//readable
public EnumLiteralDeclaration getReadableEnumLiteralDeclaration_2() { return cReadableEnumLiteralDeclaration_2; }
//"readable"
public Keyword getReadableReadableKeyword_2_0() { return cReadableReadableKeyword_2_0; }
//updatable
public EnumLiteralDeclaration getUpdatableEnumLiteralDeclaration_3() { return cUpdatableEnumLiteralDeclaration_3; }
//"updatable"
public Keyword getUpdatableUpdatableKeyword_3_0() { return cUpdatableUpdatableKeyword_3_0; }
//deletable
public EnumLiteralDeclaration getDeletableEnumLiteralDeclaration_4() { return cDeletableEnumLiteralDeclaration_4; }
//"deletable"
public Keyword getDeletableDeletableKeyword_4_0() { return cDeletableDeletableKeyword_4_0; }
}
public class RolePropertyEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RolePropertyEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cInvisibleEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cInvisibleInvisibleKeyword_0_0 = (Keyword)cInvisibleEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDisabledEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDisabledDisabledKeyword_1_0 = (Keyword)cDisabledEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNoneditableEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNoneditableNoneditableKeyword_2_0 = (Keyword)cNoneditableEnumLiteralDeclaration_2.eContents().get(0);
//enum RolePropertyEnum:
// invisible | disabled | noneditable;
public EnumRule getRule() { return rule; }
//invisible | disabled | noneditable
public Alternatives getAlternatives() { return cAlternatives; }
//invisible
public EnumLiteralDeclaration getInvisibleEnumLiteralDeclaration_0() { return cInvisibleEnumLiteralDeclaration_0; }
//"invisible"
public Keyword getInvisibleInvisibleKeyword_0_0() { return cInvisibleInvisibleKeyword_0_0; }
//disabled
public EnumLiteralDeclaration getDisabledEnumLiteralDeclaration_1() { return cDisabledEnumLiteralDeclaration_1; }
//"disabled"
public Keyword getDisabledDisabledKeyword_1_0() { return cDisabledDisabledKeyword_1_0; }
//noneditable
public EnumLiteralDeclaration getNoneditableEnumLiteralDeclaration_2() { return cNoneditableEnumLiteralDeclaration_2; }
//"noneditable"
public Keyword getNoneditableNoneditableKeyword_2_0() { return cNoneditableNoneditableKeyword_2_0; }
}
public class RoleBlipProcessEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBlipProcessEnum");
private final EnumLiteralDeclaration cStartableEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
private final Keyword cStartableStartableKeyword_0 = (Keyword)cStartableEnumLiteralDeclaration.eContents().get(0);
//enum RoleBlipProcessEnum:
// startable;
public EnumRule getRule() { return rule; }
//startable
public EnumLiteralDeclaration getStartableEnumLiteralDeclaration() { return cStartableEnumLiteralDeclaration; }
//"startable"
public Keyword getStartableStartableKeyword_0() { return cStartableStartableKeyword_0; }
}
public class RoleBlipUserTaskEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "RoleBlipUserTaskEnum");
private final EnumLiteralDeclaration cExecutableEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
private final Keyword cExecutableExecutableKeyword_0 = (Keyword)cExecutableEnumLiteralDeclaration.eContents().get(0);
//enum RoleBlipUserTaskEnum:
// executable;
public EnumRule getRule() { return rule; }
//executable
public EnumLiteralDeclaration getExecutableEnumLiteralDeclaration() { return cExecutableEnumLiteralDeclaration; }
//"executable"
public Keyword getExecutableExecutableKeyword_0() { return cExecutableExecutableKeyword_0; }
}
private final AuthorizationModelElements pAuthorizationModel;
private final AuthorizationPackageElements pAuthorizationPackage;
private final AuthorizationImportElements pAuthorizationImport;
private final RoleElements pRole;
private final RoleElementElements pRoleElement;
private final RoleEntityElements pRoleEntity;
private final RoleBeanElements pRoleBean;
private final RoleDtoElements pRoleDto;
private final RoleBlipAllUserTasksElements pRoleBlipAllUserTasks;
private final RoleBlipUserTaskElements pRoleBlipUserTask;
private final RoleBlipProcessElements pRoleBlipProcess;
private final RoleEntityFeatureElements pRoleEntityFeature;
private final RoleEntityAttributeElements pRoleEntityAttribute;
private final RoleEntityReferenceElements pRoleEntityReference;
private final RoleBeanFeatureElements pRoleBeanFeature;
private final RoleBeanAttributeElements pRoleBeanAttribute;
private final RoleBeanReferenceElements pRoleBeanReference;
private final RoleDtoFeatureElements pRoleDtoFeature;
private final RoleDtoAttributeElements pRoleDtoAttribute;
private final RoleDtoReferenceElements pRoleDtoReference;
private final RoleEnumElements unknownRuleRoleEnum;
private final RolePropertyEnumElements unknownRuleRolePropertyEnum;
private final RoleBlipProcessEnumElements unknownRuleRoleBlipProcessEnum;
private final RoleBlipUserTaskEnumElements unknownRuleRoleBlipUserTaskEnum;
private final AuthQualifiedNameWithWildCardElements pAuthQualifiedNameWithWildCard;
private final QualifiedNameElements pQualifiedName;
private final ValidIDElements pValidID;
private final TRANSLATABLEIDElements pTRANSLATABLEID;
private final Grammar grammar;
private final XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations;
@Inject
public AuthorizationDSLGrammarAccess(GrammarProvider grammarProvider,
XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaXbaseWithAnnotations = gaXbaseWithAnnotations;
this.pAuthorizationModel = new AuthorizationModelElements();
this.pAuthorizationPackage = new AuthorizationPackageElements();
this.pAuthorizationImport = new AuthorizationImportElements();
this.pRole = new RoleElements();
this.pRoleElement = new RoleElementElements();
this.pRoleEntity = new RoleEntityElements();
this.pRoleBean = new RoleBeanElements();
this.pRoleDto = new RoleDtoElements();
this.pRoleBlipAllUserTasks = new RoleBlipAllUserTasksElements();
this.pRoleBlipUserTask = new RoleBlipUserTaskElements();
this.pRoleBlipProcess = new RoleBlipProcessElements();
this.pRoleEntityFeature = new RoleEntityFeatureElements();
this.pRoleEntityAttribute = new RoleEntityAttributeElements();
this.pRoleEntityReference = new RoleEntityReferenceElements();
this.pRoleBeanFeature = new RoleBeanFeatureElements();
this.pRoleBeanAttribute = new RoleBeanAttributeElements();
this.pRoleBeanReference = new RoleBeanReferenceElements();
this.pRoleDtoFeature = new RoleDtoFeatureElements();
this.pRoleDtoAttribute = new RoleDtoAttributeElements();
this.pRoleDtoReference = new RoleDtoReferenceElements();
this.unknownRuleRoleEnum = new RoleEnumElements();
this.unknownRuleRolePropertyEnum = new RolePropertyEnumElements();
this.unknownRuleRoleBlipProcessEnum = new RoleBlipProcessEnumElements();
this.unknownRuleRoleBlipUserTaskEnum = new RoleBlipUserTaskEnumElements();
this.pAuthQualifiedNameWithWildCard = new AuthQualifiedNameWithWildCardElements();
this.pQualifiedName = new QualifiedNameElements();
this.pValidID = new ValidIDElements();
this.pTRANSLATABLEID = new TRANSLATABLEIDElements();
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.eclipse.osbp.xtext.authorizationdsl.AuthorizationDSL".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
public Grammar getGrammar() {
return grammar;
}
public XbaseWithAnnotationsGrammarAccess getXbaseWithAnnotationsGrammarAccess() {
return gaXbaseWithAnnotations;
}
//AuthorizationModel:
// pckg=AuthorizationPackage;
public AuthorizationModelElements getAuthorizationModelAccess() {
return pAuthorizationModel;
}
public ParserRule getAuthorizationModelRule() {
return getAuthorizationModelAccess().getRule();
}
//AuthorizationPackage:
// {AuthorizationPackage} "package" name=QualifiedName "{" imports+=AuthorizationImport* roles+=Role* "}";
public AuthorizationPackageElements getAuthorizationPackageAccess() {
return pAuthorizationPackage;
}
public ParserRule getAuthorizationPackageRule() {
return getAuthorizationPackageAccess().getRule();
}
//AuthorizationImport returns types::LImport:
// "import" importedNamespace=AuthQualifiedNameWithWildCard;
public AuthorizationImportElements getAuthorizationImportAccess() {
return pAuthorizationImport;
}
public ParserRule getAuthorizationImportRule() {
return getAuthorizationImportAccess().getRule();
}
//Role:
// "role" name=TRANSLATABLEID "{" roleElements+=RoleElement* "}";
public RoleElements getRoleAccess() {
return pRole;
}
public ParserRule getRoleRule() {
return getRoleAccess().getRule();
}
//RoleElement:
// RoleEntity | RoleBean | RoleDto | RoleBlipProcess;
public RoleElementElements getRoleElementAccess() {
return pRoleElement;
}
public ParserRule getRoleElementRule() {
return getRoleElementAccess().getRule();
}
//RoleEntity:
// {RoleEntity} "entity" entityRef=[entity::LEntity] entityAuthorized+=RoleEnum+ ("{" entityFeatures+=RoleEntityFeature+
// "}")?;
public RoleEntityElements getRoleEntityAccess() {
return pRoleEntity;
}
public ParserRule getRoleEntityRule() {
return getRoleEntityAccess().getRule();
}
//RoleBean:
// {RoleBean} "bean" beanRef=[entity::LBean] beanAuthorized+=RoleEnum+ ("{" beanFeatures+=RoleBeanFeature+ "}")?;
public RoleBeanElements getRoleBeanAccess() {
return pRoleBean;
}
public ParserRule getRoleBeanRule() {
return getRoleBeanAccess().getRule();
}
//RoleDto:
// {RoleDto} "dto" dtoRef=[dto::LDto] dtoAuthorized+=RoleEnum+ ("{" dtoFeatures+=RoleDtoFeature+ "}")?;
public RoleDtoElements getRoleDtoAccess() {
return pRoleDto;
}
public ParserRule getRoleDtoRule() {
return getRoleDtoAccess().getRule();
}
//RoleBlipAllUserTasks:
// {RoleBlipAllUserTasks} "all" "usertasks" authorized=RoleBlipUserTaskEnum;
public RoleBlipAllUserTasksElements getRoleBlipAllUserTasksAccess() {
return pRoleBlipAllUserTasks;
}
public ParserRule getRoleBlipAllUserTasksRule() {
return getRoleBlipAllUserTasksAccess().getRule();
}
//RoleBlipUserTask:
// {RoleBlipUserTask} "usertask" userTask=[blip::BlipUserTask|QualifiedName] authorized=RoleBlipUserTaskEnum;
public RoleBlipUserTaskElements getRoleBlipUserTaskAccess() {
return pRoleBlipUserTask;
}
public ParserRule getRoleBlipUserTaskRule() {
return getRoleBlipUserTaskAccess().getRule();
}
//RoleBlipProcess:
// {RoleBlipProcess} "process" process=[blip::Blip] "{" ("is" processStartAuthorized=RoleBlipProcessEnum)?
// allUserTasks=RoleBlipAllUserTasks? userTasks+=RoleBlipUserTask* "}";
public RoleBlipProcessElements getRoleBlipProcessAccess() {
return pRoleBlipProcess;
}
public ParserRule getRoleBlipProcessRule() {
return getRoleBlipProcessAccess().getRule();
}
//RoleEntityFeature:
// RoleEntityAttribute | RoleEntityReference;
public RoleEntityFeatureElements getRoleEntityFeatureAccess() {
return pRoleEntityFeature;
}
public ParserRule getRoleEntityFeatureRule() {
return getRoleEntityFeatureAccess().getRule();
}
//RoleEntityAttribute:
// "property" entityAttriCol=[entity::LEntityAttribute] entityAttriUnauthorized=RolePropertyEnum;
public RoleEntityAttributeElements getRoleEntityAttributeAccess() {
return pRoleEntityAttribute;
}
public ParserRule getRoleEntityAttributeRule() {
return getRoleEntityAttributeAccess().getRule();
}
//RoleEntityReference:
// "reference" entityAttriCol=[entity::LEntityReference] entityAttriUnauthorized=RolePropertyEnum;
public RoleEntityReferenceElements getRoleEntityReferenceAccess() {
return pRoleEntityReference;
}
public ParserRule getRoleEntityReferenceRule() {
return getRoleEntityReferenceAccess().getRule();
}
//RoleBeanFeature:
// RoleBeanAttribute | RoleBeanReference;
public RoleBeanFeatureElements getRoleBeanFeatureAccess() {
return pRoleBeanFeature;
}
public ParserRule getRoleBeanFeatureRule() {
return getRoleBeanFeatureAccess().getRule();
}
//RoleBeanAttribute:
// "property" beanAttriCol=[entity::LBeanAttribute] beanAttriUnauthorized=RolePropertyEnum;
public RoleBeanAttributeElements getRoleBeanAttributeAccess() {
return pRoleBeanAttribute;
}
public ParserRule getRoleBeanAttributeRule() {
return getRoleBeanAttributeAccess().getRule();
}
//RoleBeanReference:
// "reference" beanAttriCol=[entity::LBeanReference] beanAttriUnauthorized=RolePropertyEnum;
public RoleBeanReferenceElements getRoleBeanReferenceAccess() {
return pRoleBeanReference;
}
public ParserRule getRoleBeanReferenceRule() {
return getRoleBeanReferenceAccess().getRule();
}
//RoleDtoFeature:
// RoleDtoAttribute | RoleDtoReference;
public RoleDtoFeatureElements getRoleDtoFeatureAccess() {
return pRoleDtoFeature;
}
public ParserRule getRoleDtoFeatureRule() {
return getRoleDtoFeatureAccess().getRule();
}
//RoleDtoAttribute:
// "property" dtoAttriCol=[dto::LDtoAttribute] dtoAttriUnauthorized=RolePropertyEnum;
public RoleDtoAttributeElements getRoleDtoAttributeAccess() {
return pRoleDtoAttribute;
}
public ParserRule getRoleDtoAttributeRule() {
return getRoleDtoAttributeAccess().getRule();
}
//RoleDtoReference:
// "reference" dtoAttriCol=[dto::LDtoReference] dtoAttriUnauthorized=RolePropertyEnum;
public RoleDtoReferenceElements getRoleDtoReferenceAccess() {
return pRoleDtoReference;
}
public ParserRule getRoleDtoReferenceRule() {
return getRoleDtoReferenceAccess().getRule();
}
//enum RoleEnum:
// any | creatable | readable | updatable | deletable;
public RoleEnumElements getRoleEnumAccess() {
return unknownRuleRoleEnum;
}
public EnumRule getRoleEnumRule() {
return getRoleEnumAccess().getRule();
}
//enum RolePropertyEnum:
// invisible | disabled | noneditable;
public RolePropertyEnumElements getRolePropertyEnumAccess() {
return unknownRuleRolePropertyEnum;
}
public EnumRule getRolePropertyEnumRule() {
return getRolePropertyEnumAccess().getRule();
}
//enum RoleBlipProcessEnum:
// startable;
public RoleBlipProcessEnumElements getRoleBlipProcessEnumAccess() {
return unknownRuleRoleBlipProcessEnum;
}
public EnumRule getRoleBlipProcessEnumRule() {
return getRoleBlipProcessEnumAccess().getRule();
}
//enum RoleBlipUserTaskEnum:
// executable;
public RoleBlipUserTaskEnumElements getRoleBlipUserTaskEnumAccess() {
return unknownRuleRoleBlipUserTaskEnum;
}
public EnumRule getRoleBlipUserTaskEnumRule() {
return getRoleBlipUserTaskEnumAccess().getRule();
}
//AuthQualifiedNameWithWildCard:
// QualifiedName ("." "*")?;
public AuthQualifiedNameWithWildCardElements getAuthQualifiedNameWithWildCardAccess() {
return pAuthQualifiedNameWithWildCard;
}
public ParserRule getAuthQualifiedNameWithWildCardRule() {
return getAuthQualifiedNameWithWildCardAccess().getRule();
}
//QualifiedName:
// ValidID ("." ValidID)*;
public QualifiedNameElements getQualifiedNameAccess() {
return pQualifiedName;
}
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
//ValidID:
// ID;
public ValidIDElements getValidIDAccess() {
return pValidID;
}
public ParserRule getValidIDRule() {
return getValidIDAccess().getRule();
}
//TRANSLATABLEID:
// ID;
public TRANSLATABLEIDElements getTRANSLATABLEIDAccess() {
return pTRANSLATABLEID;
}
public ParserRule getTRANSLATABLEIDRule() {
return getTRANSLATABLEIDAccess().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 returns 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 returns xbase::XExpression:
// => ({xbase::XListLiteral} "#" "[") (elements+=XAnnotationOrExpression ("," elements+=XAnnotationOrExpression)*)? "]"
// | XAnnotationOrExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueElements getXAnnotationElementValueAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValueAccess();
}
public ParserRule getXAnnotationElementValueRule() {
return getXAnnotationElementValueAccess().getRule();
}
//XAnnotationOrExpression returns xbase::XExpression:
// XAnnotation | XExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationOrExpressionElements getXAnnotationOrExpressionAccess() {
return gaXbaseWithAnnotations.getXAnnotationOrExpressionAccess();
}
public ParserRule getXAnnotationOrExpressionRule() {
return getXAnnotationOrExpressionAccess().getRule();
}
//XExpression:
// XAssignment;
public XbaseGrammarAccess.XExpressionElements getXExpressionAccess() {
return gaXbaseWithAnnotations.getXExpressionAccess();
}
public ParserRule getXExpressionRule() {
return getXExpressionAccess().getRule();
}
//XAssignment returns XExpression:
// {XAssignment} feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign value=XAssignment | XOrExpression
// (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMultiAssign])
// rightOperand=XAssignment)?;
public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
return gaXbaseWithAnnotations.getXAssignmentAccess();
}
public ParserRule getXAssignmentRule() {
return getXAssignmentAccess().getRule();
}
//OpSingleAssign:
// "=";
public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
return gaXbaseWithAnnotations.getOpSingleAssignAccess();
}
public ParserRule getOpSingleAssignRule() {
return getOpSingleAssignAccess().getRule();
}
//OpMultiAssign:
// "+=" | "-=" | "*=" | "/=" | "%=" | "<" "<" "=" | ">" ">"? ">=";
public XbaseGrammarAccess.OpMultiAssignElements getOpMultiAssignAccess() {
return gaXbaseWithAnnotations.getOpMultiAssignAccess();
}
public ParserRule getOpMultiAssignRule() {
return getOpMultiAssignAccess().getRule();
}
//XOrExpression returns XExpression:
// XAndExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOr])
// rightOperand=XAndExpression)*;
public XbaseGrammarAccess.XOrExpressionElements getXOrExpressionAccess() {
return gaXbaseWithAnnotations.getXOrExpressionAccess();
}
public ParserRule getXOrExpressionRule() {
return getXOrExpressionAccess().getRule();
}
//OpOr:
// "||";
public XbaseGrammarAccess.OpOrElements getOpOrAccess() {
return gaXbaseWithAnnotations.getOpOrAccess();
}
public ParserRule getOpOrRule() {
return getOpOrAccess().getRule();
}
//XAndExpression returns XExpression:
// XEqualityExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAnd])
// rightOperand=XEqualityExpression)*;
public XbaseGrammarAccess.XAndExpressionElements getXAndExpressionAccess() {
return gaXbaseWithAnnotations.getXAndExpressionAccess();
}
public ParserRule getXAndExpressionRule() {
return getXAndExpressionAccess().getRule();
}
//OpAnd:
// "&&";
public XbaseGrammarAccess.OpAndElements getOpAndAccess() {
return gaXbaseWithAnnotations.getOpAndAccess();
}
public ParserRule getOpAndRule() {
return getOpAndAccess().getRule();
}
//XEqualityExpression returns XExpression:
// XRelationalExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpEquality])
// rightOperand=XRelationalExpression)*;
public XbaseGrammarAccess.XEqualityExpressionElements getXEqualityExpressionAccess() {
return gaXbaseWithAnnotations.getXEqualityExpressionAccess();
}
public ParserRule getXEqualityExpressionRule() {
return getXEqualityExpressionAccess().getRule();
}
//OpEquality:
// "==" | "!=" | "===" | "!==";
public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
return gaXbaseWithAnnotations.getOpEqualityAccess();
}
public ParserRule getOpEqualityRule() {
return getOpEqualityAccess().getRule();
}
//XRelationalExpression returns XExpression:
// XOtherOperatorExpression (=> ({XInstanceOfExpression.expression=current} "instanceof") type=JvmTypeReference | =>
// ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpCompare])
// rightOperand=XOtherOperatorExpression)*;
public XbaseGrammarAccess.XRelationalExpressionElements getXRelationalExpressionAccess() {
return gaXbaseWithAnnotations.getXRelationalExpressionAccess();
}
public ParserRule getXRelationalExpressionRule() {
return getXRelationalExpressionAccess().getRule();
}
//OpCompare:
// ">=" | "<" "=" | ">" | "<";
public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
return gaXbaseWithAnnotations.getOpCompareAccess();
}
public ParserRule getOpCompareRule() {
return getOpCompareAccess().getRule();
}
//XOtherOperatorExpression returns XExpression:
// XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOther])
// rightOperand=XAdditiveExpression)*;
public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
return gaXbaseWithAnnotations.getXOtherOperatorExpressionAccess();
}
public ParserRule getXOtherOperatorExpressionRule() {
return getXOtherOperatorExpressionAccess().getRule();
}
//OpOther:
// "->" | "..<" | ">" ".." | ".." | "=>" | ">" (=> (">" ">") | ">") | "<" (=> ("<" "<") | "<" | "=>") | "<>" | "?:";
public XbaseGrammarAccess.OpOtherElements getOpOtherAccess() {
return gaXbaseWithAnnotations.getOpOtherAccess();
}
public ParserRule getOpOtherRule() {
return getOpOtherAccess().getRule();
}
//XAdditiveExpression returns XExpression:
// XMultiplicativeExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAdd])
// rightOperand=XMultiplicativeExpression)*;
public XbaseGrammarAccess.XAdditiveExpressionElements getXAdditiveExpressionAccess() {
return gaXbaseWithAnnotations.getXAdditiveExpressionAccess();
}
public ParserRule getXAdditiveExpressionRule() {
return getXAdditiveExpressionAccess().getRule();
}
//OpAdd:
// "+" | "-";
public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
return gaXbaseWithAnnotations.getOpAddAccess();
}
public ParserRule getOpAddRule() {
return getOpAddAccess().getRule();
}
//XMultiplicativeExpression returns XExpression:
// XUnaryOperation (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMulti])
// rightOperand=XUnaryOperation)*;
public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
return gaXbaseWithAnnotations.getXMultiplicativeExpressionAccess();
}
public ParserRule getXMultiplicativeExpressionRule() {
return getXMultiplicativeExpressionAccess().getRule();
}
//OpMulti:
// "*" | "**" | "/" | "%";
public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
return gaXbaseWithAnnotations.getOpMultiAccess();
}
public ParserRule getOpMultiRule() {
return getOpMultiAccess().getRule();
}
//XUnaryOperation returns XExpression:
// {XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XUnaryOperation | XCastedExpression;
public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
return gaXbaseWithAnnotations.getXUnaryOperationAccess();
}
public ParserRule getXUnaryOperationRule() {
return getXUnaryOperationAccess().getRule();
}
//OpUnary:
// "!" | "-" | "+";
public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
return gaXbaseWithAnnotations.getOpUnaryAccess();
}
public ParserRule getOpUnaryRule() {
return getOpUnaryAccess().getRule();
}
//XCastedExpression returns XExpression:
// XPostfixOperation (=> ({XCastedExpression.target=current} "as") type=JvmTypeReference)*;
public XbaseGrammarAccess.XCastedExpressionElements getXCastedExpressionAccess() {
return gaXbaseWithAnnotations.getXCastedExpressionAccess();
}
public ParserRule getXCastedExpressionRule() {
return getXCastedExpressionAccess().getRule();
}
//XPostfixOperation returns XExpression:
// XMemberFeatureCall => ({XPostfixOperation.operand=current} feature=[types::JvmIdentifiableElement|OpPostfix])?;
public XbaseGrammarAccess.XPostfixOperationElements getXPostfixOperationAccess() {
return gaXbaseWithAnnotations.getXPostfixOperationAccess();
}
public ParserRule getXPostfixOperationRule() {
return getXPostfixOperationAccess().getRule();
}
//OpPostfix:
// "++" | "--";
public XbaseGrammarAccess.OpPostfixElements getOpPostfixAccess() {
return gaXbaseWithAnnotations.getOpPostfixAccess();
}
public ParserRule getOpPostfixRule() {
return getOpPostfixAccess().getRule();
}
//XMemberFeatureCall returns 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 gaXbaseWithAnnotations.getXMemberFeatureCallAccess();
}
public ParserRule getXMemberFeatureCallRule() {
return getXMemberFeatureCallAccess().getRule();
}
//XPrimaryExpression returns XExpression:
// XConstructorCall | XBlockExpression | XSwitchExpression | XSynchronizedExpression | XFeatureCall | XLiteral |
// XIfExpression | XForLoopExpression | XBasicForLoopExpression | XWhileExpression | XDoWhileExpression |
// XThrowExpression | XReturnExpression | XTryCatchFinallyExpression | XParenthesizedExpression;
public XbaseGrammarAccess.XPrimaryExpressionElements getXPrimaryExpressionAccess() {
return gaXbaseWithAnnotations.getXPrimaryExpressionAccess();
}
public ParserRule getXPrimaryExpressionRule() {
return getXPrimaryExpressionAccess().getRule();
}
//XLiteral returns XExpression:
// XCollectionLiteral | XClosure | XBooleanLiteral | XNumberLiteral | XNullLiteral | XStringLiteral | XTypeLiteral;
public XbaseGrammarAccess.XLiteralElements getXLiteralAccess() {
return gaXbaseWithAnnotations.getXLiteralAccess();
}
public ParserRule getXLiteralRule() {
return getXLiteralAccess().getRule();
}
//XCollectionLiteral:
// XSetLiteral | XListLiteral;
public XbaseGrammarAccess.XCollectionLiteralElements getXCollectionLiteralAccess() {
return gaXbaseWithAnnotations.getXCollectionLiteralAccess();
}
public ParserRule getXCollectionLiteralRule() {
return getXCollectionLiteralAccess().getRule();
}
//XSetLiteral:
// {XSetLiteral} "#" "{" (elements+=XExpression ("," elements+=XExpression)*)? "}";
public XbaseGrammarAccess.XSetLiteralElements getXSetLiteralAccess() {
return gaXbaseWithAnnotations.getXSetLiteralAccess();
}
public ParserRule getXSetLiteralRule() {
return getXSetLiteralAccess().getRule();
}
//XListLiteral:
// {XListLiteral} "#" "[" (elements+=XExpression ("," elements+=XExpression)*)? "]";
public XbaseGrammarAccess.XListLiteralElements getXListLiteralAccess() {
return gaXbaseWithAnnotations.getXListLiteralAccess();
}
public ParserRule getXListLiteralRule() {
return getXListLiteralAccess().getRule();
}
//XClosure returns XExpression:
// => ({XClosure} "[") => ((declaredFormalParameters+=JvmFormalParameter (","
// declaredFormalParameters+=JvmFormalParameter)*)? explicitSyntax?="|")? expression=XExpressionInClosure "]";
public XbaseGrammarAccess.XClosureElements getXClosureAccess() {
return gaXbaseWithAnnotations.getXClosureAccess();
}
public ParserRule getXClosureRule() {
return getXClosureAccess().getRule();
}
//XExpressionInClosure returns XExpression:
// {XBlockExpression} (expressions+=XExpressionOrVarDeclaration ";"?)*;
public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
return gaXbaseWithAnnotations.getXExpressionInClosureAccess();
}
public ParserRule getXExpressionInClosureRule() {
return getXExpressionInClosureAccess().getRule();
}
//XShortClosure returns XExpression:
// => ({XClosure} (declaredFormalParameters+=JvmFormalParameter ("," declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?="|") expression=XExpression;
public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
return gaXbaseWithAnnotations.getXShortClosureAccess();
}
public ParserRule getXShortClosureRule() {
return getXShortClosureAccess().getRule();
}
//XParenthesizedExpression returns XExpression:
// "(" XExpression ")";
public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
return gaXbaseWithAnnotations.getXParenthesizedExpressionAccess();
}
public ParserRule getXParenthesizedExpressionRule() {
return getXParenthesizedExpressionAccess().getRule();
}
//XIfExpression returns XExpression:
// {XIfExpression} "if" "(" if=XExpression ")" then=XExpression ("else" else=XExpression)?;
public XbaseGrammarAccess.XIfExpressionElements getXIfExpressionAccess() {
return gaXbaseWithAnnotations.getXIfExpressionAccess();
}
public ParserRule getXIfExpressionRule() {
return getXIfExpressionAccess().getRule();
}
//XSwitchExpression returns XExpression:
// {XSwitchExpression} "switch" (=> ("(" declaredParam=JvmFormalParameter ":") switch=XExpression ")" | =>
// (declaredParam=JvmFormalParameter ":")? switch=XExpression) "{" cases+=XCasePart* ("default" ":"
// default=XExpression)? "}";
public XbaseGrammarAccess.XSwitchExpressionElements getXSwitchExpressionAccess() {
return gaXbaseWithAnnotations.getXSwitchExpressionAccess();
}
public ParserRule getXSwitchExpressionRule() {
return getXSwitchExpressionAccess().getRule();
}
//XCasePart:
// {XCasePart} typeGuard=JvmTypeReference? ("case" case=XExpression)? (":" then=XExpression | fallThrough?=",");
public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
return gaXbaseWithAnnotations.getXCasePartAccess();
}
public ParserRule getXCasePartRule() {
return getXCasePartAccess().getRule();
}
//XForLoopExpression returns XExpression:
// => ({XForLoopExpression} "for" "(" declaredParam=JvmFormalParameter ":") forExpression=XExpression ")"
// eachExpression=XExpression;
public XbaseGrammarAccess.XForLoopExpressionElements getXForLoopExpressionAccess() {
return gaXbaseWithAnnotations.getXForLoopExpressionAccess();
}
public ParserRule getXForLoopExpressionRule() {
return getXForLoopExpressionAccess().getRule();
}
//XBasicForLoopExpression returns XExpression:
// {XBasicForLoopExpression} "for" "(" (initExpressions+=XExpressionOrVarDeclaration (","
// initExpressions+=XExpressionOrVarDeclaration)*)? ";" expression=XExpression? ";" (updateExpressions+=XExpression (","
// updateExpressions+=XExpression)*)? ")" eachExpression=XExpression;
public XbaseGrammarAccess.XBasicForLoopExpressionElements getXBasicForLoopExpressionAccess() {
return gaXbaseWithAnnotations.getXBasicForLoopExpressionAccess();
}
public ParserRule getXBasicForLoopExpressionRule() {
return getXBasicForLoopExpressionAccess().getRule();
}
//XWhileExpression returns XExpression:
// {XWhileExpression} "while" "(" predicate=XExpression ")" body=XExpression;
public XbaseGrammarAccess.XWhileExpressionElements getXWhileExpressionAccess() {
return gaXbaseWithAnnotations.getXWhileExpressionAccess();
}
public ParserRule getXWhileExpressionRule() {
return getXWhileExpressionAccess().getRule();
}
//XDoWhileExpression returns XExpression:
// {XDoWhileExpression} "do" body=XExpression "while" "(" predicate=XExpression ")";
public XbaseGrammarAccess.XDoWhileExpressionElements getXDoWhileExpressionAccess() {
return gaXbaseWithAnnotations.getXDoWhileExpressionAccess();
}
public ParserRule getXDoWhileExpressionRule() {
return getXDoWhileExpressionAccess().getRule();
}
//XBlockExpression returns XExpression:
// {XBlockExpression} "{" (expressions+=XExpressionOrVarDeclaration ";"?)* "}";
public XbaseGrammarAccess.XBlockExpressionElements getXBlockExpressionAccess() {
return gaXbaseWithAnnotations.getXBlockExpressionAccess();
}
public ParserRule getXBlockExpressionRule() {
return getXBlockExpressionAccess().getRule();
}
//XExpressionOrVarDeclaration returns XExpression:
// XVariableDeclaration | XExpression;
public XbaseGrammarAccess.XExpressionOrVarDeclarationElements getXExpressionOrVarDeclarationAccess() {
return gaXbaseWithAnnotations.getXExpressionOrVarDeclarationAccess();
}
public ParserRule getXExpressionOrVarDeclarationRule() {
return getXExpressionOrVarDeclarationAccess().getRule();
}
//XVariableDeclaration returns XExpression:
// {XVariableDeclaration} (writeable?="var" | "val") (=> (type=JvmTypeReference name=ValidID) | name=ValidID) ("="
// right=XExpression)?;
public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
return gaXbaseWithAnnotations.getXVariableDeclarationAccess();
}
public ParserRule getXVariableDeclarationRule() {
return getXVariableDeclarationAccess().getRule();
}
//JvmFormalParameter returns types::JvmFormalParameter:
// parameterType=JvmTypeReference? name=ValidID;
public XbaseGrammarAccess.JvmFormalParameterElements getJvmFormalParameterAccess() {
return gaXbaseWithAnnotations.getJvmFormalParameterAccess();
}
public ParserRule getJvmFormalParameterRule() {
return getJvmFormalParameterAccess().getRule();
}
//FullJvmFormalParameter returns types::JvmFormalParameter:
// parameterType=JvmTypeReference name=ValidID;
public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
return gaXbaseWithAnnotations.getFullJvmFormalParameterAccess();
}
public ParserRule getFullJvmFormalParameterRule() {
return getFullJvmFormalParameterAccess().getRule();
}
//XFeatureCall returns XExpression:
// {XFeatureCall} ("<" typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")?
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?="(" (featureCallArguments+=XShortClosure
// | featureCallArguments+=XExpression ("," featureCallArguments+=XExpression)*)? ")")? featureCallArguments+=XClosure?;
public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
return gaXbaseWithAnnotations.getXFeatureCallAccess();
}
public ParserRule getXFeatureCallRule() {
return getXFeatureCallAccess().getRule();
}
//FeatureCallID:
// ValidID | "extends" | "static" | "import" | "extension";
public XbaseGrammarAccess.FeatureCallIDElements getFeatureCallIDAccess() {
return gaXbaseWithAnnotations.getFeatureCallIDAccess();
}
public ParserRule getFeatureCallIDRule() {
return getFeatureCallIDAccess().getRule();
}
//IdOrSuper:
// FeatureCallID | "super";
public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
return gaXbaseWithAnnotations.getIdOrSuperAccess();
}
public ParserRule getIdOrSuperRule() {
return getIdOrSuperAccess().getRule();
}
//XConstructorCall returns 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 gaXbaseWithAnnotations.getXConstructorCallAccess();
}
public ParserRule getXConstructorCallRule() {
return getXConstructorCallAccess().getRule();
}
//XBooleanLiteral returns XExpression:
// {XBooleanLiteral} ("false" | isTrue?="true");
public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
return gaXbaseWithAnnotations.getXBooleanLiteralAccess();
}
public ParserRule getXBooleanLiteralRule() {
return getXBooleanLiteralAccess().getRule();
}
//XNullLiteral returns XExpression:
// {XNullLiteral} "null";
public XbaseGrammarAccess.XNullLiteralElements getXNullLiteralAccess() {
return gaXbaseWithAnnotations.getXNullLiteralAccess();
}
public ParserRule getXNullLiteralRule() {
return getXNullLiteralAccess().getRule();
}
//XNumberLiteral returns XExpression:
// {XNumberLiteral} value=Number;
public XbaseGrammarAccess.XNumberLiteralElements getXNumberLiteralAccess() {
return gaXbaseWithAnnotations.getXNumberLiteralAccess();
}
public ParserRule getXNumberLiteralRule() {
return getXNumberLiteralAccess().getRule();
}
//XStringLiteral returns XExpression:
// {XStringLiteral} value=STRING;
public XbaseGrammarAccess.XStringLiteralElements getXStringLiteralAccess() {
return gaXbaseWithAnnotations.getXStringLiteralAccess();
}
public ParserRule getXStringLiteralRule() {
return getXStringLiteralAccess().getRule();
}
//XTypeLiteral returns XExpression:
// {XTypeLiteral} "typeof" "(" type=[types::JvmType|QualifiedName] arrayDimensions+=ArrayBrackets* ")";
public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
return gaXbaseWithAnnotations.getXTypeLiteralAccess();
}
public ParserRule getXTypeLiteralRule() {
return getXTypeLiteralAccess().getRule();
}
//XThrowExpression returns XExpression:
// {XThrowExpression} "throw" expression=XExpression;
public XbaseGrammarAccess.XThrowExpressionElements getXThrowExpressionAccess() {
return gaXbaseWithAnnotations.getXThrowExpressionAccess();
}
public ParserRule getXThrowExpressionRule() {
return getXThrowExpressionAccess().getRule();
}
//XReturnExpression returns XExpression:
// {XReturnExpression} "return" -> expression=XExpression?;
public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
return gaXbaseWithAnnotations.getXReturnExpressionAccess();
}
public ParserRule getXReturnExpressionRule() {
return getXReturnExpressionAccess().getRule();
}
//XTryCatchFinallyExpression returns XExpression:
// {XTryCatchFinallyExpression} "try" expression=XExpression (catchClauses+=XCatchClause+ ("finally"
// finallyExpression=XExpression)? | "finally" finallyExpression=XExpression);
public XbaseGrammarAccess.XTryCatchFinallyExpressionElements getXTryCatchFinallyExpressionAccess() {
return gaXbaseWithAnnotations.getXTryCatchFinallyExpressionAccess();
}
public ParserRule getXTryCatchFinallyExpressionRule() {
return getXTryCatchFinallyExpressionAccess().getRule();
}
//XSynchronizedExpression returns XExpression:
// => ({XSynchronizedExpression} "synchronized" "(") param=XExpression ")" expression=XExpression;
public XbaseGrammarAccess.XSynchronizedExpressionElements getXSynchronizedExpressionAccess() {
return gaXbaseWithAnnotations.getXSynchronizedExpressionAccess();
}
public ParserRule getXSynchronizedExpressionRule() {
return getXSynchronizedExpressionAccess().getRule();
}
//XCatchClause:
// "catch" "(" declaredParam=FullJvmFormalParameter ")" expression=XExpression;
public XbaseGrammarAccess.XCatchClauseElements getXCatchClauseAccess() {
return gaXbaseWithAnnotations.getXCatchClauseAccess();
}
public ParserRule getXCatchClauseRule() {
return getXCatchClauseAccess().getRule();
}
//Number hidden():
// HEX | (INT | DECIMAL) ("." (INT | DECIMAL))?;
public XbaseGrammarAccess.NumberElements getNumberAccess() {
return gaXbaseWithAnnotations.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 gaXbaseWithAnnotations.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 gaXbaseWithAnnotations.getHEXRule();
}
//terminal INT returns ecore::EInt:
// "0".."9" ("0".."9" | "_")*;
public TerminalRule getINTRule() {
return gaXbaseWithAnnotations.getINTRule();
}
//terminal DECIMAL:
// INT (("e" | "E") ("+" | "-")? INT)? (("b" | "B") ("i" | "I" | "d" | "D") | ("l" | "L" | "d" | "D" | "f" | "F"))?;
public TerminalRule getDECIMALRule() {
return gaXbaseWithAnnotations.getDECIMALRule();
}
//JvmTypeReference:
// JvmParameterizedTypeReference => ({JvmGenericArrayTypeReference.componentType=current} ArrayBrackets)* |
// XFunctionTypeRef;
public XtypeGrammarAccess.JvmTypeReferenceElements getJvmTypeReferenceAccess() {
return gaXbaseWithAnnotations.getJvmTypeReferenceAccess();
}
public ParserRule getJvmTypeReferenceRule() {
return getJvmTypeReferenceAccess().getRule();
}
//ArrayBrackets:
// "[" "]";
public XtypeGrammarAccess.ArrayBracketsElements getArrayBracketsAccess() {
return gaXbaseWithAnnotations.getArrayBracketsAccess();
}
public ParserRule getArrayBracketsRule() {
return getArrayBracketsAccess().getRule();
}
//XFunctionTypeRef:
// ("(" (paramTypes+=JvmTypeReference ("," paramTypes+=JvmTypeReference)*)? ")")? "=>" returnType=JvmTypeReference;
public XtypeGrammarAccess.XFunctionTypeRefElements getXFunctionTypeRefAccess() {
return gaXbaseWithAnnotations.getXFunctionTypeRefAccess();
}
public ParserRule getXFunctionTypeRefRule() {
return getXFunctionTypeRefAccess().getRule();
}
//JvmParameterizedTypeReference:
// type=[JvmType|QualifiedName] ("<" arguments+=JvmArgumentTypeReference ("," arguments+=JvmArgumentTypeReference)* ">"
// (=> ({JvmInnerTypeReference.outer=current} ".") type=[JvmType|ValidID] ("<" arguments+=JvmArgumentTypeReference (","
// arguments+=JvmArgumentTypeReference)* ">")?)*)?;
public XtypeGrammarAccess.JvmParameterizedTypeReferenceElements getJvmParameterizedTypeReferenceAccess() {
return gaXbaseWithAnnotations.getJvmParameterizedTypeReferenceAccess();
}
public ParserRule getJvmParameterizedTypeReferenceRule() {
return getJvmParameterizedTypeReferenceAccess().getRule();
}
//JvmArgumentTypeReference returns JvmTypeReference:
// JvmTypeReference | JvmWildcardTypeReference;
public XtypeGrammarAccess.JvmArgumentTypeReferenceElements getJvmArgumentTypeReferenceAccess() {
return gaXbaseWithAnnotations.getJvmArgumentTypeReferenceAccess();
}
public ParserRule getJvmArgumentTypeReferenceRule() {
return getJvmArgumentTypeReferenceAccess().getRule();
}
//JvmWildcardTypeReference:
// {JvmWildcardTypeReference} "?" (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded* |
// constraints+=JvmLowerBound constraints+=JvmLowerBoundAnded*)?;
public XtypeGrammarAccess.JvmWildcardTypeReferenceElements getJvmWildcardTypeReferenceAccess() {
return gaXbaseWithAnnotations.getJvmWildcardTypeReferenceAccess();
}
public ParserRule getJvmWildcardTypeReferenceRule() {
return getJvmWildcardTypeReferenceAccess().getRule();
}
//JvmUpperBound:
// "extends" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundElements getJvmUpperBoundAccess() {
return gaXbaseWithAnnotations.getJvmUpperBoundAccess();
}
public ParserRule getJvmUpperBoundRule() {
return getJvmUpperBoundAccess().getRule();
}
//JvmUpperBoundAnded returns JvmUpperBound:
// "&" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundAndedElements getJvmUpperBoundAndedAccess() {
return gaXbaseWithAnnotations.getJvmUpperBoundAndedAccess();
}
public ParserRule getJvmUpperBoundAndedRule() {
return getJvmUpperBoundAndedAccess().getRule();
}
//JvmLowerBound:
// "super" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundElements getJvmLowerBoundAccess() {
return gaXbaseWithAnnotations.getJvmLowerBoundAccess();
}
public ParserRule getJvmLowerBoundRule() {
return getJvmLowerBoundAccess().getRule();
}
//JvmLowerBoundAnded returns JvmLowerBound:
// "&" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundAndedElements getJvmLowerBoundAndedAccess() {
return gaXbaseWithAnnotations.getJvmLowerBoundAndedAccess();
}
public ParserRule getJvmLowerBoundAndedRule() {
return getJvmLowerBoundAndedAccess().getRule();
}
//JvmTypeParameter:
// name=ValidID (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*)?;
public XtypeGrammarAccess.JvmTypeParameterElements getJvmTypeParameterAccess() {
return gaXbaseWithAnnotations.getJvmTypeParameterAccess();
}
public ParserRule getJvmTypeParameterRule() {
return getJvmTypeParameterAccess().getRule();
}
//QualifiedNameWithWildcard:
// QualifiedName "." "*";
public XtypeGrammarAccess.QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
return gaXbaseWithAnnotations.getQualifiedNameWithWildcardAccess();
}
public ParserRule getQualifiedNameWithWildcardRule() {
return getQualifiedNameWithWildcardAccess().getRule();
}
//XImportSection:
// importDeclarations+=XImportDeclaration+;
public XtypeGrammarAccess.XImportSectionElements getXImportSectionAccess() {
return gaXbaseWithAnnotations.getXImportSectionAccess();
}
public ParserRule getXImportSectionRule() {
return getXImportSectionAccess().getRule();
}
//XImportDeclaration:
// "import" (static?="static" extension?="extension"? importedType=[JvmDeclaredType|QualifiedNameInStaticImport]
// (wildcard?="*" | memberName=ValidID) | importedType=[JvmDeclaredType|QualifiedName] |
// importedNamespace=QualifiedNameWithWildcard) ";"?;
public XtypeGrammarAccess.XImportDeclarationElements getXImportDeclarationAccess() {
return gaXbaseWithAnnotations.getXImportDeclarationAccess();
}
public ParserRule getXImportDeclarationRule() {
return getXImportDeclarationAccess().getRule();
}
//QualifiedNameInStaticImport:
// (ValidID ".")+;
public XtypeGrammarAccess.QualifiedNameInStaticImportElements getQualifiedNameInStaticImportAccess() {
return gaXbaseWithAnnotations.getQualifiedNameInStaticImportAccess();
}
public ParserRule getQualifiedNameInStaticImportRule() {
return getQualifiedNameInStaticImportAccess().getRule();
}
//terminal ID:
// "^"? ("a".."z" | "A".."Z" | "$" | "_") ("a".."z" | "A".."Z" | "$" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return gaXbaseWithAnnotations.getIDRule();
}
//terminal STRING:
// "\"" ("\\" . / * ('b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\') * / | !("\\" | "\""))* "\""? | "\'" ("\\" .
// / * ('b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\') * / | !("\\" | "\'"))* "\'"?;
public TerminalRule getSTRINGRule() {
return gaXbaseWithAnnotations.getSTRINGRule();
}
//terminal ML_COMMENT:
// "/ *"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaXbaseWithAnnotations.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// "//" !("\n" | "\r")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaXbaseWithAnnotations.getSL_COMMENTRule();
}
//terminal WS:
// (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaXbaseWithAnnotations.getWSRule();
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaXbaseWithAnnotations.getANY_OTHERRule();
}
}