blob: 43f02c0eeaf96702fb74d623290090b6866b99aa [file] [log] [blame]
/*
* generated by Xtext
*/
package org.polarsys.chess.xtext.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.common.services.TerminalsGrammarAccess;
@Singleton
public class FlaDslGrammarAccess extends AbstractGrammarElementFinder {
public class BehaviourElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Behaviour");
private final Assignment cRulesAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cRulesExpressionParserRuleCall_0 = (RuleCall)cRulesAssignment.eContents().get(0);
///*
// * FLA Grammar
// */ Behaviour:
// rules+=Expression+;
@Override public ParserRule getRule() { return rule; }
//rules+=Expression+
public Assignment getRulesAssignment() { return cRulesAssignment; }
//Expression
public RuleCall getRulesExpressionParserRuleCall_0() { return cRulesExpressionParserRuleCall_0; }
}
public class ExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Expression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFLAKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLhsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLhsLhsParserRuleCall_1_0 = (RuleCall)cLhsAssignment_1.eContents().get(0);
private final Keyword cHyphenMinusGreaterThanSignKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cRhsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cRhsRhsParserRuleCall_3_0 = (RuleCall)cRhsAssignment_3.eContents().get(0);
private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4);
//Expression:
// 'FLA:' lhs=Lhs '->' rhs=Rhs ';';
@Override public ParserRule getRule() { return rule; }
//'FLA:' lhs=Lhs '->' rhs=Rhs ';'
public Group getGroup() { return cGroup; }
//'FLA:'
public Keyword getFLAKeyword_0() { return cFLAKeyword_0; }
//lhs=Lhs
public Assignment getLhsAssignment_1() { return cLhsAssignment_1; }
//Lhs
public RuleCall getLhsLhsParserRuleCall_1_0() { return cLhsLhsParserRuleCall_1_0; }
//'->'
public Keyword getHyphenMinusGreaterThanSignKeyword_2() { return cHyphenMinusGreaterThanSignKeyword_2; }
//rhs=Rhs
public Assignment getRhsAssignment_3() { return cRhsAssignment_3; }
//Rhs
public RuleCall getRhsRhsParserRuleCall_3_0() { return cRhsRhsParserRuleCall_3_0; }
//';'
public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; }
}
public class LhsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Lhs");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cFailuresAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cFailuresInputExpressionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cFailuresAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cFailuresInputExpressionParserRuleCall_1_1_0 = (RuleCall)cFailuresAssignment_1_1.eContents().get(0);
//Lhs:
// failures+=InputExpression (',' failures+=InputExpression)*;
@Override public ParserRule getRule() { return rule; }
//failures+=InputExpression (',' failures+=InputExpression)*
public Group getGroup() { return cGroup; }
//failures+=InputExpression
public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
//InputExpression
public RuleCall getFailuresInputExpressionParserRuleCall_0_0() { return cFailuresInputExpressionParserRuleCall_0_0; }
//(',' failures+=InputExpression)*
public Group getGroup_1() { return cGroup_1; }
//','
public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
//failures+=InputExpression
public Assignment getFailuresAssignment_1_1() { return cFailuresAssignment_1_1; }
//InputExpression
public RuleCall getFailuresInputExpressionParserRuleCall_1_1_0() { return cFailuresInputExpressionParserRuleCall_1_1_0; }
}
public class RhsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Rhs");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cFailuresAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cFailuresOutputExpressionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cFailuresAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cFailuresOutputExpressionParserRuleCall_1_1_0 = (RuleCall)cFailuresAssignment_1_1.eContents().get(0);
//Rhs:
// failures+=OutputExpression (',' failures+=OutputExpression)*;
@Override public ParserRule getRule() { return rule; }
//failures+=OutputExpression (',' failures+=OutputExpression)*
public Group getGroup() { return cGroup; }
//failures+=OutputExpression
public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
//OutputExpression
public RuleCall getFailuresOutputExpressionParserRuleCall_0_0() { return cFailuresOutputExpressionParserRuleCall_0_0; }
//(',' failures+=OutputExpression)*
public Group getGroup_1() { return cGroup_1; }
//','
public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; }
//failures+=OutputExpression
public Assignment getFailuresAssignment_1_1() { return cFailuresAssignment_1_1; }
//OutputExpression
public RuleCall getFailuresOutputExpressionParserRuleCall_1_1_0() { return cFailuresOutputExpressionParserRuleCall_1_1_0; }
}
public class InputExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.InputExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Assignment cRefAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
private final CrossReference cRefPortCrossReference_0_0_0 = (CrossReference)cRefAssignment_0_0.eContents().get(0);
private final RuleCall cRefPortIDTerminalRuleCall_0_0_0_1 = (RuleCall)cRefPortCrossReference_0_0_0.eContents().get(1);
private final Keyword cUndefinedKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cFailureExprAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cFailureExprInFailureExprParserRuleCall_2_0 = (RuleCall)cFailureExprAssignment_2.eContents().get(0);
//InputExpression:
// (ref=[uml::Port] | "undefined") '.' failureExpr=InFailureExpr;
@Override public ParserRule getRule() { return rule; }
//(ref=[uml::Port] | "undefined") '.' failureExpr=InFailureExpr
public Group getGroup() { return cGroup; }
//ref=[uml::Port] | "undefined"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//ref=[uml::Port]
public Assignment getRefAssignment_0_0() { return cRefAssignment_0_0; }
//[uml::Port]
public CrossReference getRefPortCrossReference_0_0_0() { return cRefPortCrossReference_0_0_0; }
//ID
public RuleCall getRefPortIDTerminalRuleCall_0_0_0_1() { return cRefPortIDTerminalRuleCall_0_0_0_1; }
//"undefined"
public Keyword getUndefinedKeyword_0_1() { return cUndefinedKeyword_0_1; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//failureExpr=InFailureExpr
public Assignment getFailureExprAssignment_2() { return cFailureExprAssignment_2; }
//InFailureExpr
public RuleCall getFailureExprInFailureExprParserRuleCall_2_0() { return cFailureExprInFailureExprParserRuleCall_2_0; }
}
public class OutputExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.OutputExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Alternatives cAlternatives_0 = (Alternatives)cGroup.eContents().get(0);
private final Assignment cRefAssignment_0_0 = (Assignment)cAlternatives_0.eContents().get(0);
private final CrossReference cRefPortCrossReference_0_0_0 = (CrossReference)cRefAssignment_0_0.eContents().get(0);
private final RuleCall cRefPortIDTerminalRuleCall_0_0_0_1 = (RuleCall)cRefPortCrossReference_0_0_0.eContents().get(1);
private final Keyword cUndefinedKeyword_0_1 = (Keyword)cAlternatives_0.eContents().get(1);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cFailureExprAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cFailureExprOutFailureExprParserRuleCall_2_0 = (RuleCall)cFailureExprAssignment_2.eContents().get(0);
//OutputExpression:
// (ref=[uml::Port] | "undefined") '.' failureExpr=OutFailureExpr;
@Override public ParserRule getRule() { return rule; }
//(ref=[uml::Port] | "undefined") '.' failureExpr=OutFailureExpr
public Group getGroup() { return cGroup; }
//ref=[uml::Port] | "undefined"
public Alternatives getAlternatives_0() { return cAlternatives_0; }
//ref=[uml::Port]
public Assignment getRefAssignment_0_0() { return cRefAssignment_0_0; }
//[uml::Port]
public CrossReference getRefPortCrossReference_0_0_0() { return cRefPortCrossReference_0_0_0; }
//ID
public RuleCall getRefPortIDTerminalRuleCall_0_0_0_1() { return cRefPortIDTerminalRuleCall_0_0_0_1; }
//"undefined"
public Keyword getUndefinedKeyword_0_1() { return cUndefinedKeyword_0_1; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//failureExpr=OutFailureExpr
public Assignment getFailureExprAssignment_2() { return cFailureExprAssignment_2; }
//OutFailureExpr
public RuleCall getFailureExprOutFailureExprParserRuleCall_2_0() { return cFailureExprOutFailureExprParserRuleCall_2_0; }
}
public class InFailureExprElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.InFailureExpr");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cFailuresAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final RuleCall cFailuresWildcardDefinitionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
private final Assignment cFailuresAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final RuleCall cFailuresNoFailureDefinitionParserRuleCall_1_0 = (RuleCall)cFailuresAssignment_1.eContents().get(0);
private final Assignment cFailuresAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_2_0 = (RuleCall)cFailuresAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cFailuresAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_1_0 = (RuleCall)cFailuresAssignment_3_1.eContents().get(0);
private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2);
private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
private final Assignment cFailuresAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_2_1_0 = (RuleCall)cFailuresAssignment_3_2_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Assignment cFailuresAssignment_4 = (Assignment)cAlternatives.eContents().get(4);
private final RuleCall cFailuresVariableDefinitionParserRuleCall_4_0 = (RuleCall)cFailuresAssignment_4.eContents().get(0);
//InFailureExpr:
// failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition |
// '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition;
@Override public ParserRule getRule() { return rule; }
//failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition | '{'
//failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition
public Alternatives getAlternatives() { return cAlternatives; }
//failures+=WildcardDefinition
public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
//WildcardDefinition
public RuleCall getFailuresWildcardDefinitionParserRuleCall_0_0() { return cFailuresWildcardDefinitionParserRuleCall_0_0; }
//failures+=NoFailureDefinition
public Assignment getFailuresAssignment_1() { return cFailuresAssignment_1; }
//NoFailureDefinition
public RuleCall getFailuresNoFailureDefinitionParserRuleCall_1_0() { return cFailuresNoFailureDefinitionParserRuleCall_1_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_2() { return cFailuresAssignment_2; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_2_0() { return cFailuresFailureDefinitionParserRuleCall_2_0; }
//'{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}'
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_3_1() { return cFailuresAssignment_3_1; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_3_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_1_0; }
//(',' failures+=FailureDefinition)+
public Group getGroup_3_2() { return cGroup_3_2; }
//','
public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_3_2_1() { return cFailuresAssignment_3_2_1; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_3_2_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_2_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
//failures+=VariableDefinition
public Assignment getFailuresAssignment_4() { return cFailuresAssignment_4; }
//VariableDefinition
public RuleCall getFailuresVariableDefinitionParserRuleCall_4_0() { return cFailuresVariableDefinitionParserRuleCall_4_0; }
}
public class OutFailureExprElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.OutFailureExpr");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Assignment cFailuresAssignment_0 = (Assignment)cAlternatives.eContents().get(0);
private final RuleCall cFailuresNoFailureDefinitionParserRuleCall_0_0 = (RuleCall)cFailuresAssignment_0.eContents().get(0);
private final Assignment cFailuresAssignment_1 = (Assignment)cAlternatives.eContents().get(1);
private final RuleCall cFailuresComplexNofailureDefinitionParserRuleCall_1_0 = (RuleCall)cFailuresAssignment_1.eContents().get(0);
private final Assignment cFailuresAssignment_2 = (Assignment)cAlternatives.eContents().get(2);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_2_0 = (RuleCall)cFailuresAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3);
private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cFailuresAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_1_0 = (RuleCall)cFailuresAssignment_3_1.eContents().get(0);
private final Group cGroup_3_2 = (Group)cGroup_3.eContents().get(2);
private final Keyword cCommaKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
private final Assignment cFailuresAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
private final RuleCall cFailuresFailureDefinitionParserRuleCall_3_2_1_0 = (RuleCall)cFailuresAssignment_3_2_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Assignment cFailuresAssignment_4 = (Assignment)cAlternatives.eContents().get(4);
private final RuleCall cFailuresVariableDefinitionParserRuleCall_4_0 = (RuleCall)cFailuresAssignment_4.eContents().get(0);
//OutFailureExpr:
// failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition |
// '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition;
@Override public ParserRule getRule() { return rule; }
//failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition | '{'
//failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition
public Alternatives getAlternatives() { return cAlternatives; }
//failures+=NoFailureDefinition
public Assignment getFailuresAssignment_0() { return cFailuresAssignment_0; }
//NoFailureDefinition
public RuleCall getFailuresNoFailureDefinitionParserRuleCall_0_0() { return cFailuresNoFailureDefinitionParserRuleCall_0_0; }
//failures+=ComplexNofailureDefinition
public Assignment getFailuresAssignment_1() { return cFailuresAssignment_1; }
//ComplexNofailureDefinition
public RuleCall getFailuresComplexNofailureDefinitionParserRuleCall_1_0() { return cFailuresComplexNofailureDefinitionParserRuleCall_1_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_2() { return cFailuresAssignment_2; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_2_0() { return cFailuresFailureDefinitionParserRuleCall_2_0; }
//'{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}'
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_3_1() { return cFailuresAssignment_3_1; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_3_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_1_0; }
//(',' failures+=FailureDefinition)+
public Group getGroup_3_2() { return cGroup_3_2; }
//','
public Keyword getCommaKeyword_3_2_0() { return cCommaKeyword_3_2_0; }
//failures+=FailureDefinition
public Assignment getFailuresAssignment_3_2_1() { return cFailuresAssignment_3_2_1; }
//FailureDefinition
public RuleCall getFailuresFailureDefinitionParserRuleCall_3_2_1_0() { return cFailuresFailureDefinitionParserRuleCall_3_2_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
//failures+=VariableDefinition
public Assignment getFailuresAssignment_4() { return cFailuresAssignment_4; }
//VariableDefinition
public RuleCall getFailuresVariableDefinitionParserRuleCall_4_0() { return cFailuresVariableDefinitionParserRuleCall_4_0; }
}
public class DefinitionsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Definitions");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFailureDefinitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cNoFailureDefinitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cComplexNofailureDefinitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cWildcardDefinitionParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cVariableDefinitionParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
//Definitions:
// FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition;
@Override public ParserRule getRule() { return rule; }
//FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition
public Alternatives getAlternatives() { return cAlternatives; }
//FailureDefinition
public RuleCall getFailureDefinitionParserRuleCall_0() { return cFailureDefinitionParserRuleCall_0; }
//NoFailureDefinition
public RuleCall getNoFailureDefinitionParserRuleCall_1() { return cNoFailureDefinitionParserRuleCall_1; }
//ComplexNofailureDefinition
public RuleCall getComplexNofailureDefinitionParserRuleCall_2() { return cComplexNofailureDefinitionParserRuleCall_2; }
//WildcardDefinition
public RuleCall getWildcardDefinitionParserRuleCall_3() { return cWildcardDefinitionParserRuleCall_3; }
//VariableDefinition
public RuleCall getVariableDefinitionParserRuleCall_4() { return cVariableDefinitionParserRuleCall_4; }
}
public class FailureDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.FailureDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTypeActualFailureTypeEnumRuleCall_1_0 = (RuleCall)cTypeAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cAcidAvoidableAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cAcidAvoidableACIDavoidableParserRuleCall_2_1_0 = (RuleCall)cAcidAvoidableAssignment_2_1.eContents().get(0);
//FailureDefinition:
// {FailureDefinition} type=ActualFailureType ('.' acidAvoidable=ACIDavoidable)?;
@Override public ParserRule getRule() { return rule; }
//{FailureDefinition} type=ActualFailureType ('.' acidAvoidable=ACIDavoidable)?
public Group getGroup() { return cGroup; }
//{FailureDefinition}
public Action getFailureDefinitionAction_0() { return cFailureDefinitionAction_0; }
//type=ActualFailureType
public Assignment getTypeAssignment_1() { return cTypeAssignment_1; }
//ActualFailureType
public RuleCall getTypeActualFailureTypeEnumRuleCall_1_0() { return cTypeActualFailureTypeEnumRuleCall_1_0; }
//('.' acidAvoidable=ACIDavoidable)?
public Group getGroup_2() { return cGroup_2; }
//'.'
public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
//acidAvoidable=ACIDavoidable
public Assignment getAcidAvoidableAssignment_2_1() { return cAcidAvoidableAssignment_2_1; }
//ACIDavoidable
public RuleCall getAcidAvoidableACIDavoidableParserRuleCall_2_1_0() { return cAcidAvoidableACIDavoidableParserRuleCall_2_1_0; }
}
public class NoFailureDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.NoFailureDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cNoFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cNoFailureKeyword_1 = (Keyword)cGroup.eContents().get(1);
//NoFailureDefinition:
// {NoFailureDefinition} 'noFailure';
@Override public ParserRule getRule() { return rule; }
//{NoFailureDefinition} 'noFailure'
public Group getGroup() { return cGroup; }
//{NoFailureDefinition}
public Action getNoFailureDefinitionAction_0() { return cNoFailureDefinitionAction_0; }
//'noFailure'
public Keyword getNoFailureKeyword_1() { return cNoFailureKeyword_1; }
}
public class ComplexNofailureDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.ComplexNofailureDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cNoFailureDefinitionAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cNoFailureKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAcidMitigationAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAcidMitigationACIDMitigationParserRuleCall_3_0 = (RuleCall)cAcidMitigationAssignment_3.eContents().get(0);
//ComplexNofailureDefinition:
// {NoFailureDefinition} 'noFailure' '.' acidMitigation=ACIDMitigation;
@Override public ParserRule getRule() { return rule; }
//{NoFailureDefinition} 'noFailure' '.' acidMitigation=ACIDMitigation
public Group getGroup() { return cGroup; }
//{NoFailureDefinition}
public Action getNoFailureDefinitionAction_0() { return cNoFailureDefinitionAction_0; }
//'noFailure'
public Keyword getNoFailureKeyword_1() { return cNoFailureKeyword_1; }
//'.'
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//acidMitigation=ACIDMitigation
public Assignment getAcidMitigationAssignment_3() { return cAcidMitigationAssignment_3; }
//ACIDMitigation
public RuleCall getAcidMitigationACIDMitigationParserRuleCall_3_0() { return cAcidMitigationACIDMitigationParserRuleCall_3_0; }
}
public class WildcardDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.WildcardDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cWildcardDefinitionAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cWildcardKeyword_1 = (Keyword)cGroup.eContents().get(1);
//WildcardDefinition:
// {WildcardDefinition} 'wildcard';
@Override public ParserRule getRule() { return rule; }
//{WildcardDefinition} 'wildcard'
public Group getGroup() { return cGroup; }
//{WildcardDefinition}
public Action getWildcardDefinitionAction_0() { return cWildcardDefinitionAction_0; }
//'wildcard'
public Keyword getWildcardKeyword_1() { return cWildcardKeyword_1; }
}
public class VariableDefinitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.VariableDefinition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cVariableDefinitionAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cVariableNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cVariableNameIDTerminalRuleCall_1_0 = (RuleCall)cVariableNameAssignment_1.eContents().get(0);
//VariableDefinition:
// {VariableDefinition} variableName=ID;
@Override public ParserRule getRule() { return rule; }
//{VariableDefinition} variableName=ID
public Group getGroup() { return cGroup; }
//{VariableDefinition}
public Action getVariableDefinitionAction_0() { return cVariableDefinitionAction_0; }
//variableName=ID
public Assignment getVariableNameAssignment_1() { return cVariableNameAssignment_1; }
//ID
public RuleCall getVariableNameIDTerminalRuleCall_1_0() { return cVariableNameIDTerminalRuleCall_1_0; }
}
public class ACIDavoidableElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.ACIDavoidable");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cAAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cAAavoidableEnumRuleCall_0_0 = (RuleCall)cAAssignment_0.eContents().get(0);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cCAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cCCavoidableEnumRuleCall_2_0 = (RuleCall)cCAssignment_2.eContents().get(0);
private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cIAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cIIavoidableEnumRuleCall_4_0 = (RuleCall)cIAssignment_4.eContents().get(0);
private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDDavoidableEnumRuleCall_6_0 = (RuleCall)cDAssignment_6.eContents().get(0);
//ACIDavoidable:
// a=Aavoidable '.' c=Cavoidable '.' i=Iavoidable '.' d=Davoidable;
@Override public ParserRule getRule() { return rule; }
//a=Aavoidable '.' c=Cavoidable '.' i=Iavoidable '.' d=Davoidable
public Group getGroup() { return cGroup; }
//a=Aavoidable
public Assignment getAAssignment_0() { return cAAssignment_0; }
//Aavoidable
public RuleCall getAAavoidableEnumRuleCall_0_0() { return cAAavoidableEnumRuleCall_0_0; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//c=Cavoidable
public Assignment getCAssignment_2() { return cCAssignment_2; }
//Cavoidable
public RuleCall getCCavoidableEnumRuleCall_2_0() { return cCCavoidableEnumRuleCall_2_0; }
//'.'
public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
//i=Iavoidable
public Assignment getIAssignment_4() { return cIAssignment_4; }
//Iavoidable
public RuleCall getIIavoidableEnumRuleCall_4_0() { return cIIavoidableEnumRuleCall_4_0; }
//'.'
public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; }
//d=Davoidable
public Assignment getDAssignment_6() { return cDAssignment_6; }
//Davoidable
public RuleCall getDDavoidableEnumRuleCall_6_0() { return cDDavoidableEnumRuleCall_6_0; }
}
public class ACIDMitigationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.ACIDMitigation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cAAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cAAmitigationEnumRuleCall_0_0 = (RuleCall)cAAssignment_0.eContents().get(0);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cCAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cCCmitigationEnumRuleCall_2_0 = (RuleCall)cCAssignment_2.eContents().get(0);
private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cIAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cIImitigationEnumRuleCall_4_0 = (RuleCall)cIAssignment_4.eContents().get(0);
private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cDDmitigationEnumRuleCall_6_0 = (RuleCall)cDAssignment_6.eContents().get(0);
//ACIDMitigation:
// a=Amitigation '.' c=Cmitigation '.' i=Imitigation '.' d=Dmitigation;
@Override public ParserRule getRule() { return rule; }
//a=Amitigation '.' c=Cmitigation '.' i=Imitigation '.' d=Dmitigation
public Group getGroup() { return cGroup; }
//a=Amitigation
public Assignment getAAssignment_0() { return cAAssignment_0; }
//Amitigation
public RuleCall getAAmitigationEnumRuleCall_0_0() { return cAAmitigationEnumRuleCall_0_0; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//c=Cmitigation
public Assignment getCAssignment_2() { return cCAssignment_2; }
//Cmitigation
public RuleCall getCCmitigationEnumRuleCall_2_0() { return cCCmitigationEnumRuleCall_2_0; }
//'.'
public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
//i=Imitigation
public Assignment getIAssignment_4() { return cIAssignment_4; }
//Imitigation
public RuleCall getIImitigationEnumRuleCall_4_0() { return cIImitigationEnumRuleCall_4_0; }
//'.'
public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; }
//d=Dmitigation
public Assignment getDAssignment_6() { return cDAssignment_6; }
//Dmitigation
public RuleCall getDDmitigationEnumRuleCall_6_0() { return cDDmitigationEnumRuleCall_6_0; }
}
public class FQNElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.FQN");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cIDTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cColonColonKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final RuleCall cIDTerminalRuleCall_1_1 = (RuleCall)cGroup_1.eContents().get(1);
///*
// * Additional rule to refer UML elements in a Model
// */ FQN:
// ID ('::' ID)*;
@Override public ParserRule getRule() { return rule; }
//ID ('::' ID)*
public Group getGroup() { return cGroup; }
//ID
public RuleCall getIDTerminalRuleCall_0() { return cIDTerminalRuleCall_0; }
//('::' ID)*
public Group getGroup_1() { return cGroup_1; }
//'::'
public Keyword getColonColonKeyword_1_0() { return cColonColonKeyword_1_0; }
//ID
public RuleCall getIDTerminalRuleCall_1_1() { return cIDTerminalRuleCall_1_1; }
}
public class FailureTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.FailureType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cNO_FAILUREEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cNO_FAILURENoFailureKeyword_0_0 = (Keyword)cNO_FAILUREEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cEARLYEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cEARLYEarlyKeyword_1_0 = (Keyword)cEARLYEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cLATEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cLATELateKeyword_2_0 = (Keyword)cLATEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cCOMMISSIONEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cCOMMISSIONCommissionKeyword_3_0 = (Keyword)cCOMMISSIONEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cOMISSIONEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cOMISSIONOmissionKeyword_4_0 = (Keyword)cOMISSIONEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cVALUE_SUBTLEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cVALUE_SUBTLEValueSubtleKeyword_5_0 = (Keyword)cVALUE_SUBTLEEnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cVALUE_COARSEEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cVALUE_COARSEValueCoarseKeyword_6_0 = (Keyword)cVALUE_COARSEEnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cWILDCARDEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cWILDCARDWildcardKeyword_7_0 = (Keyword)cWILDCARDEnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cVARIABLEEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cVARIABLEVariableKeyword_8_0 = (Keyword)cVARIABLEEnumLiteralDeclaration_8.eContents().get(0);
//enum FailureType:
// NO_FAILURE='noFailure' | EARLY='early' | LATE='late' | COMMISSION='commission' | OMISSION='omission' |
// VALUE_SUBTLE='valueSubtle' | VALUE_COARSE='valueCoarse' | WILDCARD="wildcard" | VARIABLE='variable';
public EnumRule getRule() { return rule; }
//NO_FAILURE='noFailure' | EARLY='early' | LATE='late' | COMMISSION='commission' | OMISSION='omission' |
//VALUE_SUBTLE='valueSubtle' | VALUE_COARSE='valueCoarse' | WILDCARD="wildcard" | VARIABLE='variable'
public Alternatives getAlternatives() { return cAlternatives; }
//NO_FAILURE='noFailure'
public EnumLiteralDeclaration getNO_FAILUREEnumLiteralDeclaration_0() { return cNO_FAILUREEnumLiteralDeclaration_0; }
//'noFailure'
public Keyword getNO_FAILURENoFailureKeyword_0_0() { return cNO_FAILURENoFailureKeyword_0_0; }
//EARLY='early'
public EnumLiteralDeclaration getEARLYEnumLiteralDeclaration_1() { return cEARLYEnumLiteralDeclaration_1; }
//'early'
public Keyword getEARLYEarlyKeyword_1_0() { return cEARLYEarlyKeyword_1_0; }
//LATE='late'
public EnumLiteralDeclaration getLATEEnumLiteralDeclaration_2() { return cLATEEnumLiteralDeclaration_2; }
//'late'
public Keyword getLATELateKeyword_2_0() { return cLATELateKeyword_2_0; }
//COMMISSION='commission'
public EnumLiteralDeclaration getCOMMISSIONEnumLiteralDeclaration_3() { return cCOMMISSIONEnumLiteralDeclaration_3; }
//'commission'
public Keyword getCOMMISSIONCommissionKeyword_3_0() { return cCOMMISSIONCommissionKeyword_3_0; }
//OMISSION='omission'
public EnumLiteralDeclaration getOMISSIONEnumLiteralDeclaration_4() { return cOMISSIONEnumLiteralDeclaration_4; }
//'omission'
public Keyword getOMISSIONOmissionKeyword_4_0() { return cOMISSIONOmissionKeyword_4_0; }
//VALUE_SUBTLE='valueSubtle'
public EnumLiteralDeclaration getVALUE_SUBTLEEnumLiteralDeclaration_5() { return cVALUE_SUBTLEEnumLiteralDeclaration_5; }
//'valueSubtle'
public Keyword getVALUE_SUBTLEValueSubtleKeyword_5_0() { return cVALUE_SUBTLEValueSubtleKeyword_5_0; }
//VALUE_COARSE='valueCoarse'
public EnumLiteralDeclaration getVALUE_COARSEEnumLiteralDeclaration_6() { return cVALUE_COARSEEnumLiteralDeclaration_6; }
//'valueCoarse'
public Keyword getVALUE_COARSEValueCoarseKeyword_6_0() { return cVALUE_COARSEValueCoarseKeyword_6_0; }
//WILDCARD="wildcard"
public EnumLiteralDeclaration getWILDCARDEnumLiteralDeclaration_7() { return cWILDCARDEnumLiteralDeclaration_7; }
//"wildcard"
public Keyword getWILDCARDWildcardKeyword_7_0() { return cWILDCARDWildcardKeyword_7_0; }
//VARIABLE='variable'
public EnumLiteralDeclaration getVARIABLEEnumLiteralDeclaration_8() { return cVARIABLEEnumLiteralDeclaration_8; }
//'variable'
public Keyword getVARIABLEVariableKeyword_8_0() { return cVARIABLEVariableKeyword_8_0; }
}
public class ActualFailureTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.ActualFailureType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cEARLYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cEARLYEarlyKeyword_0_0 = (Keyword)cEARLYEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cLATEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cLATELateKeyword_1_0 = (Keyword)cLATEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cCOMMISSIONEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cCOMMISSIONCommissionKeyword_2_0 = (Keyword)cCOMMISSIONEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cOMISSIONEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cOMISSIONOmissionKeyword_3_0 = (Keyword)cOMISSIONEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cVALUE_SUBTLEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cVALUE_SUBTLEValueSubtleKeyword_4_0 = (Keyword)cVALUE_SUBTLEEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cVALUE_COARSEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cVALUE_COARSEValueCoarseKeyword_5_0 = (Keyword)cVALUE_COARSEEnumLiteralDeclaration_5.eContents().get(0);
//enum ActualFailureType returns FailureType:
// EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
// VALUE_COARSE="valueCoarse";
public EnumRule getRule() { return rule; }
//EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
//VALUE_COARSE="valueCoarse"
public Alternatives getAlternatives() { return cAlternatives; }
//EARLY="early"
public EnumLiteralDeclaration getEARLYEnumLiteralDeclaration_0() { return cEARLYEnumLiteralDeclaration_0; }
//"early"
public Keyword getEARLYEarlyKeyword_0_0() { return cEARLYEarlyKeyword_0_0; }
//LATE="late"
public EnumLiteralDeclaration getLATEEnumLiteralDeclaration_1() { return cLATEEnumLiteralDeclaration_1; }
//"late"
public Keyword getLATELateKeyword_1_0() { return cLATELateKeyword_1_0; }
//COMMISSION="commission"
public EnumLiteralDeclaration getCOMMISSIONEnumLiteralDeclaration_2() { return cCOMMISSIONEnumLiteralDeclaration_2; }
//"commission"
public Keyword getCOMMISSIONCommissionKeyword_2_0() { return cCOMMISSIONCommissionKeyword_2_0; }
//OMISSION="omission"
public EnumLiteralDeclaration getOMISSIONEnumLiteralDeclaration_3() { return cOMISSIONEnumLiteralDeclaration_3; }
//"omission"
public Keyword getOMISSIONOmissionKeyword_3_0() { return cOMISSIONOmissionKeyword_3_0; }
//VALUE_SUBTLE="valueSubtle"
public EnumLiteralDeclaration getVALUE_SUBTLEEnumLiteralDeclaration_4() { return cVALUE_SUBTLEEnumLiteralDeclaration_4; }
//"valueSubtle"
public Keyword getVALUE_SUBTLEValueSubtleKeyword_4_0() { return cVALUE_SUBTLEValueSubtleKeyword_4_0; }
//VALUE_COARSE="valueCoarse"
public EnumLiteralDeclaration getVALUE_COARSEEnumLiteralDeclaration_5() { return cVALUE_COARSEEnumLiteralDeclaration_5; }
//"valueCoarse"
public Keyword getVALUE_COARSEValueCoarseKeyword_5_0() { return cVALUE_COARSEValueCoarseKeyword_5_0; }
}
public class NoFailureTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.NoFailureType");
private final EnumLiteralDeclaration cNO_FAILUREEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
private final Keyword cNO_FAILURENoFailureKeyword_0 = (Keyword)cNO_FAILUREEnumLiteralDeclaration.eContents().get(0);
//enum NoFailureType returns FailureType:
// NO_FAILURE="noFailure";
public EnumRule getRule() { return rule; }
//NO_FAILURE="noFailure"
public EnumLiteralDeclaration getNO_FAILUREEnumLiteralDeclaration() { return cNO_FAILUREEnumLiteralDeclaration; }
//"noFailure"
public Keyword getNO_FAILURENoFailureKeyword_0() { return cNO_FAILURENoFailureKeyword_0; }
}
public class WildcardElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Wildcard");
private final EnumLiteralDeclaration cWILDCARDEnumLiteralDeclaration = (EnumLiteralDeclaration)rule.eContents().get(1);
private final Keyword cWILDCARDWildcardKeyword_0 = (Keyword)cWILDCARDEnumLiteralDeclaration.eContents().get(0);
//enum Wildcard returns FailureType:
// WILDCARD="wildcard";
public EnumRule getRule() { return rule; }
//WILDCARD="wildcard"
public EnumLiteralDeclaration getWILDCARDEnumLiteralDeclaration() { return cWILDCARDEnumLiteralDeclaration; }
//"wildcard"
public Keyword getWILDCARDWildcardKeyword_0() { return cWILDCARDWildcardKeyword_0; }
}
public class AavoidableElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Aavoidable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cINCOMPLETIONEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cINCOMPLETIONIncompletionKeyword_0_0 = (Keyword)cINCOMPLETIONEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
//enum Aavoidable:
// INCOMPLETION='incompletion' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//INCOMPLETION='incompletion' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//INCOMPLETION='incompletion'
public EnumLiteralDeclaration getINCOMPLETIONEnumLiteralDeclaration_0() { return cINCOMPLETIONEnumLiteralDeclaration_0; }
//'incompletion'
public Keyword getINCOMPLETIONIncompletionKeyword_0_0() { return cINCOMPLETIONIncompletionKeyword_0_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
//'none'
public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
}
public class CavoidableElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Cavoidable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cINCONSISTENCYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cINCONSISTENCYInconsistencyKeyword_0_0 = (Keyword)cINCONSISTENCYEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
//enum Cavoidable:
// INCONSISTENCY='inconsistency' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//INCONSISTENCY='inconsistency' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//INCONSISTENCY='inconsistency'
public EnumLiteralDeclaration getINCONSISTENCYEnumLiteralDeclaration_0() { return cINCONSISTENCYEnumLiteralDeclaration_0; }
//'inconsistency'
public Keyword getINCONSISTENCYInconsistencyKeyword_0_0() { return cINCONSISTENCYInconsistencyKeyword_0_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
//'none'
public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
}
public class IavoidableElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Iavoidable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cINTERFERENCEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cINTERFERENCEInterferenceKeyword_0_0 = (Keyword)cINTERFERENCEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
//enum Iavoidable:
// INTERFERENCE='interference' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//INTERFERENCE='interference' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//INTERFERENCE='interference'
public EnumLiteralDeclaration getINTERFERENCEEnumLiteralDeclaration_0() { return cINTERFERENCEEnumLiteralDeclaration_0; }
//'interference'
public Keyword getINTERFERENCEInterferenceKeyword_0_0() { return cINTERFERENCEInterferenceKeyword_0_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
//'none'
public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
}
public class DavoidableElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Davoidable");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cIMPERMANENCEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cIMPERMANENCEImpermanenceKeyword_0_0 = (Keyword)cIMPERMANENCEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cNONENoneKeyword_1_0 = (Keyword)cNONEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_2_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_2.eContents().get(0);
//enum Davoidable:
// IMPERMANENCE='impermanence' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//IMPERMANENCE='impermanence' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//IMPERMANENCE='impermanence'
public EnumLiteralDeclaration getIMPERMANENCEEnumLiteralDeclaration_0() { return cIMPERMANENCEEnumLiteralDeclaration_0; }
//'impermanence'
public Keyword getIMPERMANENCEImpermanenceKeyword_0_0() { return cIMPERMANENCEImpermanenceKeyword_0_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_1() { return cNONEEnumLiteralDeclaration_1; }
//'none'
public Keyword getNONENoneKeyword_1_0() { return cNONENoneKeyword_1_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_2() { return cUNSPECIFIEDEnumLiteralDeclaration_2; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_2_0() { return cUNSPECIFIEDUnspecifiedKeyword_2_0; }
}
public class AmitigationElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Amitigation");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cALL_OR_NOTHINGEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cALL_OR_NOTHINGAll_or_nothingKeyword_0_0 = (Keyword)cALL_OR_NOTHINGEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cALL_OR_COMPENSATIONEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0 = (Keyword)cALL_OR_COMPENSATIONEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
//enum Amitigation:
// ALL_OR_NOTHING='all_or_nothing' | ALL_OR_COMPENSATION='all_or_compensation' | NONE='none' |
// UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//ALL_OR_NOTHING='all_or_nothing' | ALL_OR_COMPENSATION='all_or_compensation' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//ALL_OR_NOTHING='all_or_nothing'
public EnumLiteralDeclaration getALL_OR_NOTHINGEnumLiteralDeclaration_0() { return cALL_OR_NOTHINGEnumLiteralDeclaration_0; }
//'all_or_nothing'
public Keyword getALL_OR_NOTHINGAll_or_nothingKeyword_0_0() { return cALL_OR_NOTHINGAll_or_nothingKeyword_0_0; }
//ALL_OR_COMPENSATION='all_or_compensation'
public EnumLiteralDeclaration getALL_OR_COMPENSATIONEnumLiteralDeclaration_1() { return cALL_OR_COMPENSATIONEnumLiteralDeclaration_1; }
//'all_or_compensation'
public Keyword getALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0() { return cALL_OR_COMPENSATIONAll_or_compensationKeyword_1_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
//'none'
public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
}
public class CmitigationElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Cmitigation");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cFULL_CONSISTENCYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cFULL_CONSISTENCYFull_consistencyKeyword_0_0 = (Keyword)cFULL_CONSISTENCYEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0 = (Keyword)cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
//enum Cmitigation:
// FULL_CONSISTENCY='full_consistency' | RANGE_VIOLATION_ALLOWED='range_violation_allowed' | NONE='none' |
// UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//FULL_CONSISTENCY='full_consistency' | RANGE_VIOLATION_ALLOWED='range_violation_allowed' | NONE='none' |
//UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//FULL_CONSISTENCY='full_consistency'
public EnumLiteralDeclaration getFULL_CONSISTENCYEnumLiteralDeclaration_0() { return cFULL_CONSISTENCYEnumLiteralDeclaration_0; }
//'full_consistency'
public Keyword getFULL_CONSISTENCYFull_consistencyKeyword_0_0() { return cFULL_CONSISTENCYFull_consistencyKeyword_0_0; }
//RANGE_VIOLATION_ALLOWED='range_violation_allowed'
public EnumLiteralDeclaration getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1() { return cRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1; }
//'range_violation_allowed'
public Keyword getRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0() { return cRANGE_VIOLATION_ALLOWEDRange_violation_allowedKeyword_1_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
//'none'
public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
}
public class ImitigationElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Imitigation");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cSERIALIZABLEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cSERIALIZABLESerializableKeyword_0_0 = (Keyword)cSERIALIZABLEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cPORTABLE_LEVELEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cPORTABLE_LEVELPortable_levelKeyword_1_0 = (Keyword)cPORTABLE_LEVELEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
//enum Imitigation:
// SERIALIZABLE='serializable' | PORTABLE_LEVEL='portable_level' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//SERIALIZABLE='serializable' | PORTABLE_LEVEL='portable_level' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//SERIALIZABLE='serializable'
public EnumLiteralDeclaration getSERIALIZABLEEnumLiteralDeclaration_0() { return cSERIALIZABLEEnumLiteralDeclaration_0; }
//'serializable'
public Keyword getSERIALIZABLESerializableKeyword_0_0() { return cSERIALIZABLESerializableKeyword_0_0; }
//PORTABLE_LEVEL='portable_level'
public EnumLiteralDeclaration getPORTABLE_LEVELEnumLiteralDeclaration_1() { return cPORTABLE_LEVELEnumLiteralDeclaration_1; }
//'portable_level'
public Keyword getPORTABLE_LEVELPortable_levelKeyword_1_0() { return cPORTABLE_LEVELPortable_levelKeyword_1_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
//'none'
public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
}
public class DmitigationElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.polarsys.chess.xtext.FlaDsl.Dmitigation");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cNO_LOSSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cNO_LOSSNo_lossKeyword_0_0 = (Keyword)cNO_LOSSEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0 = (Keyword)cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNONEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNONENoneKeyword_2_0 = (Keyword)cNONEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUNSPECIFIEDEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUNSPECIFIEDUnspecifiedKeyword_3_0 = (Keyword)cUNSPECIFIEDEnumLiteralDeclaration_3.eContents().get(0);
//enum Dmitigation:
// NO_LOSS='no_loss' | PARTIAL_LOSS_ALLOWED='partial_loss_allowed' | NONE='none' | UNSPECIFIED='unspecified';
public EnumRule getRule() { return rule; }
//NO_LOSS='no_loss' | PARTIAL_LOSS_ALLOWED='partial_loss_allowed' | NONE='none' | UNSPECIFIED='unspecified'
public Alternatives getAlternatives() { return cAlternatives; }
//NO_LOSS='no_loss'
public EnumLiteralDeclaration getNO_LOSSEnumLiteralDeclaration_0() { return cNO_LOSSEnumLiteralDeclaration_0; }
//'no_loss'
public Keyword getNO_LOSSNo_lossKeyword_0_0() { return cNO_LOSSNo_lossKeyword_0_0; }
//PARTIAL_LOSS_ALLOWED='partial_loss_allowed'
public EnumLiteralDeclaration getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1() { return cPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1; }
//'partial_loss_allowed'
public Keyword getPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0() { return cPARTIAL_LOSS_ALLOWEDPartial_loss_allowedKeyword_1_0; }
//NONE='none'
public EnumLiteralDeclaration getNONEEnumLiteralDeclaration_2() { return cNONEEnumLiteralDeclaration_2; }
//'none'
public Keyword getNONENoneKeyword_2_0() { return cNONENoneKeyword_2_0; }
//UNSPECIFIED='unspecified'
public EnumLiteralDeclaration getUNSPECIFIEDEnumLiteralDeclaration_3() { return cUNSPECIFIEDEnumLiteralDeclaration_3; }
//'unspecified'
public Keyword getUNSPECIFIEDUnspecifiedKeyword_3_0() { return cUNSPECIFIEDUnspecifiedKeyword_3_0; }
}
private final BehaviourElements pBehaviour;
private final ExpressionElements pExpression;
private final LhsElements pLhs;
private final RhsElements pRhs;
private final InputExpressionElements pInputExpression;
private final OutputExpressionElements pOutputExpression;
private final InFailureExprElements pInFailureExpr;
private final OutFailureExprElements pOutFailureExpr;
private final DefinitionsElements pDefinitions;
private final FailureDefinitionElements pFailureDefinition;
private final NoFailureDefinitionElements pNoFailureDefinition;
private final ComplexNofailureDefinitionElements pComplexNofailureDefinition;
private final WildcardDefinitionElements pWildcardDefinition;
private final VariableDefinitionElements pVariableDefinition;
private final FailureTypeElements eFailureType;
private final ActualFailureTypeElements eActualFailureType;
private final NoFailureTypeElements eNoFailureType;
private final WildcardElements eWildcard;
private final ACIDavoidableElements pACIDavoidable;
private final AavoidableElements eAavoidable;
private final CavoidableElements eCavoidable;
private final IavoidableElements eIavoidable;
private final DavoidableElements eDavoidable;
private final ACIDMitigationElements pACIDMitigation;
private final AmitigationElements eAmitigation;
private final CmitigationElements eCmitigation;
private final ImitigationElements eImitigation;
private final DmitigationElements eDmitigation;
private final FQNElements pFQN;
private final Grammar grammar;
private final TerminalsGrammarAccess gaTerminals;
@Inject
public FlaDslGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals;
this.pBehaviour = new BehaviourElements();
this.pExpression = new ExpressionElements();
this.pLhs = new LhsElements();
this.pRhs = new RhsElements();
this.pInputExpression = new InputExpressionElements();
this.pOutputExpression = new OutputExpressionElements();
this.pInFailureExpr = new InFailureExprElements();
this.pOutFailureExpr = new OutFailureExprElements();
this.pDefinitions = new DefinitionsElements();
this.pFailureDefinition = new FailureDefinitionElements();
this.pNoFailureDefinition = new NoFailureDefinitionElements();
this.pComplexNofailureDefinition = new ComplexNofailureDefinitionElements();
this.pWildcardDefinition = new WildcardDefinitionElements();
this.pVariableDefinition = new VariableDefinitionElements();
this.eFailureType = new FailureTypeElements();
this.eActualFailureType = new ActualFailureTypeElements();
this.eNoFailureType = new NoFailureTypeElements();
this.eWildcard = new WildcardElements();
this.pACIDavoidable = new ACIDavoidableElements();
this.eAavoidable = new AavoidableElements();
this.eCavoidable = new CavoidableElements();
this.eIavoidable = new IavoidableElements();
this.eDavoidable = new DavoidableElements();
this.pACIDMitigation = new ACIDMitigationElements();
this.eAmitigation = new AmitigationElements();
this.eCmitigation = new CmitigationElements();
this.eImitigation = new ImitigationElements();
this.eDmitigation = new DmitigationElements();
this.pFQN = new FQNElements();
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.polarsys.chess.xtext.FlaDsl".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
@Override
public Grammar getGrammar() {
return grammar;
}
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals;
}
///*
// * FLA Grammar
// */ Behaviour:
// rules+=Expression+;
public BehaviourElements getBehaviourAccess() {
return pBehaviour;
}
public ParserRule getBehaviourRule() {
return getBehaviourAccess().getRule();
}
//Expression:
// 'FLA:' lhs=Lhs '->' rhs=Rhs ';';
public ExpressionElements getExpressionAccess() {
return pExpression;
}
public ParserRule getExpressionRule() {
return getExpressionAccess().getRule();
}
//Lhs:
// failures+=InputExpression (',' failures+=InputExpression)*;
public LhsElements getLhsAccess() {
return pLhs;
}
public ParserRule getLhsRule() {
return getLhsAccess().getRule();
}
//Rhs:
// failures+=OutputExpression (',' failures+=OutputExpression)*;
public RhsElements getRhsAccess() {
return pRhs;
}
public ParserRule getRhsRule() {
return getRhsAccess().getRule();
}
//InputExpression:
// (ref=[uml::Port] | "undefined") '.' failureExpr=InFailureExpr;
public InputExpressionElements getInputExpressionAccess() {
return pInputExpression;
}
public ParserRule getInputExpressionRule() {
return getInputExpressionAccess().getRule();
}
//OutputExpression:
// (ref=[uml::Port] | "undefined") '.' failureExpr=OutFailureExpr;
public OutputExpressionElements getOutputExpressionAccess() {
return pOutputExpression;
}
public ParserRule getOutputExpressionRule() {
return getOutputExpressionAccess().getRule();
}
//InFailureExpr:
// failures+=WildcardDefinition | failures+=NoFailureDefinition | failures+=FailureDefinition |
// '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition;
public InFailureExprElements getInFailureExprAccess() {
return pInFailureExpr;
}
public ParserRule getInFailureExprRule() {
return getInFailureExprAccess().getRule();
}
//OutFailureExpr:
// failures+=NoFailureDefinition | failures+=ComplexNofailureDefinition | failures+=FailureDefinition |
// '{' failures+=FailureDefinition (',' failures+=FailureDefinition)+ '}' | failures+=VariableDefinition;
public OutFailureExprElements getOutFailureExprAccess() {
return pOutFailureExpr;
}
public ParserRule getOutFailureExprRule() {
return getOutFailureExprAccess().getRule();
}
//Definitions:
// FailureDefinition | NoFailureDefinition | ComplexNofailureDefinition | WildcardDefinition | VariableDefinition;
public DefinitionsElements getDefinitionsAccess() {
return pDefinitions;
}
public ParserRule getDefinitionsRule() {
return getDefinitionsAccess().getRule();
}
//FailureDefinition:
// {FailureDefinition} type=ActualFailureType ('.' acidAvoidable=ACIDavoidable)?;
public FailureDefinitionElements getFailureDefinitionAccess() {
return pFailureDefinition;
}
public ParserRule getFailureDefinitionRule() {
return getFailureDefinitionAccess().getRule();
}
//NoFailureDefinition:
// {NoFailureDefinition} 'noFailure';
public NoFailureDefinitionElements getNoFailureDefinitionAccess() {
return pNoFailureDefinition;
}
public ParserRule getNoFailureDefinitionRule() {
return getNoFailureDefinitionAccess().getRule();
}
//ComplexNofailureDefinition:
// {NoFailureDefinition} 'noFailure' '.' acidMitigation=ACIDMitigation;
public ComplexNofailureDefinitionElements getComplexNofailureDefinitionAccess() {
return pComplexNofailureDefinition;
}
public ParserRule getComplexNofailureDefinitionRule() {
return getComplexNofailureDefinitionAccess().getRule();
}
//WildcardDefinition:
// {WildcardDefinition} 'wildcard';
public WildcardDefinitionElements getWildcardDefinitionAccess() {
return pWildcardDefinition;
}
public ParserRule getWildcardDefinitionRule() {
return getWildcardDefinitionAccess().getRule();
}
//VariableDefinition:
// {VariableDefinition} variableName=ID;
public VariableDefinitionElements getVariableDefinitionAccess() {
return pVariableDefinition;
}
public ParserRule getVariableDefinitionRule() {
return getVariableDefinitionAccess().getRule();
}
//enum FailureType:
// NO_FAILURE='noFailure' | EARLY='early' | LATE='late' | COMMISSION='commission' | OMISSION='omission' |
// VALUE_SUBTLE='valueSubtle' | VALUE_COARSE='valueCoarse' | WILDCARD="wildcard" | VARIABLE='variable';
public FailureTypeElements getFailureTypeAccess() {
return eFailureType;
}
public EnumRule getFailureTypeRule() {
return getFailureTypeAccess().getRule();
}
//enum ActualFailureType returns FailureType:
// EARLY="early" | LATE="late" | COMMISSION="commission" | OMISSION="omission" | VALUE_SUBTLE="valueSubtle" |
// VALUE_COARSE="valueCoarse";
public ActualFailureTypeElements getActualFailureTypeAccess() {
return eActualFailureType;
}
public EnumRule getActualFailureTypeRule() {
return getActualFailureTypeAccess().getRule();
}
//enum NoFailureType returns FailureType:
// NO_FAILURE="noFailure";
public NoFailureTypeElements getNoFailureTypeAccess() {
return eNoFailureType;
}
public EnumRule getNoFailureTypeRule() {
return getNoFailureTypeAccess().getRule();
}
//enum Wildcard returns FailureType:
// WILDCARD="wildcard";
public WildcardElements getWildcardAccess() {
return eWildcard;
}
public EnumRule getWildcardRule() {
return getWildcardAccess().getRule();
}
//ACIDavoidable:
// a=Aavoidable '.' c=Cavoidable '.' i=Iavoidable '.' d=Davoidable;
public ACIDavoidableElements getACIDavoidableAccess() {
return pACIDavoidable;
}
public ParserRule getACIDavoidableRule() {
return getACIDavoidableAccess().getRule();
}
//enum Aavoidable:
// INCOMPLETION='incompletion' | NONE='none' | UNSPECIFIED='unspecified';
public AavoidableElements getAavoidableAccess() {
return eAavoidable;
}
public EnumRule getAavoidableRule() {
return getAavoidableAccess().getRule();
}
//enum Cavoidable:
// INCONSISTENCY='inconsistency' | NONE='none' | UNSPECIFIED='unspecified';
public CavoidableElements getCavoidableAccess() {
return eCavoidable;
}
public EnumRule getCavoidableRule() {
return getCavoidableAccess().getRule();
}
//enum Iavoidable:
// INTERFERENCE='interference' | NONE='none' | UNSPECIFIED='unspecified';
public IavoidableElements getIavoidableAccess() {
return eIavoidable;
}
public EnumRule getIavoidableRule() {
return getIavoidableAccess().getRule();
}
//enum Davoidable:
// IMPERMANENCE='impermanence' | NONE='none' | UNSPECIFIED='unspecified';
public DavoidableElements getDavoidableAccess() {
return eDavoidable;
}
public EnumRule getDavoidableRule() {
return getDavoidableAccess().getRule();
}
//ACIDMitigation:
// a=Amitigation '.' c=Cmitigation '.' i=Imitigation '.' d=Dmitigation;
public ACIDMitigationElements getACIDMitigationAccess() {
return pACIDMitigation;
}
public ParserRule getACIDMitigationRule() {
return getACIDMitigationAccess().getRule();
}
//enum Amitigation:
// ALL_OR_NOTHING='all_or_nothing' | ALL_OR_COMPENSATION='all_or_compensation' | NONE='none' |
// UNSPECIFIED='unspecified';
public AmitigationElements getAmitigationAccess() {
return eAmitigation;
}
public EnumRule getAmitigationRule() {
return getAmitigationAccess().getRule();
}
//enum Cmitigation:
// FULL_CONSISTENCY='full_consistency' | RANGE_VIOLATION_ALLOWED='range_violation_allowed' | NONE='none' |
// UNSPECIFIED='unspecified';
public CmitigationElements getCmitigationAccess() {
return eCmitigation;
}
public EnumRule getCmitigationRule() {
return getCmitigationAccess().getRule();
}
//enum Imitigation:
// SERIALIZABLE='serializable' | PORTABLE_LEVEL='portable_level' | NONE='none' | UNSPECIFIED='unspecified';
public ImitigationElements getImitigationAccess() {
return eImitigation;
}
public EnumRule getImitigationRule() {
return getImitigationAccess().getRule();
}
//enum Dmitigation:
// NO_LOSS='no_loss' | PARTIAL_LOSS_ALLOWED='partial_loss_allowed' | NONE='none' | UNSPECIFIED='unspecified';
public DmitigationElements getDmitigationAccess() {
return eDmitigation;
}
public EnumRule getDmitigationRule() {
return getDmitigationAccess().getRule();
}
///*
// * Additional rule to refer UML elements in a Model
// */ FQN:
// ID ('::' ID)*;
public FQNElements getFQNAccess() {
return pFQN;
}
public ParserRule getFQNRule() {
return getFQNAccess().getRule();
}
//terminal ID:
// '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*;
public TerminalRule getIDRule() {
return gaTerminals.getIDRule();
}
//terminal INT returns ecore::EInt:
// '0'..'9'+;
public TerminalRule getINTRule() {
return gaTerminals.getINTRule();
}
//terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'";
public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule();
}
//terminal ML_COMMENT:
// '/*'->'*/';
public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// '//' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule();
}
//terminal WS:
// ' ' | '\t' | '\r' | '\n'+;
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaTerminals.getANY_OTHERRule();
}
}