/*
* generated by Xtext
*/
package org.eclipse.papyrus.uml.textedit.transition.xtext.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
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 UmlTransitionGrammarAccess extends AbstractGrammarElementFinder {
public class TransitionRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TransitionRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Group cGroup_0 = (Group)cGroup.eContents().get(0);
private final Assignment cTriggersAssignment_0_0 = (Assignment)cGroup_0.eContents().get(0);
private final RuleCall cTriggersEventRuleParserRuleCall_0_0_0 = (RuleCall)cTriggersAssignment_0_0.eContents().get(0);
private final Group cGroup_0_1 = (Group)cGroup_0.eContents().get(1);
private final Keyword cCommaKeyword_0_1_0 = (Keyword)cGroup_0_1.eContents().get(0);
private final Assignment cTriggersAssignment_0_1_1 = (Assignment)cGroup_0_1.eContents().get(1);
private final RuleCall cTriggersEventRuleParserRuleCall_0_1_1_0 = (RuleCall)cTriggersAssignment_0_1_1.eContents().get(0);
private final Assignment cGuardAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cGuardGuardRuleParserRuleCall_1_0 = (RuleCall)cGuardAssignment_1.eContents().get(0);
private final Assignment cEffectAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cEffectEffectRuleParserRuleCall_2_0 = (RuleCall)cEffectAssignment_2.eContents().get(0);
//TransitionRule:
// (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
public ParserRule getRule() { return rule; }
//(triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?
public Group getGroup() { return cGroup; }
//(triggers+=EventRule ("," triggers+=EventRule)*)?
public Group getGroup_0() { return cGroup_0; }
//triggers+=EventRule
public Assignment getTriggersAssignment_0_0() { return cTriggersAssignment_0_0; }
//EventRule
public RuleCall getTriggersEventRuleParserRuleCall_0_0_0() { return cTriggersEventRuleParserRuleCall_0_0_0; }
//("," triggers+=EventRule)*
public Group getGroup_0_1() { return cGroup_0_1; }
//","
public Keyword getCommaKeyword_0_1_0() { return cCommaKeyword_0_1_0; }
//triggers+=EventRule
public Assignment getTriggersAssignment_0_1_1() { return cTriggersAssignment_0_1_1; }
//EventRule
public RuleCall getTriggersEventRuleParserRuleCall_0_1_1_0() { return cTriggersEventRuleParserRuleCall_0_1_1_0; }
//guard=GuardRule?
public Assignment getGuardAssignment_1() { return cGuardAssignment_1; }
//GuardRule
public RuleCall getGuardGuardRuleParserRuleCall_1_0() { return cGuardGuardRuleParserRuleCall_1_0; }
//effect=EffectRule?
public Assignment getEffectAssignment_2() { return cEffectAssignment_2; }
//EffectRule
public RuleCall getEffectEffectRuleParserRuleCall_2_0() { return cEffectEffectRuleParserRuleCall_2_0; }
}
public class EventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventRule");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cCallOrSignalEventRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAnyReceiveEventRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cTimeEventRuleParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cChangeEventRuleParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
////////////////////////
//// EVENTS
////////////////////////
//EventRule:
// CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
public ParserRule getRule() { return rule; }
//CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule
public Alternatives getAlternatives() { return cAlternatives; }
//CallOrSignalEventRule
public RuleCall getCallOrSignalEventRuleParserRuleCall_0() { return cCallOrSignalEventRuleParserRuleCall_0; }
//AnyReceiveEventRule
public RuleCall getAnyReceiveEventRuleParserRuleCall_1() { return cAnyReceiveEventRuleParserRuleCall_1; }
//TimeEventRule
public RuleCall getTimeEventRuleParserRuleCall_2() { return cTimeEventRuleParserRuleCall_2; }
//ChangeEventRule
public RuleCall getChangeEventRuleParserRuleCall_3() { return cChangeEventRuleParserRuleCall_3; }
}
public class CallOrSignalEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "CallOrSignalEventRule");
private final Assignment cOperationOrSignalAssignment = (Assignment)rule.eContents().get(1);
private final CrossReference cOperationOrSignalNamedElementCrossReference_0 = (CrossReference)cOperationOrSignalAssignment.eContents().get(0);
private final RuleCall cOperationOrSignalNamedElementIDTerminalRuleCall_0_1 = (RuleCall)cOperationOrSignalNamedElementCrossReference_0.eContents().get(1);
//CallOrSignalEventRule:
// operationOrSignal=[uml::NamedElement];
public ParserRule getRule() { return rule; }
//operationOrSignal=[uml::NamedElement]
public Assignment getOperationOrSignalAssignment() { return cOperationOrSignalAssignment; }
//[uml::NamedElement]
public CrossReference getOperationOrSignalNamedElementCrossReference_0() { return cOperationOrSignalNamedElementCrossReference_0; }
//ID
public RuleCall getOperationOrSignalNamedElementIDTerminalRuleCall_0_1() { return cOperationOrSignalNamedElementIDTerminalRuleCall_0_1; }
}
public class AnyReceiveEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AnyReceiveEventRule");
private final Assignment cIsAReceiveEventAssignment = (Assignment)rule.eContents().get(1);
private final Keyword cIsAReceiveEventAllKeyword_0 = (Keyword)cIsAReceiveEventAssignment.eContents().get(0);
//AnyReceiveEventRule:
// isAReceiveEvent="all";
public ParserRule getRule() { return rule; }
//isAReceiveEvent="all"
public Assignment getIsAReceiveEventAssignment() { return cIsAReceiveEventAssignment; }
//"all"
public Keyword getIsAReceiveEventAllKeyword_0() { return cIsAReceiveEventAllKeyword_0; }
}
public class TimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TimeEventRule");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRelativeTimeEventRuleParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAbsoluteTimeEventRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//TimeEventRule:
// RelativeTimeEventRule | AbsoluteTimeEventRule;
public ParserRule getRule() { return rule; }
//RelativeTimeEventRule | AbsoluteTimeEventRule
public Alternatives getAlternatives() { return cAlternatives; }
//RelativeTimeEventRule
public RuleCall getRelativeTimeEventRuleParserRuleCall_0() { return cRelativeTimeEventRuleParserRuleCall_0; }
//AbsoluteTimeEventRule
public RuleCall getAbsoluteTimeEventRuleParserRuleCall_1() { return cAbsoluteTimeEventRuleParserRuleCall_1; }
}
public class RelativeTimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RelativeTimeEventRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAfterKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExprAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall)cExprAssignment_1.eContents().get(0);
//RelativeTimeEventRule:
// "after" expr=STRING;
public ParserRule getRule() { return rule; }
//"after" expr=STRING
public Group getGroup() { return cGroup; }
//"after"
public Keyword getAfterKeyword_0() { return cAfterKeyword_0; }
//expr=STRING
public Assignment getExprAssignment_1() { return cExprAssignment_1; }
//STRING
public RuleCall getExprSTRINGTerminalRuleCall_1_0() { return cExprSTRINGTerminalRuleCall_1_0; }
}
public class AbsoluteTimeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AbsoluteTimeEventRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExprAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExprSTRINGTerminalRuleCall_1_0 = (RuleCall)cExprAssignment_1.eContents().get(0);
//AbsoluteTimeEventRule:
// "at" expr=STRING;
public ParserRule getRule() { return rule; }
//"at" expr=STRING
public Group getGroup() { return cGroup; }
//"at"
public Keyword getAtKeyword_0() { return cAtKeyword_0; }
//expr=STRING
public Assignment getExprAssignment_1() { return cExprAssignment_1; }
//STRING
public RuleCall getExprSTRINGTerminalRuleCall_1_0() { return cExprSTRINGTerminalRuleCall_1_0; }
}
public class ChangeEventRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ChangeEventRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cWhenKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExpAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExpSTRINGTerminalRuleCall_1_0 = (RuleCall)cExpAssignment_1.eContents().get(0);
//ChangeEventRule:
// "when" exp=STRING;
public ParserRule getRule() { return rule; }
//"when" exp=STRING
public Group getGroup() { return cGroup; }
//"when"
public Keyword getWhenKeyword_0() { return cWhenKeyword_0; }
//exp=STRING
public Assignment getExpAssignment_1() { return cExpAssignment_1; }
//STRING
public RuleCall getExpSTRINGTerminalRuleCall_1_0() { return cExpSTRINGTerminalRuleCall_1_0; }
}
public class GuardRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "GuardRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cConstraintAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cConstraintSTRINGTerminalRuleCall_1_0 = (RuleCall)cConstraintAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
/////////////////////////
//// GUARD
/////////////////////////
//GuardRule:
// "[" constraint=STRING "]";
public ParserRule getRule() { return rule; }
//"[" constraint=STRING "]"
public Group getGroup() { return cGroup; }
//"["
public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
//constraint=STRING
public Assignment getConstraintAssignment_1() { return cConstraintAssignment_1; }
//STRING
public RuleCall getConstraintSTRINGTerminalRuleCall_1_0() { return cConstraintSTRINGTerminalRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class EffectRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EffectRule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSolidusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cKindAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cKindBehaviorKindEnumRuleCall_1_0 = (RuleCall)cKindAssignment_1.eContents().get(0);
private final Assignment cBehaviorNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cBehaviorNameIDTerminalRuleCall_2_0 = (RuleCall)cBehaviorNameAssignment_2.eContents().get(0);
/////////////////////////
//// EFFECT
/////////////////////////
//EffectRule:
// "/" kind=BehaviorKind behaviorName=ID;
public ParserRule getRule() { return rule; }
//"/" kind=BehaviorKind behaviorName=ID
public Group getGroup() { return cGroup; }
//"/"
public Keyword getSolidusKeyword_0() { return cSolidusKeyword_0; }
//kind=BehaviorKind
public Assignment getKindAssignment_1() { return cKindAssignment_1; }
//BehaviorKind
public RuleCall getKindBehaviorKindEnumRuleCall_1_0() { return cKindBehaviorKindEnumRuleCall_1_0; }
//behaviorName=ID
public Assignment getBehaviorNameAssignment_2() { return cBehaviorNameAssignment_2; }
//ID
public RuleCall getBehaviorNameIDTerminalRuleCall_2_0() { return cBehaviorNameIDTerminalRuleCall_2_0; }
}
public class BehaviorKindElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "BehaviorKind");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cACTIVITYEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cACTIVITYActivityKeyword_0_0 = (Keyword)cACTIVITYEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cSTATE_MACHINEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cSTATE_MACHINEStateMachineKeyword_1_0 = (Keyword)cSTATE_MACHINEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cOPAQUE_BEHAVIOREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0 = (Keyword)cOPAQUE_BEHAVIOREnumLiteralDeclaration_2.eContents().get(0);
//enum BehaviorKind:
// ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
public EnumRule getRule() { return rule; }
//ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior"
public Alternatives getAlternatives() { return cAlternatives; }
//ACTIVITY="Activity"
public EnumLiteralDeclaration getACTIVITYEnumLiteralDeclaration_0() { return cACTIVITYEnumLiteralDeclaration_0; }
//"Activity"
public Keyword getACTIVITYActivityKeyword_0_0() { return cACTIVITYActivityKeyword_0_0; }
//STATE_MACHINE="StateMachine"
public EnumLiteralDeclaration getSTATE_MACHINEEnumLiteralDeclaration_1() { return cSTATE_MACHINEEnumLiteralDeclaration_1; }
//"StateMachine"
public Keyword getSTATE_MACHINEStateMachineKeyword_1_0() { return cSTATE_MACHINEStateMachineKeyword_1_0; }
//OPAQUE_BEHAVIOR="OpaqueBehavior"
public EnumLiteralDeclaration getOPAQUE_BEHAVIOREnumLiteralDeclaration_2() { return cOPAQUE_BEHAVIOREnumLiteralDeclaration_2; }
//"OpaqueBehavior"
public Keyword getOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0() { return cOPAQUE_BEHAVIOROpaqueBehaviorKeyword_2_0; }
}
private TransitionRuleElements pTransitionRule;
private EventRuleElements pEventRule;
private CallOrSignalEventRuleElements pCallOrSignalEventRule;
private AnyReceiveEventRuleElements pAnyReceiveEventRule;
private TimeEventRuleElements pTimeEventRule;
private RelativeTimeEventRuleElements pRelativeTimeEventRule;
private AbsoluteTimeEventRuleElements pAbsoluteTimeEventRule;
private ChangeEventRuleElements pChangeEventRule;
private GuardRuleElements pGuardRule;
private EffectRuleElements pEffectRule;
private BehaviorKindElements unknownRuleBehaviorKind;
private final GrammarProvider grammarProvider;
private TerminalsGrammarAccess gaTerminals;
@Inject
public UmlTransitionGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) {
this.grammarProvider = grammarProvider;
this.gaTerminals = gaTerminals;
}
public Grammar getGrammar() {
return grammarProvider.getGrammar(this);
}
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals;
}
//TransitionRule:
// (triggers+=EventRule ("," triggers+=EventRule)*)? guard=GuardRule? effect=EffectRule?;
public TransitionRuleElements getTransitionRuleAccess() {
return (pTransitionRule != null) ? pTransitionRule : (pTransitionRule = new TransitionRuleElements());
}
public ParserRule getTransitionRuleRule() {
return getTransitionRuleAccess().getRule();
}
////////////////////////
//// EVENTS
////////////////////////
//EventRule:
// CallOrSignalEventRule | AnyReceiveEventRule | TimeEventRule | ChangeEventRule;
public EventRuleElements getEventRuleAccess() {
return (pEventRule != null) ? pEventRule : (pEventRule = new EventRuleElements());
}
public ParserRule getEventRuleRule() {
return getEventRuleAccess().getRule();
}
//CallOrSignalEventRule:
// operationOrSignal=[uml::NamedElement];
public CallOrSignalEventRuleElements getCallOrSignalEventRuleAccess() {
return (pCallOrSignalEventRule != null) ? pCallOrSignalEventRule : (pCallOrSignalEventRule = new CallOrSignalEventRuleElements());
}
public ParserRule getCallOrSignalEventRuleRule() {
return getCallOrSignalEventRuleAccess().getRule();
}
//AnyReceiveEventRule:
// isAReceiveEvent="all";
public AnyReceiveEventRuleElements getAnyReceiveEventRuleAccess() {
return (pAnyReceiveEventRule != null) ? pAnyReceiveEventRule : (pAnyReceiveEventRule = new AnyReceiveEventRuleElements());
}
public ParserRule getAnyReceiveEventRuleRule() {
return getAnyReceiveEventRuleAccess().getRule();
}
//TimeEventRule:
// RelativeTimeEventRule | AbsoluteTimeEventRule;
public TimeEventRuleElements getTimeEventRuleAccess() {
return (pTimeEventRule != null) ? pTimeEventRule : (pTimeEventRule = new TimeEventRuleElements());
}
public ParserRule getTimeEventRuleRule() {
return getTimeEventRuleAccess().getRule();
}
//RelativeTimeEventRule:
// "after" expr=STRING;
public RelativeTimeEventRuleElements getRelativeTimeEventRuleAccess() {
return (pRelativeTimeEventRule != null) ? pRelativeTimeEventRule : (pRelativeTimeEventRule = new RelativeTimeEventRuleElements());
}
public ParserRule getRelativeTimeEventRuleRule() {
return getRelativeTimeEventRuleAccess().getRule();
}
//AbsoluteTimeEventRule:
// "at" expr=STRING;
public AbsoluteTimeEventRuleElements getAbsoluteTimeEventRuleAccess() {
return (pAbsoluteTimeEventRule != null) ? pAbsoluteTimeEventRule : (pAbsoluteTimeEventRule = new AbsoluteTimeEventRuleElements());
}
public ParserRule getAbsoluteTimeEventRuleRule() {
return getAbsoluteTimeEventRuleAccess().getRule();
}
//ChangeEventRule:
// "when" exp=STRING;
public ChangeEventRuleElements getChangeEventRuleAccess() {
return (pChangeEventRule != null) ? pChangeEventRule : (pChangeEventRule = new ChangeEventRuleElements());
}
public ParserRule getChangeEventRuleRule() {
return getChangeEventRuleAccess().getRule();
}
/////////////////////////
//// GUARD
/////////////////////////
//GuardRule:
// "[" constraint=STRING "]";
public GuardRuleElements getGuardRuleAccess() {
return (pGuardRule != null) ? pGuardRule : (pGuardRule = new GuardRuleElements());
}
public ParserRule getGuardRuleRule() {
return getGuardRuleAccess().getRule();
}
/////////////////////////
//// EFFECT
/////////////////////////
//EffectRule:
// "/" kind=BehaviorKind behaviorName=ID;
public EffectRuleElements getEffectRuleAccess() {
return (pEffectRule != null) ? pEffectRule : (pEffectRule = new EffectRuleElements());
}
public ParserRule getEffectRuleRule() {
return getEffectRuleAccess().getRule();
}
//enum BehaviorKind:
// ACTIVITY="Activity" | STATE_MACHINE="StateMachine" | OPAQUE_BEHAVIOR="OpaqueBehavior";
public BehaviorKindElements getBehaviorKindAccess() {
return (unknownRuleBehaviorKind != null) ? unknownRuleBehaviorKind : (unknownRuleBehaviorKind = new BehaviorKindElements());
}
public EnumRule getBehaviorKindRule() {
return getBehaviorKindAccess().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:
// "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
// "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
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();
}
}