/*
* generated by Xtext
*/
package hu.bme.mit.incquery.cep.dsl.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
import org.eclipse.xtext.xbase.services.XbaseGrammarAccess;
import org.eclipse.xtext.xbase.services.XtypeGrammarAccess;
@Singleton
public class EventPatternLanguageGrammarAccess extends AbstractGrammarElementFinder {
public class EventModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventModel");
private final Assignment cPackagedModelAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cPackagedModelPackagedModelParserRuleCall_0 = (RuleCall)cPackagedModelAssignment.eContents().get(0);
//EventModel:
//
// packagedModel=PackagedModel;
public ParserRule getRule() { return rule; }
//packagedModel=PackagedModel
public Assignment getPackagedModelAssignment() { return cPackagedModelAssignment; }
//PackagedModel
public RuleCall getPackagedModelPackagedModelParserRuleCall_0() { return cPackagedModelPackagedModelParserRuleCall_0; }
}
public class PackagedModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PackagedModel");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPackageKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameQualifiedNameParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Assignment cUsagesAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUsagesUsageParserRuleCall_2_0 = (RuleCall)cUsagesAssignment_2.eContents().get(0);
private final Assignment cModelElementsAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cModelElementsModelElementParserRuleCall_3_0 = (RuleCall)cModelElementsAssignment_3.eContents().get(0);
//PackagedModel:
//
// "package" name=QualifiedName usages+=Usage* modelElements+=ModelElement*;
public ParserRule getRule() { return rule; }
//"package" name=QualifiedName usages+=Usage* modelElements+=ModelElement*
public Group getGroup() { return cGroup; }
//"package"
public Keyword getPackageKeyword_0() { return cPackageKeyword_0; }
//name=QualifiedName
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//QualifiedName
public RuleCall getNameQualifiedNameParserRuleCall_1_0() { return cNameQualifiedNameParserRuleCall_1_0; }
//usages+=Usage*
public Assignment getUsagesAssignment_2() { return cUsagesAssignment_2; }
//Usage
public RuleCall getUsagesUsageParserRuleCall_2_0() { return cUsagesUsageParserRuleCall_2_0; }
//modelElements+=ModelElement*
public Assignment getModelElementsAssignment_3() { return cModelElementsAssignment_3; }
//ModelElement
public RuleCall getModelElementsModelElementParserRuleCall_3_0() { return cModelElementsModelElementParserRuleCall_3_0; }
}
public class DOUBLEElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "DOUBLE");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cFullStopKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_2_1 = (RuleCall)cGroup_2.eContents().get(1);
//DOUBLE returns ecore::EDouble:
//
// "-"? INT ("." INT)?;
public ParserRule getRule() { return rule; }
//"-"? INT ("." INT)?
public Group getGroup() { return cGroup; }
//"-"?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
//("." INT)?
public Group getGroup_2() { return cGroup_2; }
//"."
public Keyword getFullStopKeyword_2_0() { return cFullStopKeyword_2_0; }
//INT
public RuleCall getINTTerminalRuleCall_2_1() { return cINTTerminalRuleCall_2_1; }
}
public class UsageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Usage");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cGenericUsageParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cPatternUsageParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Usage:
//
// GenericUsage | PatternUsage;
public ParserRule getRule() { return rule; }
//GenericUsage | PatternUsage
public Alternatives getAlternatives() { return cAlternatives; }
//GenericUsage
public RuleCall getGenericUsageParserRuleCall_0() { return cGenericUsageParserRuleCall_0; }
//PatternUsage
public RuleCall getPatternUsageParserRuleCall_1() { return cPatternUsageParserRuleCall_1; }
}
public class GenericUsageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "GenericUsage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUsesKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
//GenericUsage:
//
// "uses" importedNamespace=QualifiedNameWithWildcard;
public ParserRule getRule() { return rule; }
//"uses" importedNamespace=QualifiedNameWithWildcard
public Group getGroup() { return cGroup; }
//"uses"
public Keyword getUsesKeyword_0() { return cUsesKeyword_0; }
//importedNamespace=QualifiedNameWithWildcard
public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
//QualifiedNameWithWildcard
public RuleCall getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0; }
}
public class PatternUsageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PatternUsage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUsesPatternsKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportedNamespaceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0 = (RuleCall)cImportedNamespaceAssignment_1.eContents().get(0);
//PatternUsage:
//
// "uses-patterns" importedNamespace=QualifiedNameWithWildcard;
public ParserRule getRule() { return rule; }
//"uses-patterns" importedNamespace=QualifiedNameWithWildcard
public Group getGroup() { return cGroup; }
//"uses-patterns"
public Keyword getUsesPatternsKeyword_0() { return cUsesPatternsKeyword_0; }
//importedNamespace=QualifiedNameWithWildcard
public Assignment getImportedNamespaceAssignment_1() { return cImportedNamespaceAssignment_1; }
//QualifiedNameWithWildcard
public RuleCall getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0() { return cImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0; }
}
public class ModelElementElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ModelElement");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEventPatternParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRuleParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cSourceParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//ModelElement:
//
// EventPattern | Rule | Source;
public ParserRule getRule() { return rule; }
//EventPattern | Rule | Source
public Alternatives getAlternatives() { return cAlternatives; }
//EventPattern
public RuleCall getEventPatternParserRuleCall_0() { return cEventPatternParserRuleCall_0; }
//Rule
public RuleCall getRuleParserRuleCall_1() { return cRuleParserRuleCall_1; }
//Source
public RuleCall getSourceParserRuleCall_2() { return cSourceParserRuleCall_2; }
}
public class EventPatternElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventPattern");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cAbstractAtomicEventPatternParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cComplexEventPatternParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
/// *******************************************MAIN MODEL ELEMENTS******************************************* /
//
//EventPattern:
//
// AbstractAtomicEventPattern | ComplexEventPattern;
public ParserRule getRule() { return rule; }
//AbstractAtomicEventPattern | ComplexEventPattern
public Alternatives getAlternatives() { return cAlternatives; }
//AbstractAtomicEventPattern
public RuleCall getAbstractAtomicEventPatternParserRuleCall_0() { return cAbstractAtomicEventPatternParserRuleCall_0; }
//ComplexEventPattern
public RuleCall getComplexEventPatternParserRuleCall_1() { return cComplexEventPatternParserRuleCall_1; }
}
public class AbstractAtomicEventPatternElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AbstractAtomicEventPattern");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cAtomicEventPatternParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cIQPatternEventPatternParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//AbstractAtomicEventPattern:
//
// AtomicEventPattern | IQPatternEventPattern;
public ParserRule getRule() { return rule; }
//AtomicEventPattern | IQPatternEventPattern
public Alternatives getAlternatives() { return cAlternatives; }
//AtomicEventPattern
public RuleCall getAtomicEventPatternParserRuleCall_0() { return cAtomicEventPatternParserRuleCall_0; }
//IQPatternEventPattern
public RuleCall getIQPatternEventPatternParserRuleCall_1() { return cIQPatternEventPatternParserRuleCall_1; }
}
public class AtomicEventPatternElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AtomicEventPattern");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cAtomicEventKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cParametersAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cParametersTypedParameterListParserRuleCall_3_0 = (RuleCall)cParametersAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cSourceKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Keyword cColonKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
private final Assignment cSourceAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
private final CrossReference cSourceSourceCrossReference_6_2_0 = (CrossReference)cSourceAssignment_6_2.eContents().get(0);
private final RuleCall cSourceSourceIDTerminalRuleCall_6_2_0_1 = (RuleCall)cSourceSourceCrossReference_6_2_0.eContents().get(1);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cStaticBindingsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Assignment cStaticBindingsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
private final RuleCall cStaticBindingsXBlockExpressionParserRuleCall_7_1_0 = (RuleCall)cStaticBindingsAssignment_7_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//AtomicEventPattern:
//
// "AtomicEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("source" ":" source=[Source])? // ('staticBinding' '{'
//
// // staticBindings += StaticBinding*
//
// // '}')?
//
// ("staticBindings" staticBindings=XBlockExpression)? "}";
public ParserRule getRule() { return rule; }
//"AtomicEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("source" ":" source=[Source])? // ('staticBinding' '{'
//
//// staticBindings += StaticBinding*
//
//// '}')?
//
//("staticBindings" staticBindings=XBlockExpression)? "}"
public Group getGroup() { return cGroup; }
//"AtomicEvent"
public Keyword getAtomicEventKeyword_0() { return cAtomicEventKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"("
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//parameters=TypedParameterList?
public Assignment getParametersAssignment_3() { return cParametersAssignment_3; }
//TypedParameterList
public RuleCall getParametersTypedParameterListParserRuleCall_3_0() { return cParametersTypedParameterListParserRuleCall_3_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
//("source" ":" source=[Source])?
public Group getGroup_6() { return cGroup_6; }
//"source"
public Keyword getSourceKeyword_6_0() { return cSourceKeyword_6_0; }
//":"
public Keyword getColonKeyword_6_1() { return cColonKeyword_6_1; }
//source=[Source]
public Assignment getSourceAssignment_6_2() { return cSourceAssignment_6_2; }
//[Source]
public CrossReference getSourceSourceCrossReference_6_2_0() { return cSourceSourceCrossReference_6_2_0; }
//ID
public RuleCall getSourceSourceIDTerminalRuleCall_6_2_0_1() { return cSourceSourceIDTerminalRuleCall_6_2_0_1; }
//("staticBindings" staticBindings=XBlockExpression)?
public Group getGroup_7() { return cGroup_7; }
//"staticBindings"
public Keyword getStaticBindingsKeyword_7_0() { return cStaticBindingsKeyword_7_0; }
//staticBindings=XBlockExpression
public Assignment getStaticBindingsAssignment_7_1() { return cStaticBindingsAssignment_7_1; }
//XBlockExpression
public RuleCall getStaticBindingsXBlockExpressionParserRuleCall_7_1_0() { return cStaticBindingsXBlockExpressionParserRuleCall_7_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class IQPatternEventPatternElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "IQPatternEventPattern");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIQPatternEventKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cParametersAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cParametersTypedParameterListParserRuleCall_3_0 = (RuleCall)cParametersAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Keyword cIqPatternRefKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Keyword cColonKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cIqPatternRefAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final RuleCall cIqPatternRefParametrizedIncQueryPatternReferenceParserRuleCall_8_0 = (RuleCall)cIqPatternRefAssignment_8.eContents().get(0);
private final Keyword cIqChangeTypeKeyword_9 = (Keyword)cGroup.eContents().get(9);
private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10);
private final Assignment cIqChangeTypeAssignment_11 = (Assignment)cGroup.eContents().get(11);
private final RuleCall cIqChangeTypeIQPatternChangeTypeEnumRuleCall_11_0 = (RuleCall)cIqChangeTypeAssignment_11.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12);
//IQPatternEventPattern:
//
// "IQPatternEvent" name=ID "(" parameters=TypedParameterList? ")" "{" "iqPatternRef" ":"
//
// iqPatternRef=ParametrizedIncQueryPatternReference "iqChangeType" ":" iqChangeType=IQPatternChangeType "}";
public ParserRule getRule() { return rule; }
//"IQPatternEvent" name=ID "(" parameters=TypedParameterList? ")" "{" "iqPatternRef" ":"
//
//iqPatternRef=ParametrizedIncQueryPatternReference "iqChangeType" ":" iqChangeType=IQPatternChangeType "}"
public Group getGroup() { return cGroup; }
//"IQPatternEvent"
public Keyword getIQPatternEventKeyword_0() { return cIQPatternEventKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"("
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//parameters=TypedParameterList?
public Assignment getParametersAssignment_3() { return cParametersAssignment_3; }
//TypedParameterList
public RuleCall getParametersTypedParameterListParserRuleCall_3_0() { return cParametersTypedParameterListParserRuleCall_3_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
//"iqPatternRef"
public Keyword getIqPatternRefKeyword_6() { return cIqPatternRefKeyword_6; }
//":"
public Keyword getColonKeyword_7() { return cColonKeyword_7; }
//iqPatternRef=ParametrizedIncQueryPatternReference
public Assignment getIqPatternRefAssignment_8() { return cIqPatternRefAssignment_8; }
//ParametrizedIncQueryPatternReference
public RuleCall getIqPatternRefParametrizedIncQueryPatternReferenceParserRuleCall_8_0() { return cIqPatternRefParametrizedIncQueryPatternReferenceParserRuleCall_8_0; }
//"iqChangeType"
public Keyword getIqChangeTypeKeyword_9() { return cIqChangeTypeKeyword_9; }
//":"
public Keyword getColonKeyword_10() { return cColonKeyword_10; }
//iqChangeType=IQPatternChangeType
public Assignment getIqChangeTypeAssignment_11() { return cIqChangeTypeAssignment_11; }
//IQPatternChangeType
public RuleCall getIqChangeTypeIQPatternChangeTypeEnumRuleCall_11_0() { return cIqChangeTypeIQPatternChangeTypeEnumRuleCall_11_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; }
}
public class ComplexEventPatternElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ComplexEventPattern");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cComplexEventKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cParametersAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cParametersTypedParameterListParserRuleCall_3_0 = (RuleCall)cParametersAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Keyword cLeftCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cPriorityKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Keyword cColonKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
private final Assignment cPriorityAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
private final RuleCall cPriorityINTTerminalRuleCall_6_2_0 = (RuleCall)cPriorityAssignment_6_2.eContents().get(0);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cDefinitionKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cColonKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cComplexEventExpressionAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final RuleCall cComplexEventExpressionComplexEventExpressionParserRuleCall_7_2_0 = (RuleCall)cComplexEventExpressionAssignment_7_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ComplexEventPattern:
//
// "ComplexEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("priority" ":" priority=INT)? ("definition" ":"
//
// complexEventExpression=ComplexEventExpression)? "}";
public ParserRule getRule() { return rule; }
//"ComplexEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("priority" ":" priority=INT)? ("definition" ":"
//
//complexEventExpression=ComplexEventExpression)? "}"
public Group getGroup() { return cGroup; }
//"ComplexEvent"
public Keyword getComplexEventKeyword_0() { return cComplexEventKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"("
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//parameters=TypedParameterList?
public Assignment getParametersAssignment_3() { return cParametersAssignment_3; }
//TypedParameterList
public RuleCall getParametersTypedParameterListParserRuleCall_3_0() { return cParametersTypedParameterListParserRuleCall_3_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
//"{"
public Keyword getLeftCurlyBracketKeyword_5() { return cLeftCurlyBracketKeyword_5; }
//("priority" ":" priority=INT)?
public Group getGroup_6() { return cGroup_6; }
//"priority"
public Keyword getPriorityKeyword_6_0() { return cPriorityKeyword_6_0; }
//":"
public Keyword getColonKeyword_6_1() { return cColonKeyword_6_1; }
//priority=INT
public Assignment getPriorityAssignment_6_2() { return cPriorityAssignment_6_2; }
//INT
public RuleCall getPriorityINTTerminalRuleCall_6_2_0() { return cPriorityINTTerminalRuleCall_6_2_0; }
//("definition" ":" complexEventExpression=ComplexEventExpression)?
public Group getGroup_7() { return cGroup_7; }
//"definition"
public Keyword getDefinitionKeyword_7_0() { return cDefinitionKeyword_7_0; }
//":"
public Keyword getColonKeyword_7_1() { return cColonKeyword_7_1; }
//complexEventExpression=ComplexEventExpression
public Assignment getComplexEventExpressionAssignment_7_2() { return cComplexEventExpressionAssignment_7_2; }
//ComplexEventExpression
public RuleCall getComplexEventExpressionComplexEventExpressionParserRuleCall_7_2_0() { return cComplexEventExpressionComplexEventExpressionParserRuleCall_7_2_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class RuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Rule");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRuleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cEventsKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Keyword cColonKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cEventPatternsAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cEventPatternsEventPatternCrossReference_5_0 = (CrossReference)cEventPatternsAssignment_5.eContents().get(0);
private final RuleCall cEventPatternsEventPatternIDTerminalRuleCall_5_0_1 = (RuleCall)cEventPatternsEventPatternCrossReference_5_0.eContents().get(1);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cCommaSpaceKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cEventPatternsAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final CrossReference cEventPatternsEventPatternCrossReference_6_1_0 = (CrossReference)cEventPatternsAssignment_6_1.eContents().get(0);
private final RuleCall cEventPatternsEventPatternIDTerminalRuleCall_6_1_0_1 = (RuleCall)cEventPatternsEventPatternCrossReference_6_1_0.eContents().get(1);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cActionHandlerKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cColonKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Assignment cActionHandlerAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
private final RuleCall cActionHandlerQualifiedNameParserRuleCall_7_2_0 = (RuleCall)cActionHandlerAssignment_7_2.eContents().get(0);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cActionKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Assignment cActionAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1);
private final RuleCall cActionXBlockExpressionParserRuleCall_8_1_0 = (RuleCall)cActionAssignment_8_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
//Rule:
//
// "Rule" name=ID "{" "events" ":" eventPatterns+=[EventPattern] (", " eventPatterns+=[EventPattern])* ("actionHandler"
//
// ":" actionHandler=QualifiedName)? ("action" action=XBlockExpression)? "}";
public ParserRule getRule() { return rule; }
//"Rule" name=ID "{" "events" ":" eventPatterns+=[EventPattern] (", " eventPatterns+=[EventPattern])* ("actionHandler" ":"
//
//actionHandler=QualifiedName)? ("action" action=XBlockExpression)? "}"
public Group getGroup() { return cGroup; }
//"Rule"
public Keyword getRuleKeyword_0() { return cRuleKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//"events"
public Keyword getEventsKeyword_3() { return cEventsKeyword_3; }
//":"
public Keyword getColonKeyword_4() { return cColonKeyword_4; }
//eventPatterns+=[EventPattern]
public Assignment getEventPatternsAssignment_5() { return cEventPatternsAssignment_5; }
//[EventPattern]
public CrossReference getEventPatternsEventPatternCrossReference_5_0() { return cEventPatternsEventPatternCrossReference_5_0; }
//ID
public RuleCall getEventPatternsEventPatternIDTerminalRuleCall_5_0_1() { return cEventPatternsEventPatternIDTerminalRuleCall_5_0_1; }
//(", " eventPatterns+=[EventPattern])*
public Group getGroup_6() { return cGroup_6; }
//", "
public Keyword getCommaSpaceKeyword_6_0() { return cCommaSpaceKeyword_6_0; }
//eventPatterns+=[EventPattern]
public Assignment getEventPatternsAssignment_6_1() { return cEventPatternsAssignment_6_1; }
//[EventPattern]
public CrossReference getEventPatternsEventPatternCrossReference_6_1_0() { return cEventPatternsEventPatternCrossReference_6_1_0; }
//ID
public RuleCall getEventPatternsEventPatternIDTerminalRuleCall_6_1_0_1() { return cEventPatternsEventPatternIDTerminalRuleCall_6_1_0_1; }
//("actionHandler" ":" actionHandler=QualifiedName)?
public Group getGroup_7() { return cGroup_7; }
//"actionHandler"
public Keyword getActionHandlerKeyword_7_0() { return cActionHandlerKeyword_7_0; }
//":"
public Keyword getColonKeyword_7_1() { return cColonKeyword_7_1; }
//actionHandler=QualifiedName
public Assignment getActionHandlerAssignment_7_2() { return cActionHandlerAssignment_7_2; }
//QualifiedName
public RuleCall getActionHandlerQualifiedNameParserRuleCall_7_2_0() { return cActionHandlerQualifiedNameParserRuleCall_7_2_0; }
//("action" action=XBlockExpression)?
public Group getGroup_8() { return cGroup_8; }
//"action"
public Keyword getActionKeyword_8_0() { return cActionKeyword_8_0; }
//action=XBlockExpression
public Assignment getActionAssignment_8_1() { return cActionAssignment_8_1; }
//XBlockExpression
public RuleCall getActionXBlockExpressionParserRuleCall_8_1_0() { return cActionXBlockExpressionParserRuleCall_8_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
public class TypedParameterListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypedParameterList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTypedParameterListAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParametersAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParametersTypedParameterParserRuleCall_1_0 = (RuleCall)cParametersAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaSpaceKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cParametersAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cParametersTypedParameterParserRuleCall_2_1_0 = (RuleCall)cParametersAssignment_2_1.eContents().get(0);
/// *******************************************IQ PATTERN ELEMENTS******************************************* /
//
/// *******************************************FUNCTION ARGUMENT PARAMETERS******************************************* /
//
//TypedParameterList:
//
// {TypedParameterList} parameters+=TypedParameter (", " parameters+=TypedParameter)*;
public ParserRule getRule() { return rule; }
//{TypedParameterList} parameters+=TypedParameter (", " parameters+=TypedParameter)*
public Group getGroup() { return cGroup; }
//{TypedParameterList}
public Action getTypedParameterListAction_0() { return cTypedParameterListAction_0; }
//parameters+=TypedParameter
public Assignment getParametersAssignment_1() { return cParametersAssignment_1; }
//TypedParameter
public RuleCall getParametersTypedParameterParserRuleCall_1_0() { return cParametersTypedParameterParserRuleCall_1_0; }
//(", " parameters+=TypedParameter)*
public Group getGroup_2() { return cGroup_2; }
//", "
public Keyword getCommaSpaceKeyword_2_0() { return cCommaSpaceKeyword_2_0; }
//parameters+=TypedParameter
public Assignment getParametersAssignment_2_1() { return cParametersAssignment_2_1; }
//TypedParameter
public RuleCall getParametersTypedParameterParserRuleCall_2_1_0() { return cParametersTypedParameterParserRuleCall_2_1_0; }
}
public class TypedParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TypedParameter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cTypedParameterAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cTypeJvmTypeReferenceParserRuleCall_3_0 = (RuleCall)cTypeAssignment_3.eContents().get(0);
//TypedParameter:
//
// {TypedParameter} name=ID ":" type=JvmTypeReference;
public ParserRule getRule() { return rule; }
//{TypedParameter} name=ID ":" type=JvmTypeReference
public Group getGroup() { return cGroup; }
//{TypedParameter}
public Action getTypedParameterAction_0() { return cTypedParameterAction_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
//type=JvmTypeReference
public Assignment getTypeAssignment_3() { return cTypeAssignment_3; }
//JvmTypeReference
public RuleCall getTypeJvmTypeReferenceParserRuleCall_3_0() { return cTypeJvmTypeReferenceParserRuleCall_3_0; }
}
public class EventPatternParameterListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventPatternParameterList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEventPatternParameterListAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParametersAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParametersEventTypedParameterParserRuleCall_1_0 = (RuleCall)cParametersAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaSpaceKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cParametersAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cParametersEventTypedParameterParserRuleCall_2_1_0 = (RuleCall)cParametersAssignment_2_1.eContents().get(0);
//EventPatternParameterList:
//
// {EventPatternParameterList} parameters+=EventTypedParameter (", " parameters+=EventTypedParameter)*;
public ParserRule getRule() { return rule; }
//{EventPatternParameterList} parameters+=EventTypedParameter (", " parameters+=EventTypedParameter)*
public Group getGroup() { return cGroup; }
//{EventPatternParameterList}
public Action getEventPatternParameterListAction_0() { return cEventPatternParameterListAction_0; }
//parameters+=EventTypedParameter
public Assignment getParametersAssignment_1() { return cParametersAssignment_1; }
//EventTypedParameter
public RuleCall getParametersEventTypedParameterParserRuleCall_1_0() { return cParametersEventTypedParameterParserRuleCall_1_0; }
//(", " parameters+=EventTypedParameter)*
public Group getGroup_2() { return cGroup_2; }
//", "
public Keyword getCommaSpaceKeyword_2_0() { return cCommaSpaceKeyword_2_0; }
//parameters+=EventTypedParameter
public Assignment getParametersAssignment_2_1() { return cParametersAssignment_2_1; }
//EventTypedParameter
public RuleCall getParametersEventTypedParameterParserRuleCall_2_1_0() { return cParametersEventTypedParameterParserRuleCall_2_1_0; }
}
public class EventTypedParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventTypedParameter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cEventTypedParameterAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cTypeEventPatternCrossReference_3_0 = (CrossReference)cTypeAssignment_3.eContents().get(0);
private final RuleCall cTypeEventPatternIDTerminalRuleCall_3_0_1 = (RuleCall)cTypeEventPatternCrossReference_3_0.eContents().get(1);
//EventTypedParameter:
//
// {EventTypedParameter} name=ID ":" type=[EventPattern];
public ParserRule getRule() { return rule; }
//{EventTypedParameter} name=ID ":" type=[EventPattern]
public Group getGroup() { return cGroup; }
//{EventTypedParameter}
public Action getEventTypedParameterAction_0() { return cEventTypedParameterAction_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
//type=[EventPattern]
public Assignment getTypeAssignment_3() { return cTypeAssignment_3; }
//[EventPattern]
public CrossReference getTypeEventPatternCrossReference_3_0() { return cTypeEventPatternCrossReference_3_0; }
//ID
public RuleCall getTypeEventPatternIDTerminalRuleCall_3_0_1() { return cTypeEventPatternIDTerminalRuleCall_3_0_1; }
}
public class ParametrizedIncQueryPatternReferenceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ParametrizedIncQueryPatternReference");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cIqpatternAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final CrossReference cIqpatternPatternCrossReference_0_0 = (CrossReference)cIqpatternAssignment_0.eContents().get(0);
private final RuleCall cIqpatternPatternIDTerminalRuleCall_0_0_1 = (RuleCall)cIqpatternPatternCrossReference_0_0.eContents().get(1);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cParameterListAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cParameterListPatternCallParameterListParserRuleCall_1_1_0 = (RuleCall)cParameterListAssignment_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
/// *******************************************FUNCTION ARGUMEN PARAMETERS******************************************* /
//
/// *******************************************INCQUERY INTEGRATION******************************************* /
//
//ParametrizedIncQueryPatternReference:
//
// iqpattern=[iqpl::Pattern] ("(" parameterList=PatternCallParameterList? ")")?;
public ParserRule getRule() { return rule; }
//iqpattern=[iqpl::Pattern] ("(" parameterList=PatternCallParameterList? ")")?
public Group getGroup() { return cGroup; }
//iqpattern=[iqpl::Pattern]
public Assignment getIqpatternAssignment_0() { return cIqpatternAssignment_0; }
//[iqpl::Pattern]
public CrossReference getIqpatternPatternCrossReference_0_0() { return cIqpatternPatternCrossReference_0_0; }
//ID
public RuleCall getIqpatternPatternIDTerminalRuleCall_0_0_1() { return cIqpatternPatternIDTerminalRuleCall_0_0_1; }
//("(" parameterList=PatternCallParameterList? ")")?
public Group getGroup_1() { return cGroup_1; }
//"("
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//parameterList=PatternCallParameterList?
public Assignment getParameterListAssignment_1_1() { return cParameterListAssignment_1_1; }
//PatternCallParameterList
public RuleCall getParameterListPatternCallParameterListParserRuleCall_1_1_0() { return cParameterListPatternCallParameterListParserRuleCall_1_1_0; }
//")"
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
}
public class MultiplicityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Multiplicity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cMultiplicityAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cMultiplicityINTTerminalRuleCall_1_0 = (RuleCall)cMultiplicityAssignment_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
/// *******************************************INCQUERY INTEGRATION******************************************* /
//
/// *******************************************COMPLEX EVENT EXPRESSIONS******************************************* /
//
//Multiplicity:
//
// "{" multiplicity=INT "}";
public ParserRule getRule() { return rule; }
//"{" multiplicity=INT "}"
public Group getGroup() { return cGroup; }
//"{"
public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; }
//multiplicity=INT
public Assignment getMultiplicityAssignment_1() { return cMultiplicityAssignment_1; }
//INT
public RuleCall getMultiplicityINTTerminalRuleCall_1_0() { return cMultiplicityINTTerminalRuleCall_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_2() { return cRightCurlyBracketKeyword_2; }
}
public class TimewindowElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Timewindow");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLengthAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLengthINTTerminalRuleCall_1_0 = (RuleCall)cLengthAssignment_1.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
//Timewindow:
//
// "[" length=INT "]";
public ParserRule getRule() { return rule; }
//"[" length=INT "]"
public Group getGroup() { return cGroup; }
//"["
public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
//length=INT
public Assignment getLengthAssignment_1() { return cLengthAssignment_1; }
//INT
public RuleCall getLengthINTTerminalRuleCall_1_0() { return cLengthINTTerminalRuleCall_1_0; }
//"]"
public Keyword getRightSquareBracketKeyword_2() { return cRightSquareBracketKeyword_2; }
}
public class EventTypedParameterWithMultiplicityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "EventTypedParameterWithMultiplicity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cEventPatternAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final CrossReference cEventPatternEventPatternCrossReference_0_0 = (CrossReference)cEventPatternAssignment_0.eContents().get(0);
private final RuleCall cEventPatternEventPatternIDTerminalRuleCall_0_0_1 = (RuleCall)cEventPatternEventPatternCrossReference_0_0.eContents().get(1);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0);
private final Assignment cParameterListAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1);
private final RuleCall cParameterListPatternCallParameterListParserRuleCall_1_1_0 = (RuleCall)cParameterListAssignment_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2);
private final Assignment cMultiplicityAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cMultiplicityMultiplicityParserRuleCall_2_0 = (RuleCall)cMultiplicityAssignment_2.eContents().get(0);
//EventTypedParameterWithMultiplicity:
//
// eventPattern=[EventPattern] ("(" parameterList=PatternCallParameterList? ")")? multiplicity=Multiplicity?;
public ParserRule getRule() { return rule; }
//eventPattern=[EventPattern] ("(" parameterList=PatternCallParameterList? ")")? multiplicity=Multiplicity?
public Group getGroup() { return cGroup; }
//eventPattern=[EventPattern]
public Assignment getEventPatternAssignment_0() { return cEventPatternAssignment_0; }
//[EventPattern]
public CrossReference getEventPatternEventPatternCrossReference_0_0() { return cEventPatternEventPatternCrossReference_0_0; }
//ID
public RuleCall getEventPatternEventPatternIDTerminalRuleCall_0_0_1() { return cEventPatternEventPatternIDTerminalRuleCall_0_0_1; }
//("(" parameterList=PatternCallParameterList? ")")?
public Group getGroup_1() { return cGroup_1; }
//"("
public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; }
//parameterList=PatternCallParameterList?
public Assignment getParameterListAssignment_1_1() { return cParameterListAssignment_1_1; }
//PatternCallParameterList
public RuleCall getParameterListPatternCallParameterListParserRuleCall_1_1_0() { return cParameterListPatternCallParameterListParserRuleCall_1_1_0; }
//")"
public Keyword getRightParenthesisKeyword_1_2() { return cRightParenthesisKeyword_1_2; }
//multiplicity=Multiplicity?
public Assignment getMultiplicityAssignment_2() { return cMultiplicityAssignment_2; }
//Multiplicity
public RuleCall getMultiplicityMultiplicityParserRuleCall_2_0() { return cMultiplicityMultiplicityParserRuleCall_2_0; }
}
public class PatternCallParameterListElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PatternCallParameterList");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPatternCallParameterListAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParametersAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParametersPatternCallParameterParserRuleCall_1_0 = (RuleCall)cParametersAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaSpaceKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cParametersAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cParametersPatternCallParameterParserRuleCall_2_1_0 = (RuleCall)cParametersAssignment_2_1.eContents().get(0);
//PatternCallParameterList:
//
// {PatternCallParameterList} parameters+=PatternCallParameter (", " parameters+=PatternCallParameter)*;
public ParserRule getRule() { return rule; }
//{PatternCallParameterList} parameters+=PatternCallParameter (", " parameters+=PatternCallParameter)*
public Group getGroup() { return cGroup; }
//{PatternCallParameterList}
public Action getPatternCallParameterListAction_0() { return cPatternCallParameterListAction_0; }
//parameters+=PatternCallParameter
public Assignment getParametersAssignment_1() { return cParametersAssignment_1; }
//PatternCallParameter
public RuleCall getParametersPatternCallParameterParserRuleCall_1_0() { return cParametersPatternCallParameterParserRuleCall_1_0; }
//(", " parameters+=PatternCallParameter)*
public Group getGroup_2() { return cGroup_2; }
//", "
public Keyword getCommaSpaceKeyword_2_0() { return cCommaSpaceKeyword_2_0; }
//parameters+=PatternCallParameter
public Assignment getParametersAssignment_2_1() { return cParametersAssignment_2_1; }
//PatternCallParameter
public RuleCall getParametersPatternCallParameterParserRuleCall_2_1_0() { return cParametersPatternCallParameterParserRuleCall_2_1_0; }
}
public class PatternCallParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "PatternCallParameter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cPatternCallParameterAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//PatternCallParameter:
//
// {PatternCallParameter} name=ID;
public ParserRule getRule() { return rule; }
//{PatternCallParameter} name=ID
public Group getGroup() { return cGroup; }
//{PatternCallParameter}
public Action getPatternCallParameterAction_0() { return cPatternCallParameterAction_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class ComplexEventExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ComplexEventExpression");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAugmentedExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//ComplexEventExpression:
//
// Expression | AugmentedExpression;
public ParserRule getRule() { return rule; }
//Expression | AugmentedExpression
public Alternatives getAlternatives() { return cAlternatives; }
//Expression
public RuleCall getExpressionParserRuleCall_0() { return cExpressionParserRuleCall_0; }
//AugmentedExpression
public RuleCall getAugmentedExpressionParserRuleCall_1() { return cAugmentedExpressionParserRuleCall_1; }
}
public class AugmentedExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AugmentedExpression");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cTimedExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cMultiplicityExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cTimedMultiplicityExpressionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//AugmentedExpression:
//
// TimedExpression | MultiplicityExpression | TimedMultiplicityExpression;
public ParserRule getRule() { return rule; }
//TimedExpression | MultiplicityExpression | TimedMultiplicityExpression
public Alternatives getAlternatives() { return cAlternatives; }
//TimedExpression
public RuleCall getTimedExpressionParserRuleCall_0() { return cTimedExpressionParserRuleCall_0; }
//MultiplicityExpression
public RuleCall getMultiplicityExpressionParserRuleCall_1() { return cMultiplicityExpressionParserRuleCall_1; }
//TimedMultiplicityExpression
public RuleCall getTimedMultiplicityExpressionParserRuleCall_2() { return cTimedMultiplicityExpressionParserRuleCall_2; }
}
public class TimedExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TimedExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cTimewindowAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cTimewindowTimewindowParserRuleCall_3_0 = (RuleCall)cTimewindowAssignment_3.eContents().get(0);
//TimedExpression:
//
// "(" expression=Expression ")" timewindow=Timewindow;
public ParserRule getRule() { return rule; }
//"(" expression=Expression ")" timewindow=Timewindow
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//expression=Expression
public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
//Expression
public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
//")"
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
//timewindow=Timewindow
public Assignment getTimewindowAssignment_3() { return cTimewindowAssignment_3; }
//Timewindow
public RuleCall getTimewindowTimewindowParserRuleCall_3_0() { return cTimewindowTimewindowParserRuleCall_3_0; }
}
public class MultiplicityExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "MultiplicityExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cMultiplicityAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cMultiplicityMultiplicityParserRuleCall_3_0 = (RuleCall)cMultiplicityAssignment_3.eContents().get(0);
//MultiplicityExpression:
//
// "(" expression=Expression ")" multiplicity=Multiplicity;
public ParserRule getRule() { return rule; }
//"(" expression=Expression ")" multiplicity=Multiplicity
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//expression=Expression
public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
//Expression
public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
//")"
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
//multiplicity=Multiplicity
public Assignment getMultiplicityAssignment_3() { return cMultiplicityAssignment_3; }
//Multiplicity
public RuleCall getMultiplicityMultiplicityParserRuleCall_3_0() { return cMultiplicityMultiplicityParserRuleCall_3_0; }
}
public class TimedMultiplicityExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "TimedMultiplicityExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExpressionExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cMultiplicityAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cMultiplicityMultiplicityParserRuleCall_3_0 = (RuleCall)cMultiplicityAssignment_3.eContents().get(0);
private final Assignment cTimewindowAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cTimewindowTimewindowParserRuleCall_4_0 = (RuleCall)cTimewindowAssignment_4.eContents().get(0);
//TimedMultiplicityExpression:
//
// "(" expression=Expression ")" multiplicity=Multiplicity timewindow=Timewindow;
public ParserRule getRule() { return rule; }
//"(" expression=Expression ")" multiplicity=Multiplicity timewindow=Timewindow
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//expression=Expression
public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
//Expression
public RuleCall getExpressionExpressionParserRuleCall_1_0() { return cExpressionExpressionParserRuleCall_1_0; }
//")"
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
//multiplicity=Multiplicity
public Assignment getMultiplicityAssignment_3() { return cMultiplicityAssignment_3; }
//Multiplicity
public RuleCall getMultiplicityMultiplicityParserRuleCall_3_0() { return cMultiplicityMultiplicityParserRuleCall_3_0; }
//timewindow=Timewindow
public Assignment getTimewindowAssignment_4() { return cTimewindowAssignment_4; }
//Timewindow
public RuleCall getTimewindowTimewindowParserRuleCall_4_0() { return cTimewindowTimewindowParserRuleCall_4_0; }
}
public class ExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Expression");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFollowsExpressionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cBranchExpressionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Expression:
//
// FollowsExpression | BranchExpression;
public ParserRule getRule() { return rule; }
//FollowsExpression | BranchExpression
public Alternatives getAlternatives() { return cAlternatives; }
//FollowsExpression
public RuleCall getFollowsExpressionParserRuleCall_0() { return cFollowsExpressionParserRuleCall_0; }
//BranchExpression
public RuleCall getBranchExpressionParserRuleCall_1() { return cBranchExpressionParserRuleCall_1; }
}
public class FollowsExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FollowsExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFollowsExpressionAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cEventPatternsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0 = (RuleCall)cEventPatternsAssignment_1.eContents().get(0);
private final Assignment cFollowerExpressionsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cFollowerExpressionsFollowerExpressionParserRuleCall_2_0 = (RuleCall)cFollowerExpressionsAssignment_2.eContents().get(0);
//FollowsExpression:
//
// {FollowsExpression} eventPatterns+=EventTypedParameterWithMultiplicity followerExpressions+=FollowerExpression+;
public ParserRule getRule() { return rule; }
//{FollowsExpression} eventPatterns+=EventTypedParameterWithMultiplicity followerExpressions+=FollowerExpression+
public Group getGroup() { return cGroup; }
//{FollowsExpression}
public Action getFollowsExpressionAction_0() { return cFollowsExpressionAction_0; }
//eventPatterns+=EventTypedParameterWithMultiplicity
public Assignment getEventPatternsAssignment_1() { return cEventPatternsAssignment_1; }
//EventTypedParameterWithMultiplicity
public RuleCall getEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0() { return cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0; }
//followerExpressions+=FollowerExpression+
public Assignment getFollowerExpressionsAssignment_2() { return cFollowerExpressionsAssignment_2; }
//FollowerExpression
public RuleCall getFollowerExpressionsFollowerExpressionParserRuleCall_2_0() { return cFollowerExpressionsFollowerExpressionParserRuleCall_2_0; }
}
public class FollowerExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FollowerExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cFollowsOperatorAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cFollowsOperatorFollowsOperatorParserRuleCall_0_0 = (RuleCall)cFollowsOperatorAssignment_0.eContents().get(0);
private final Assignment cEventPatternAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cEventPatternFollowerEventStructureParserRuleCall_1_0 = (RuleCall)cEventPatternAssignment_1.eContents().get(0);
//FollowerExpression:
//
// followsOperator=FollowsOperator eventPattern=FollowerEventStructure;
public ParserRule getRule() { return rule; }
//followsOperator=FollowsOperator eventPattern=FollowerEventStructure
public Group getGroup() { return cGroup; }
//followsOperator=FollowsOperator
public Assignment getFollowsOperatorAssignment_0() { return cFollowsOperatorAssignment_0; }
//FollowsOperator
public RuleCall getFollowsOperatorFollowsOperatorParserRuleCall_0_0() { return cFollowsOperatorFollowsOperatorParserRuleCall_0_0; }
//eventPattern=FollowerEventStructure
public Assignment getEventPatternAssignment_1() { return cEventPatternAssignment_1; }
//FollowerEventStructure
public RuleCall getEventPatternFollowerEventStructureParserRuleCall_1_0() { return cEventPatternFollowerEventStructureParserRuleCall_1_0; }
}
public class FollowerEventStructureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FollowerEventStructure");
private final RuleCall cEventTypedParameterWithMultiplicityParserRuleCall = (RuleCall)rule.eContents().get(1);
//FollowerEventStructure: //| InnerBranchExpression
//
// EventTypedParameterWithMultiplicity;
public ParserRule getRule() { return rule; }
////| InnerBranchExpression
//
//EventTypedParameterWithMultiplicity
public RuleCall getEventTypedParameterWithMultiplicityParserRuleCall() { return cEventTypedParameterWithMultiplicityParserRuleCall; }
}
public class InnerBranchExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "InnerBranchExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cExpressionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cExpressionBranchExpressionParserRuleCall_1_0 = (RuleCall)cExpressionAssignment_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
//InnerBranchExpression:
//
// "(" expression=BranchExpression ")";
public ParserRule getRule() { return rule; }
//"(" expression=BranchExpression ")"
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//expression=BranchExpression
public Assignment getExpressionAssignment_1() { return cExpressionAssignment_1; }
//BranchExpression
public RuleCall getExpressionBranchExpressionParserRuleCall_1_0() { return cExpressionBranchExpressionParserRuleCall_1_0; }
//")"
public Keyword getRightParenthesisKeyword_2() { return cRightParenthesisKeyword_2; }
}
public class BranchExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BranchExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBranchExpressionAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cEventPatternsAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0 = (RuleCall)cEventPatternsAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cCommaKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cEventPatternsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_2_1_0 = (RuleCall)cEventPatternsAssignment_2_1.eContents().get(0);
//BranchExpression:
//
// {BranchExpression} eventPatterns+=EventTypedParameterWithMultiplicity (","
//
// eventPatterns+=EventTypedParameterWithMultiplicity)+;
public ParserRule getRule() { return rule; }
//{BranchExpression} eventPatterns+=EventTypedParameterWithMultiplicity (","
//
//eventPatterns+=EventTypedParameterWithMultiplicity)+
public Group getGroup() { return cGroup; }
//{BranchExpression}
public Action getBranchExpressionAction_0() { return cBranchExpressionAction_0; }
//eventPatterns+=EventTypedParameterWithMultiplicity
public Assignment getEventPatternsAssignment_1() { return cEventPatternsAssignment_1; }
//EventTypedParameterWithMultiplicity
public RuleCall getEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0() { return cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_1_0; }
//("," eventPatterns+=EventTypedParameterWithMultiplicity)+
public Group getGroup_2() { return cGroup_2; }
//","
public Keyword getCommaKeyword_2_0() { return cCommaKeyword_2_0; }
//eventPatterns+=EventTypedParameterWithMultiplicity
public Assignment getEventPatternsAssignment_2_1() { return cEventPatternsAssignment_2_1; }
//EventTypedParameterWithMultiplicity
public RuleCall getEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_2_1_0() { return cEventPatternsEventTypedParameterWithMultiplicityParserRuleCall_2_1_0; }
}
public class FollowsOperatorElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FollowsOperator");
private final RuleCall cFollowsOperatorNoTWParserRuleCall = (RuleCall)rule.eContents().get(1);
//FollowsOperator: //| FollowsOperatorViaTW
//
// FollowsOperatorNoTW;
public ParserRule getRule() { return rule; }
////| FollowsOperatorViaTW
//
//FollowsOperatorNoTW
public RuleCall getFollowsOperatorNoTWParserRuleCall() { return cFollowsOperatorNoTWParserRuleCall; }
}
public class FollowsOperatorNoTWElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "FollowsOperatorNoTW");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFollowsOperatorNoTWAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cHyphenMinusGreaterThanSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
//FollowsOperatorNoTW:
//
// {FollowsOperatorNoTW} "->";
public ParserRule getRule() { return rule; }
//{FollowsOperatorNoTW} "->"
public Group getGroup() { return cGroup; }
//{FollowsOperatorNoTW}
public Action getFollowsOperatorNoTWAction_0() { return cFollowsOperatorNoTWAction_0; }
//"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_1() { return cHyphenMinusGreaterThanSignKeyword_1; }
}
public class StaticBindingElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StaticBinding");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cParameterAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final CrossReference cParameterTypedParameterCrossReference_0_0 = (CrossReference)cParameterAssignment_0.eContents().get(0);
private final RuleCall cParameterTypedParameterIDTerminalRuleCall_0_0_1 = (RuleCall)cParameterTypedParameterCrossReference_0_0.eContents().get(1);
private final Assignment cBindingRuleAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cBindingRuleStaticBindingRuleParserRuleCall_1_0 = (RuleCall)cBindingRuleAssignment_1.eContents().get(0);
////FollowsOperatorViaTW:
//
//// '-[' timewindow=INT ']->'
//
////;
//
/// *******************************************COMPLEX EVENT EXPRESSIONS******************************************* /
//
/// *******************************************STATIC BINDING ELEMENTS******************************************* /
//
//StaticBinding:
//
// parameter=[TypedParameter] bindingRule=StaticBindingRule;
public ParserRule getRule() { return rule; }
//parameter=[TypedParameter] bindingRule=StaticBindingRule
public Group getGroup() { return cGroup; }
//parameter=[TypedParameter]
public Assignment getParameterAssignment_0() { return cParameterAssignment_0; }
//[TypedParameter]
public CrossReference getParameterTypedParameterCrossReference_0_0() { return cParameterTypedParameterCrossReference_0_0; }
//ID
public RuleCall getParameterTypedParameterIDTerminalRuleCall_0_0_1() { return cParameterTypedParameterIDTerminalRuleCall_0_0_1; }
//bindingRule=StaticBindingRule
public Assignment getBindingRuleAssignment_1() { return cBindingRuleAssignment_1; }
//StaticBindingRule
public RuleCall getBindingRuleStaticBindingRuleParserRuleCall_1_0() { return cBindingRuleStaticBindingRuleParserRuleCall_1_0; }
}
public class StaticBindingRuleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "StaticBindingRule");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRangeFilterParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cNumericFilterParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cLiteralFilterParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//StaticBindingRule:
//
// RangeFilter | NumericFilter | LiteralFilter;
public ParserRule getRule() { return rule; }
//RangeFilter | NumericFilter | LiteralFilter
public Alternatives getAlternatives() { return cAlternatives; }
//RangeFilter
public RuleCall getRangeFilterParserRuleCall_0() { return cRangeFilterParserRuleCall_0; }
//NumericFilter
public RuleCall getNumericFilterParserRuleCall_1() { return cNumericFilterParserRuleCall_1; }
//LiteralFilter
public RuleCall getLiteralFilterParserRuleCall_2() { return cLiteralFilterParserRuleCall_2; }
}
public class RangeFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RangeFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cNegAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cNegNegationOpartorParserRuleCall_0_0 = (RuleCall)cNegAssignment_0.eContents().get(0);
private final Keyword cInKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cRangeAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cRangeRangeParserRuleCall_2_0 = (RuleCall)cRangeAssignment_2.eContents().get(0);
//RangeFilter:
//
// neg=NegationOpartor? "in" range=Range;
public ParserRule getRule() { return rule; }
//neg=NegationOpartor? "in" range=Range
public Group getGroup() { return cGroup; }
//neg=NegationOpartor?
public Assignment getNegAssignment_0() { return cNegAssignment_0; }
//NegationOpartor
public RuleCall getNegNegationOpartorParserRuleCall_0_0() { return cNegNegationOpartorParserRuleCall_0_0; }
//"in"
public Keyword getInKeyword_1() { return cInKeyword_1; }
//range=Range
public Assignment getRangeAssignment_2() { return cRangeAssignment_2; }
//Range
public RuleCall getRangeRangeParserRuleCall_2_0() { return cRangeRangeParserRuleCall_2_0; }
}
public class RangeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Range");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cOpenOpenParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cOpenClosedParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cClosedClosedParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cClosedOpenParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//Range:
//
// OpenOpen | OpenClosed | ClosedClosed | ClosedOpen;
public ParserRule getRule() { return rule; }
//OpenOpen | OpenClosed | ClosedClosed | ClosedOpen
public Alternatives getAlternatives() { return cAlternatives; }
//OpenOpen
public RuleCall getOpenOpenParserRuleCall_0() { return cOpenOpenParserRuleCall_0; }
//OpenClosed
public RuleCall getOpenClosedParserRuleCall_1() { return cOpenClosedParserRuleCall_1; }
//ClosedClosed
public RuleCall getClosedClosedParserRuleCall_2() { return cClosedClosedParserRuleCall_2; }
//ClosedOpen
public RuleCall getClosedOpenParserRuleCall_3() { return cClosedOpenParserRuleCall_3; }
}
public class OpenOpenElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OpenOpen");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLowerBoundAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLowerBoundDOUBLEParserRuleCall_1_0 = (RuleCall)cLowerBoundAssignment_1.eContents().get(0);
private final Keyword cCommaSpaceKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUpperBoundAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUpperBoundDOUBLEParserRuleCall_3_0 = (RuleCall)cUpperBoundAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//OpenOpen:
//
// "(" lowerBound=DOUBLE ", " upperBound=DOUBLE ")";
public ParserRule getRule() { return rule; }
//"(" lowerBound=DOUBLE ", " upperBound=DOUBLE ")"
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//lowerBound=DOUBLE
public Assignment getLowerBoundAssignment_1() { return cLowerBoundAssignment_1; }
//DOUBLE
public RuleCall getLowerBoundDOUBLEParserRuleCall_1_0() { return cLowerBoundDOUBLEParserRuleCall_1_0; }
//", "
public Keyword getCommaSpaceKeyword_2() { return cCommaSpaceKeyword_2; }
//upperBound=DOUBLE
public Assignment getUpperBoundAssignment_3() { return cUpperBoundAssignment_3; }
//DOUBLE
public RuleCall getUpperBoundDOUBLEParserRuleCall_3_0() { return cUpperBoundDOUBLEParserRuleCall_3_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class OpenClosedElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "OpenClosed");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLowerBoundAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLowerBoundDOUBLEParserRuleCall_1_0 = (RuleCall)cLowerBoundAssignment_1.eContents().get(0);
private final Keyword cCommaSpaceKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUpperBoundAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUpperBoundDOUBLEParserRuleCall_3_0 = (RuleCall)cUpperBoundAssignment_3.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//OpenClosed:
//
// "(" lowerBound=DOUBLE ", " upperBound=DOUBLE "]";
public ParserRule getRule() { return rule; }
//"(" lowerBound=DOUBLE ", " upperBound=DOUBLE "]"
public Group getGroup() { return cGroup; }
//"("
public Keyword getLeftParenthesisKeyword_0() { return cLeftParenthesisKeyword_0; }
//lowerBound=DOUBLE
public Assignment getLowerBoundAssignment_1() { return cLowerBoundAssignment_1; }
//DOUBLE
public RuleCall getLowerBoundDOUBLEParserRuleCall_1_0() { return cLowerBoundDOUBLEParserRuleCall_1_0; }
//", "
public Keyword getCommaSpaceKeyword_2() { return cCommaSpaceKeyword_2; }
//upperBound=DOUBLE
public Assignment getUpperBoundAssignment_3() { return cUpperBoundAssignment_3; }
//DOUBLE
public RuleCall getUpperBoundDOUBLEParserRuleCall_3_0() { return cUpperBoundDOUBLEParserRuleCall_3_0; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class ClosedClosedElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClosedClosed");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLowerBoundAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLowerBoundDOUBLEParserRuleCall_1_0 = (RuleCall)cLowerBoundAssignment_1.eContents().get(0);
private final Keyword cCommaSpaceKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUpperBoundAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUpperBoundDOUBLEParserRuleCall_3_0 = (RuleCall)cUpperBoundAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//ClosedClosed:
//
// "[" lowerBound=DOUBLE ", " upperBound=DOUBLE ")";
public ParserRule getRule() { return rule; }
//"[" lowerBound=DOUBLE ", " upperBound=DOUBLE ")"
public Group getGroup() { return cGroup; }
//"["
public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
//lowerBound=DOUBLE
public Assignment getLowerBoundAssignment_1() { return cLowerBoundAssignment_1; }
//DOUBLE
public RuleCall getLowerBoundDOUBLEParserRuleCall_1_0() { return cLowerBoundDOUBLEParserRuleCall_1_0; }
//", "
public Keyword getCommaSpaceKeyword_2() { return cCommaSpaceKeyword_2; }
//upperBound=DOUBLE
public Assignment getUpperBoundAssignment_3() { return cUpperBoundAssignment_3; }
//DOUBLE
public RuleCall getUpperBoundDOUBLEParserRuleCall_3_0() { return cUpperBoundDOUBLEParserRuleCall_3_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class ClosedOpenElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ClosedOpen");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cLowerBoundAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cLowerBoundDOUBLEParserRuleCall_1_0 = (RuleCall)cLowerBoundAssignment_1.eContents().get(0);
private final Keyword cCommaSpaceKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cUpperBoundAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cUpperBoundDOUBLEParserRuleCall_3_0 = (RuleCall)cUpperBoundAssignment_3.eContents().get(0);
private final Keyword cRightSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//ClosedOpen:
//
// "[" lowerBound=DOUBLE ", " upperBound=DOUBLE "]";
public ParserRule getRule() { return rule; }
//"[" lowerBound=DOUBLE ", " upperBound=DOUBLE "]"
public Group getGroup() { return cGroup; }
//"["
public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; }
//lowerBound=DOUBLE
public Assignment getLowerBoundAssignment_1() { return cLowerBoundAssignment_1; }
//DOUBLE
public RuleCall getLowerBoundDOUBLEParserRuleCall_1_0() { return cLowerBoundDOUBLEParserRuleCall_1_0; }
//", "
public Keyword getCommaSpaceKeyword_2() { return cCommaSpaceKeyword_2; }
//upperBound=DOUBLE
public Assignment getUpperBoundAssignment_3() { return cUpperBoundAssignment_3; }
//DOUBLE
public RuleCall getUpperBoundDOUBLEParserRuleCall_3_0() { return cUpperBoundDOUBLEParserRuleCall_3_0; }
//"]"
public Keyword getRightSquareBracketKeyword_4() { return cRightSquareBracketKeyword_4; }
}
public class NumericFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumericFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cOperatorAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cOperatorNumericOperatorParserRuleCall_0_0 = (RuleCall)cOperatorAssignment_0.eContents().get(0);
private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cValueDOUBLEParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
//NumericFilter:
//
// operator=NumericOperator value=DOUBLE;
public ParserRule getRule() { return rule; }
//operator=NumericOperator value=DOUBLE
public Group getGroup() { return cGroup; }
//operator=NumericOperator
public Assignment getOperatorAssignment_0() { return cOperatorAssignment_0; }
//NumericOperator
public RuleCall getOperatorNumericOperatorParserRuleCall_0_0() { return cOperatorNumericOperatorParserRuleCall_0_0; }
//value=DOUBLE
public Assignment getValueAssignment_1() { return cValueAssignment_1; }
//DOUBLE
public RuleCall getValueDOUBLEParserRuleCall_1_0() { return cValueDOUBLEParserRuleCall_1_0; }
}
public class NumericOperatorElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NumericOperator");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cLessThanSignKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cEqualsSignLessThanSignKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
private final Keyword cEqualsSignEqualsSignKeyword_2 = (Keyword)cAlternatives.eContents().get(2);
private final Keyword cExclamationMarkEqualsSignKeyword_3 = (Keyword)cAlternatives.eContents().get(3);
private final Keyword cGreaterThanSignEqualsSignKeyword_4 = (Keyword)cAlternatives.eContents().get(4);
private final Keyword cGreaterThanSignKeyword_5 = (Keyword)cAlternatives.eContents().get(5);
//NumericOperator:
//
// "<" | "=<" | "==" | "!=" | ">=" | ">";
public ParserRule getRule() { return rule; }
//"<" | "=<" | "==" | "!=" | ">=" | ">"
public Alternatives getAlternatives() { return cAlternatives; }
//"<"
public Keyword getLessThanSignKeyword_0() { return cLessThanSignKeyword_0; }
//"=<"
public Keyword getEqualsSignLessThanSignKeyword_1() { return cEqualsSignLessThanSignKeyword_1; }
//"=="
public Keyword getEqualsSignEqualsSignKeyword_2() { return cEqualsSignEqualsSignKeyword_2; }
//"!="
public Keyword getExclamationMarkEqualsSignKeyword_3() { return cExclamationMarkEqualsSignKeyword_3; }
//">="
public Keyword getGreaterThanSignEqualsSignKeyword_4() { return cGreaterThanSignEqualsSignKeyword_4; }
//">"
public Keyword getGreaterThanSignKeyword_5() { return cGreaterThanSignKeyword_5; }
}
public class LiteralFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cNegAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cNegNegationOpartorParserRuleCall_0_0 = (RuleCall)cNegAssignment_0.eContents().get(0);
private final Assignment cOperatorAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cOperatorLiteralOperatorParserRuleCall_1_0 = (RuleCall)cOperatorAssignment_1.eContents().get(0);
private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cValueSTRINGTerminalRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
//LiteralFilter:
//
// neg=NegationOpartor? operator=LiteralOperator value=STRING;
public ParserRule getRule() { return rule; }
//neg=NegationOpartor? operator=LiteralOperator value=STRING
public Group getGroup() { return cGroup; }
//neg=NegationOpartor?
public Assignment getNegAssignment_0() { return cNegAssignment_0; }
//NegationOpartor
public RuleCall getNegNegationOpartorParserRuleCall_0_0() { return cNegNegationOpartorParserRuleCall_0_0; }
//operator=LiteralOperator
public Assignment getOperatorAssignment_1() { return cOperatorAssignment_1; }
//LiteralOperator
public RuleCall getOperatorLiteralOperatorParserRuleCall_1_0() { return cOperatorLiteralOperatorParserRuleCall_1_0; }
//value=STRING
public Assignment getValueAssignment_2() { return cValueAssignment_2; }
//STRING
public RuleCall getValueSTRINGTerminalRuleCall_2_0() { return cValueSTRINGTerminalRuleCall_2_0; }
}
public class LiteralOperatorElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "LiteralOperator");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cContainsKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cStartsWithKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
private final Keyword cEndsWithKeyword_2 = (Keyword)cAlternatives.eContents().get(2);
//LiteralOperator:
//
// "contains" | "startsWith" | "endsWith";
public ParserRule getRule() { return rule; }
//"contains" | "startsWith" | "endsWith"
public Alternatives getAlternatives() { return cAlternatives; }
//"contains"
public Keyword getContainsKeyword_0() { return cContainsKeyword_0; }
//"startsWith"
public Keyword getStartsWithKeyword_1() { return cStartsWithKeyword_1; }
//"endsWith"
public Keyword getEndsWithKeyword_2() { return cEndsWithKeyword_2; }
}
public class NegationOpartorElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "NegationOpartor");
private final Keyword cNotKeyword = (Keyword)rule.eContents().get(1);
//NegationOpartor:
//
// "not";
public ParserRule getRule() { return rule; }
//"not"
public Keyword getNotKeyword() { return cNotKeyword; }
}
public class SourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Source");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSourceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cRegisterKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cAdapterAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cAdapterAdapterParserRuleCall_3_1_0 = (RuleCall)cAdapterAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
/// *******************************************STATIC BINDING ELEMENTS******************************************* /
//
/// *******************************************STRUCTURAL/INTEGRATION FEATURES******************************************* /
//
//Source:
//
// "Source" name=ID "{" ("register" adapter+=Adapter)+ "}";
public ParserRule getRule() { return rule; }
//"Source" name=ID "{" ("register" adapter+=Adapter)+ "}"
public Group getGroup() { return cGroup; }
//"Source"
public Keyword getSourceKeyword_0() { return cSourceKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//("register" adapter+=Adapter)+
public Group getGroup_3() { return cGroup_3; }
//"register"
public Keyword getRegisterKeyword_3_0() { return cRegisterKeyword_3_0; }
//adapter+=Adapter
public Assignment getAdapterAssignment_3_1() { return cAdapterAssignment_3_1; }
//Adapter
public RuleCall getAdapterAdapterParserRuleCall_3_1_0() { return cAdapterAdapterParserRuleCall_3_1_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class AdapterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Adapter");
private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cNameQualifiedNameParserRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0);
/// *******************************************STRUCTURAL/INTEGRATION FEATURES******************************************* /
//
//Adapter:
//
// name=QualifiedName;
public ParserRule getRule() { return rule; }
//name=QualifiedName
public Assignment getNameAssignment() { return cNameAssignment; }
//QualifiedName
public RuleCall getNameQualifiedNameParserRuleCall_0() { return cNameQualifiedNameParserRuleCall_0; }
}
public class IQPatternChangeTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "IQPatternChangeType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cNEW_MATCH_FOUNDEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cNEW_MATCH_FOUNDNEW_MATCH_FOUNDKeyword_0_0 = (Keyword)cNEW_MATCH_FOUNDEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cEXISTING_MATCH_LOSTEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cEXISTING_MATCH_LOSTEXISTING_MATCH_LOSTKeyword_1_0 = (Keyword)cEXISTING_MATCH_LOSTEnumLiteralDeclaration_1.eContents().get(0);
/// *******************************************BASIC EVENT TYPE ELEMENTS******************************************* /
//
/// *******************************************IQ PATTERN ELEMENTS******************************************* / enum
//
//IQPatternChangeType:
//
// NEW_MATCH_FOUND | EXISTING_MATCH_LOST;
public EnumRule getRule() { return rule; }
//NEW_MATCH_FOUND | EXISTING_MATCH_LOST
public Alternatives getAlternatives() { return cAlternatives; }
//NEW_MATCH_FOUND
public EnumLiteralDeclaration getNEW_MATCH_FOUNDEnumLiteralDeclaration_0() { return cNEW_MATCH_FOUNDEnumLiteralDeclaration_0; }
//"NEW_MATCH_FOUND"
public Keyword getNEW_MATCH_FOUNDNEW_MATCH_FOUNDKeyword_0_0() { return cNEW_MATCH_FOUNDNEW_MATCH_FOUNDKeyword_0_0; }
//EXISTING_MATCH_LOST
public EnumLiteralDeclaration getEXISTING_MATCH_LOSTEnumLiteralDeclaration_1() { return cEXISTING_MATCH_LOSTEnumLiteralDeclaration_1; }
//"EXISTING_MATCH_LOST"
public Keyword getEXISTING_MATCH_LOSTEXISTING_MATCH_LOSTKeyword_1_0() { return cEXISTING_MATCH_LOSTEXISTING_MATCH_LOSTKeyword_1_0; }
}
private EventModelElements pEventModel;
private PackagedModelElements pPackagedModel;
private DOUBLEElements pDOUBLE;
private UsageElements pUsage;
private GenericUsageElements pGenericUsage;
private PatternUsageElements pPatternUsage;
private ModelElementElements pModelElement;
private EventPatternElements pEventPattern;
private AbstractAtomicEventPatternElements pAbstractAtomicEventPattern;
private AtomicEventPatternElements pAtomicEventPattern;
private IQPatternEventPatternElements pIQPatternEventPattern;
private ComplexEventPatternElements pComplexEventPattern;
private RuleElements pRule;
private IQPatternChangeTypeElements unknownRuleIQPatternChangeType;
private TypedParameterListElements pTypedParameterList;
private TypedParameterElements pTypedParameter;
private EventPatternParameterListElements pEventPatternParameterList;
private EventTypedParameterElements pEventTypedParameter;
private ParametrizedIncQueryPatternReferenceElements pParametrizedIncQueryPatternReference;
private MultiplicityElements pMultiplicity;
private TimewindowElements pTimewindow;
private EventTypedParameterWithMultiplicityElements pEventTypedParameterWithMultiplicity;
private PatternCallParameterListElements pPatternCallParameterList;
private PatternCallParameterElements pPatternCallParameter;
private ComplexEventExpressionElements pComplexEventExpression;
private AugmentedExpressionElements pAugmentedExpression;
private TimedExpressionElements pTimedExpression;
private MultiplicityExpressionElements pMultiplicityExpression;
private TimedMultiplicityExpressionElements pTimedMultiplicityExpression;
private ExpressionElements pExpression;
private FollowsExpressionElements pFollowsExpression;
private FollowerExpressionElements pFollowerExpression;
private FollowerEventStructureElements pFollowerEventStructure;
private InnerBranchExpressionElements pInnerBranchExpression;
private BranchExpressionElements pBranchExpression;
private FollowsOperatorElements pFollowsOperator;
private FollowsOperatorNoTWElements pFollowsOperatorNoTW;
private StaticBindingElements pStaticBinding;
private StaticBindingRuleElements pStaticBindingRule;
private RangeFilterElements pRangeFilter;
private RangeElements pRange;
private OpenOpenElements pOpenOpen;
private OpenClosedElements pOpenClosed;
private ClosedClosedElements pClosedClosed;
private ClosedOpenElements pClosedOpen;
private NumericFilterElements pNumericFilter;
private NumericOperatorElements pNumericOperator;
private LiteralFilterElements pLiteralFilter;
private LiteralOperatorElements pLiteralOperator;
private NegationOpartorElements pNegationOpartor;
private SourceElements pSource;
private AdapterElements pAdapter;
private final Grammar grammar;
private XbaseGrammarAccess gaXbase;
@Inject
public EventPatternLanguageGrammarAccess(GrammarProvider grammarProvider,
XbaseGrammarAccess gaXbase) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaXbase = gaXbase;
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("hu.bme.mit.incquery.cep.dsl.EventPatternLanguage".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
public Grammar getGrammar() {
return grammar;
}
public XbaseGrammarAccess getXbaseGrammarAccess() {
return gaXbase;
}
//EventModel:
//
// packagedModel=PackagedModel;
public EventModelElements getEventModelAccess() {
return (pEventModel != null) ? pEventModel : (pEventModel = new EventModelElements());
}
public ParserRule getEventModelRule() {
return getEventModelAccess().getRule();
}
//PackagedModel:
//
// "package" name=QualifiedName usages+=Usage* modelElements+=ModelElement*;
public PackagedModelElements getPackagedModelAccess() {
return (pPackagedModel != null) ? pPackagedModel : (pPackagedModel = new PackagedModelElements());
}
public ParserRule getPackagedModelRule() {
return getPackagedModelAccess().getRule();
}
//DOUBLE returns ecore::EDouble:
//
// "-"? INT ("." INT)?;
public DOUBLEElements getDOUBLEAccess() {
return (pDOUBLE != null) ? pDOUBLE : (pDOUBLE = new DOUBLEElements());
}
public ParserRule getDOUBLERule() {
return getDOUBLEAccess().getRule();
}
//Usage:
//
// GenericUsage | PatternUsage;
public UsageElements getUsageAccess() {
return (pUsage != null) ? pUsage : (pUsage = new UsageElements());
}
public ParserRule getUsageRule() {
return getUsageAccess().getRule();
}
//GenericUsage:
//
// "uses" importedNamespace=QualifiedNameWithWildcard;
public GenericUsageElements getGenericUsageAccess() {
return (pGenericUsage != null) ? pGenericUsage : (pGenericUsage = new GenericUsageElements());
}
public ParserRule getGenericUsageRule() {
return getGenericUsageAccess().getRule();
}
//PatternUsage:
//
// "uses-patterns" importedNamespace=QualifiedNameWithWildcard;
public PatternUsageElements getPatternUsageAccess() {
return (pPatternUsage != null) ? pPatternUsage : (pPatternUsage = new PatternUsageElements());
}
public ParserRule getPatternUsageRule() {
return getPatternUsageAccess().getRule();
}
//ModelElement:
//
// EventPattern | Rule | Source;
public ModelElementElements getModelElementAccess() {
return (pModelElement != null) ? pModelElement : (pModelElement = new ModelElementElements());
}
public ParserRule getModelElementRule() {
return getModelElementAccess().getRule();
}
/// *******************************************MAIN MODEL ELEMENTS******************************************* /
//
//EventPattern:
//
// AbstractAtomicEventPattern | ComplexEventPattern;
public EventPatternElements getEventPatternAccess() {
return (pEventPattern != null) ? pEventPattern : (pEventPattern = new EventPatternElements());
}
public ParserRule getEventPatternRule() {
return getEventPatternAccess().getRule();
}
//AbstractAtomicEventPattern:
//
// AtomicEventPattern | IQPatternEventPattern;
public AbstractAtomicEventPatternElements getAbstractAtomicEventPatternAccess() {
return (pAbstractAtomicEventPattern != null) ? pAbstractAtomicEventPattern : (pAbstractAtomicEventPattern = new AbstractAtomicEventPatternElements());
}
public ParserRule getAbstractAtomicEventPatternRule() {
return getAbstractAtomicEventPatternAccess().getRule();
}
//AtomicEventPattern:
//
// "AtomicEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("source" ":" source=[Source])? // ('staticBinding' '{'
//
// // staticBindings += StaticBinding*
//
// // '}')?
//
// ("staticBindings" staticBindings=XBlockExpression)? "}";
public AtomicEventPatternElements getAtomicEventPatternAccess() {
return (pAtomicEventPattern != null) ? pAtomicEventPattern : (pAtomicEventPattern = new AtomicEventPatternElements());
}
public ParserRule getAtomicEventPatternRule() {
return getAtomicEventPatternAccess().getRule();
}
//IQPatternEventPattern:
//
// "IQPatternEvent" name=ID "(" parameters=TypedParameterList? ")" "{" "iqPatternRef" ":"
//
// iqPatternRef=ParametrizedIncQueryPatternReference "iqChangeType" ":" iqChangeType=IQPatternChangeType "}";
public IQPatternEventPatternElements getIQPatternEventPatternAccess() {
return (pIQPatternEventPattern != null) ? pIQPatternEventPattern : (pIQPatternEventPattern = new IQPatternEventPatternElements());
}
public ParserRule getIQPatternEventPatternRule() {
return getIQPatternEventPatternAccess().getRule();
}
//ComplexEventPattern:
//
// "ComplexEvent" name=ID "(" parameters=TypedParameterList? ")" "{" ("priority" ":" priority=INT)? ("definition" ":"
//
// complexEventExpression=ComplexEventExpression)? "}";
public ComplexEventPatternElements getComplexEventPatternAccess() {
return (pComplexEventPattern != null) ? pComplexEventPattern : (pComplexEventPattern = new ComplexEventPatternElements());
}
public ParserRule getComplexEventPatternRule() {
return getComplexEventPatternAccess().getRule();
}
//Rule:
//
// "Rule" name=ID "{" "events" ":" eventPatterns+=[EventPattern] (", " eventPatterns+=[EventPattern])* ("actionHandler"
//
// ":" actionHandler=QualifiedName)? ("action" action=XBlockExpression)? "}";
public RuleElements getRuleAccess() {
return (pRule != null) ? pRule : (pRule = new RuleElements());
}
public ParserRule getRuleRule() {
return getRuleAccess().getRule();
}
/// *******************************************BASIC EVENT TYPE ELEMENTS******************************************* /
//
/// *******************************************IQ PATTERN ELEMENTS******************************************* / enum
//
//IQPatternChangeType:
//
// NEW_MATCH_FOUND | EXISTING_MATCH_LOST;
public IQPatternChangeTypeElements getIQPatternChangeTypeAccess() {
return (unknownRuleIQPatternChangeType != null) ? unknownRuleIQPatternChangeType : (unknownRuleIQPatternChangeType = new IQPatternChangeTypeElements());
}
public EnumRule getIQPatternChangeTypeRule() {
return getIQPatternChangeTypeAccess().getRule();
}
/// *******************************************IQ PATTERN ELEMENTS******************************************* /
//
/// *******************************************FUNCTION ARGUMENT PARAMETERS******************************************* /
//
//TypedParameterList:
//
// {TypedParameterList} parameters+=TypedParameter (", " parameters+=TypedParameter)*;
public TypedParameterListElements getTypedParameterListAccess() {
return (pTypedParameterList != null) ? pTypedParameterList : (pTypedParameterList = new TypedParameterListElements());
}
public ParserRule getTypedParameterListRule() {
return getTypedParameterListAccess().getRule();
}
//TypedParameter:
//
// {TypedParameter} name=ID ":" type=JvmTypeReference;
public TypedParameterElements getTypedParameterAccess() {
return (pTypedParameter != null) ? pTypedParameter : (pTypedParameter = new TypedParameterElements());
}
public ParserRule getTypedParameterRule() {
return getTypedParameterAccess().getRule();
}
//EventPatternParameterList:
//
// {EventPatternParameterList} parameters+=EventTypedParameter (", " parameters+=EventTypedParameter)*;
public EventPatternParameterListElements getEventPatternParameterListAccess() {
return (pEventPatternParameterList != null) ? pEventPatternParameterList : (pEventPatternParameterList = new EventPatternParameterListElements());
}
public ParserRule getEventPatternParameterListRule() {
return getEventPatternParameterListAccess().getRule();
}
//EventTypedParameter:
//
// {EventTypedParameter} name=ID ":" type=[EventPattern];
public EventTypedParameterElements getEventTypedParameterAccess() {
return (pEventTypedParameter != null) ? pEventTypedParameter : (pEventTypedParameter = new EventTypedParameterElements());
}
public ParserRule getEventTypedParameterRule() {
return getEventTypedParameterAccess().getRule();
}
/// *******************************************FUNCTION ARGUMEN PARAMETERS******************************************* /
//
/// *******************************************INCQUERY INTEGRATION******************************************* /
//
//ParametrizedIncQueryPatternReference:
//
// iqpattern=[iqpl::Pattern] ("(" parameterList=PatternCallParameterList? ")")?;
public ParametrizedIncQueryPatternReferenceElements getParametrizedIncQueryPatternReferenceAccess() {
return (pParametrizedIncQueryPatternReference != null) ? pParametrizedIncQueryPatternReference : (pParametrizedIncQueryPatternReference = new ParametrizedIncQueryPatternReferenceElements());
}
public ParserRule getParametrizedIncQueryPatternReferenceRule() {
return getParametrizedIncQueryPatternReferenceAccess().getRule();
}
/// *******************************************INCQUERY INTEGRATION******************************************* /
//
/// *******************************************COMPLEX EVENT EXPRESSIONS******************************************* /
//
//Multiplicity:
//
// "{" multiplicity=INT "}";
public MultiplicityElements getMultiplicityAccess() {
return (pMultiplicity != null) ? pMultiplicity : (pMultiplicity = new MultiplicityElements());
}
public ParserRule getMultiplicityRule() {
return getMultiplicityAccess().getRule();
}
//Timewindow:
//
// "[" length=INT "]";
public TimewindowElements getTimewindowAccess() {
return (pTimewindow != null) ? pTimewindow : (pTimewindow = new TimewindowElements());
}
public ParserRule getTimewindowRule() {
return getTimewindowAccess().getRule();
}
//EventTypedParameterWithMultiplicity:
//
// eventPattern=[EventPattern] ("(" parameterList=PatternCallParameterList? ")")? multiplicity=Multiplicity?;
public EventTypedParameterWithMultiplicityElements getEventTypedParameterWithMultiplicityAccess() {
return (pEventTypedParameterWithMultiplicity != null) ? pEventTypedParameterWithMultiplicity : (pEventTypedParameterWithMultiplicity = new EventTypedParameterWithMultiplicityElements());
}
public ParserRule getEventTypedParameterWithMultiplicityRule() {
return getEventTypedParameterWithMultiplicityAccess().getRule();
}
//PatternCallParameterList:
//
// {PatternCallParameterList} parameters+=PatternCallParameter (", " parameters+=PatternCallParameter)*;
public PatternCallParameterListElements getPatternCallParameterListAccess() {
return (pPatternCallParameterList != null) ? pPatternCallParameterList : (pPatternCallParameterList = new PatternCallParameterListElements());
}
public ParserRule getPatternCallParameterListRule() {
return getPatternCallParameterListAccess().getRule();
}
//PatternCallParameter:
//
// {PatternCallParameter} name=ID;
public PatternCallParameterElements getPatternCallParameterAccess() {
return (pPatternCallParameter != null) ? pPatternCallParameter : (pPatternCallParameter = new PatternCallParameterElements());
}
public ParserRule getPatternCallParameterRule() {
return getPatternCallParameterAccess().getRule();
}
//ComplexEventExpression:
//
// Expression | AugmentedExpression;
public ComplexEventExpressionElements getComplexEventExpressionAccess() {
return (pComplexEventExpression != null) ? pComplexEventExpression : (pComplexEventExpression = new ComplexEventExpressionElements());
}
public ParserRule getComplexEventExpressionRule() {
return getComplexEventExpressionAccess().getRule();
}
//AugmentedExpression:
//
// TimedExpression | MultiplicityExpression | TimedMultiplicityExpression;
public AugmentedExpressionElements getAugmentedExpressionAccess() {
return (pAugmentedExpression != null) ? pAugmentedExpression : (pAugmentedExpression = new AugmentedExpressionElements());
}
public ParserRule getAugmentedExpressionRule() {
return getAugmentedExpressionAccess().getRule();
}
//TimedExpression:
//
// "(" expression=Expression ")" timewindow=Timewindow;
public TimedExpressionElements getTimedExpressionAccess() {
return (pTimedExpression != null) ? pTimedExpression : (pTimedExpression = new TimedExpressionElements());
}
public ParserRule getTimedExpressionRule() {
return getTimedExpressionAccess().getRule();
}
//MultiplicityExpression:
//
// "(" expression=Expression ")" multiplicity=Multiplicity;
public MultiplicityExpressionElements getMultiplicityExpressionAccess() {
return (pMultiplicityExpression != null) ? pMultiplicityExpression : (pMultiplicityExpression = new MultiplicityExpressionElements());
}
public ParserRule getMultiplicityExpressionRule() {
return getMultiplicityExpressionAccess().getRule();
}
//TimedMultiplicityExpression:
//
// "(" expression=Expression ")" multiplicity=Multiplicity timewindow=Timewindow;
public TimedMultiplicityExpressionElements getTimedMultiplicityExpressionAccess() {
return (pTimedMultiplicityExpression != null) ? pTimedMultiplicityExpression : (pTimedMultiplicityExpression = new TimedMultiplicityExpressionElements());
}
public ParserRule getTimedMultiplicityExpressionRule() {
return getTimedMultiplicityExpressionAccess().getRule();
}
//Expression:
//
// FollowsExpression | BranchExpression;
public ExpressionElements getExpressionAccess() {
return (pExpression != null) ? pExpression : (pExpression = new ExpressionElements());
}
public ParserRule getExpressionRule() {
return getExpressionAccess().getRule();
}
//FollowsExpression:
//
// {FollowsExpression} eventPatterns+=EventTypedParameterWithMultiplicity followerExpressions+=FollowerExpression+;
public FollowsExpressionElements getFollowsExpressionAccess() {
return (pFollowsExpression != null) ? pFollowsExpression : (pFollowsExpression = new FollowsExpressionElements());
}
public ParserRule getFollowsExpressionRule() {
return getFollowsExpressionAccess().getRule();
}
//FollowerExpression:
//
// followsOperator=FollowsOperator eventPattern=FollowerEventStructure;
public FollowerExpressionElements getFollowerExpressionAccess() {
return (pFollowerExpression != null) ? pFollowerExpression : (pFollowerExpression = new FollowerExpressionElements());
}
public ParserRule getFollowerExpressionRule() {
return getFollowerExpressionAccess().getRule();
}
//FollowerEventStructure: //| InnerBranchExpression
//
// EventTypedParameterWithMultiplicity;
public FollowerEventStructureElements getFollowerEventStructureAccess() {
return (pFollowerEventStructure != null) ? pFollowerEventStructure : (pFollowerEventStructure = new FollowerEventStructureElements());
}
public ParserRule getFollowerEventStructureRule() {
return getFollowerEventStructureAccess().getRule();
}
//InnerBranchExpression:
//
// "(" expression=BranchExpression ")";
public InnerBranchExpressionElements getInnerBranchExpressionAccess() {
return (pInnerBranchExpression != null) ? pInnerBranchExpression : (pInnerBranchExpression = new InnerBranchExpressionElements());
}
public ParserRule getInnerBranchExpressionRule() {
return getInnerBranchExpressionAccess().getRule();
}
//BranchExpression:
//
// {BranchExpression} eventPatterns+=EventTypedParameterWithMultiplicity (","
//
// eventPatterns+=EventTypedParameterWithMultiplicity)+;
public BranchExpressionElements getBranchExpressionAccess() {
return (pBranchExpression != null) ? pBranchExpression : (pBranchExpression = new BranchExpressionElements());
}
public ParserRule getBranchExpressionRule() {
return getBranchExpressionAccess().getRule();
}
//FollowsOperator: //| FollowsOperatorViaTW
//
// FollowsOperatorNoTW;
public FollowsOperatorElements getFollowsOperatorAccess() {
return (pFollowsOperator != null) ? pFollowsOperator : (pFollowsOperator = new FollowsOperatorElements());
}
public ParserRule getFollowsOperatorRule() {
return getFollowsOperatorAccess().getRule();
}
//FollowsOperatorNoTW:
//
// {FollowsOperatorNoTW} "->";
public FollowsOperatorNoTWElements getFollowsOperatorNoTWAccess() {
return (pFollowsOperatorNoTW != null) ? pFollowsOperatorNoTW : (pFollowsOperatorNoTW = new FollowsOperatorNoTWElements());
}
public ParserRule getFollowsOperatorNoTWRule() {
return getFollowsOperatorNoTWAccess().getRule();
}
////FollowsOperatorViaTW:
//
//// '-[' timewindow=INT ']->'
//
////;
//
/// *******************************************COMPLEX EVENT EXPRESSIONS******************************************* /
//
/// *******************************************STATIC BINDING ELEMENTS******************************************* /
//
//StaticBinding:
//
// parameter=[TypedParameter] bindingRule=StaticBindingRule;
public StaticBindingElements getStaticBindingAccess() {
return (pStaticBinding != null) ? pStaticBinding : (pStaticBinding = new StaticBindingElements());
}
public ParserRule getStaticBindingRule() {
return getStaticBindingAccess().getRule();
}
//StaticBindingRule:
//
// RangeFilter | NumericFilter | LiteralFilter;
public StaticBindingRuleElements getStaticBindingRuleAccess() {
return (pStaticBindingRule != null) ? pStaticBindingRule : (pStaticBindingRule = new StaticBindingRuleElements());
}
public ParserRule getStaticBindingRuleRule() {
return getStaticBindingRuleAccess().getRule();
}
//RangeFilter:
//
// neg=NegationOpartor? "in" range=Range;
public RangeFilterElements getRangeFilterAccess() {
return (pRangeFilter != null) ? pRangeFilter : (pRangeFilter = new RangeFilterElements());
}
public ParserRule getRangeFilterRule() {
return getRangeFilterAccess().getRule();
}
//Range:
//
// OpenOpen | OpenClosed | ClosedClosed | ClosedOpen;
public RangeElements getRangeAccess() {
return (pRange != null) ? pRange : (pRange = new RangeElements());
}
public ParserRule getRangeRule() {
return getRangeAccess().getRule();
}
//OpenOpen:
//
// "(" lowerBound=DOUBLE ", " upperBound=DOUBLE ")";
public OpenOpenElements getOpenOpenAccess() {
return (pOpenOpen != null) ? pOpenOpen : (pOpenOpen = new OpenOpenElements());
}
public ParserRule getOpenOpenRule() {
return getOpenOpenAccess().getRule();
}
//OpenClosed:
//
// "(" lowerBound=DOUBLE ", " upperBound=DOUBLE "]";
public OpenClosedElements getOpenClosedAccess() {
return (pOpenClosed != null) ? pOpenClosed : (pOpenClosed = new OpenClosedElements());
}
public ParserRule getOpenClosedRule() {
return getOpenClosedAccess().getRule();
}
//ClosedClosed:
//
// "[" lowerBound=DOUBLE ", " upperBound=DOUBLE ")";
public ClosedClosedElements getClosedClosedAccess() {
return (pClosedClosed != null) ? pClosedClosed : (pClosedClosed = new ClosedClosedElements());
}
public ParserRule getClosedClosedRule() {
return getClosedClosedAccess().getRule();
}
//ClosedOpen:
//
// "[" lowerBound=DOUBLE ", " upperBound=DOUBLE "]";
public ClosedOpenElements getClosedOpenAccess() {
return (pClosedOpen != null) ? pClosedOpen : (pClosedOpen = new ClosedOpenElements());
}
public ParserRule getClosedOpenRule() {
return getClosedOpenAccess().getRule();
}
//NumericFilter:
//
// operator=NumericOperator value=DOUBLE;
public NumericFilterElements getNumericFilterAccess() {
return (pNumericFilter != null) ? pNumericFilter : (pNumericFilter = new NumericFilterElements());
}
public ParserRule getNumericFilterRule() {
return getNumericFilterAccess().getRule();
}
//NumericOperator:
//
// "<" | "=<" | "==" | "!=" | ">=" | ">";
public NumericOperatorElements getNumericOperatorAccess() {
return (pNumericOperator != null) ? pNumericOperator : (pNumericOperator = new NumericOperatorElements());
}
public ParserRule getNumericOperatorRule() {
return getNumericOperatorAccess().getRule();
}
//LiteralFilter:
//
// neg=NegationOpartor? operator=LiteralOperator value=STRING;
public LiteralFilterElements getLiteralFilterAccess() {
return (pLiteralFilter != null) ? pLiteralFilter : (pLiteralFilter = new LiteralFilterElements());
}
public ParserRule getLiteralFilterRule() {
return getLiteralFilterAccess().getRule();
}
//LiteralOperator:
//
// "contains" | "startsWith" | "endsWith";
public LiteralOperatorElements getLiteralOperatorAccess() {
return (pLiteralOperator != null) ? pLiteralOperator : (pLiteralOperator = new LiteralOperatorElements());
}
public ParserRule getLiteralOperatorRule() {
return getLiteralOperatorAccess().getRule();
}
//NegationOpartor:
//
// "not";
public NegationOpartorElements getNegationOpartorAccess() {
return (pNegationOpartor != null) ? pNegationOpartor : (pNegationOpartor = new NegationOpartorElements());
}
public ParserRule getNegationOpartorRule() {
return getNegationOpartorAccess().getRule();
}
/// *******************************************STATIC BINDING ELEMENTS******************************************* /
//
/// *******************************************STRUCTURAL/INTEGRATION FEATURES******************************************* /
//
//Source:
//
// "Source" name=ID "{" ("register" adapter+=Adapter)+ "}";
public SourceElements getSourceAccess() {
return (pSource != null) ? pSource : (pSource = new SourceElements());
}
public ParserRule getSourceRule() {
return getSourceAccess().getRule();
}
/// *******************************************STRUCTURAL/INTEGRATION FEATURES******************************************* /
//
//Adapter:
//
// name=QualifiedName;
public AdapterElements getAdapterAccess() {
return (pAdapter != null) ? pAdapter : (pAdapter = new AdapterElements());
}
public ParserRule getAdapterRule() {
return getAdapterAccess().getRule();
}
//XExpression:
//
// XAssignment;
public XbaseGrammarAccess.XExpressionElements getXExpressionAccess() {
return gaXbase.getXExpressionAccess();
}
public ParserRule getXExpressionRule() {
return getXExpressionAccess().getRule();
}
//XAssignment returns XExpression:
//
// {XAssignment} feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign value=XAssignment | XOrExpression
//
// (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMultiAssign])
//
// rightOperand=XAssignment)?;
public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
return gaXbase.getXAssignmentAccess();
}
public ParserRule getXAssignmentRule() {
return getXAssignmentAccess().getRule();
}
//OpSingleAssign:
//
// "=";
public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
return gaXbase.getOpSingleAssignAccess();
}
public ParserRule getOpSingleAssignRule() {
return getOpSingleAssignAccess().getRule();
}
//OpMultiAssign:
//
// "+=" | "-=";
public XbaseGrammarAccess.OpMultiAssignElements getOpMultiAssignAccess() {
return gaXbase.getOpMultiAssignAccess();
}
public ParserRule getOpMultiAssignRule() {
return getOpMultiAssignAccess().getRule();
}
//XOrExpression returns XExpression:
//
// XAndExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOr])
//
// rightOperand=XAndExpression)*;
public XbaseGrammarAccess.XOrExpressionElements getXOrExpressionAccess() {
return gaXbase.getXOrExpressionAccess();
}
public ParserRule getXOrExpressionRule() {
return getXOrExpressionAccess().getRule();
}
//OpOr:
//
// "||";
public XbaseGrammarAccess.OpOrElements getOpOrAccess() {
return gaXbase.getOpOrAccess();
}
public ParserRule getOpOrRule() {
return getOpOrAccess().getRule();
}
//XAndExpression returns XExpression:
//
// XEqualityExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAnd])
//
// rightOperand=XEqualityExpression)*;
public XbaseGrammarAccess.XAndExpressionElements getXAndExpressionAccess() {
return gaXbase.getXAndExpressionAccess();
}
public ParserRule getXAndExpressionRule() {
return getXAndExpressionAccess().getRule();
}
//OpAnd:
//
// "&&";
public XbaseGrammarAccess.OpAndElements getOpAndAccess() {
return gaXbase.getOpAndAccess();
}
public ParserRule getOpAndRule() {
return getOpAndAccess().getRule();
}
//XEqualityExpression returns XExpression:
//
// XRelationalExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpEquality])
//
// rightOperand=XRelationalExpression)*;
public XbaseGrammarAccess.XEqualityExpressionElements getXEqualityExpressionAccess() {
return gaXbase.getXEqualityExpressionAccess();
}
public ParserRule getXEqualityExpressionRule() {
return getXEqualityExpressionAccess().getRule();
}
//OpEquality:
//
// "==" | "!=" | "===" | "!==";
public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
return gaXbase.getOpEqualityAccess();
}
public ParserRule getOpEqualityRule() {
return getOpEqualityAccess().getRule();
}
//XRelationalExpression returns XExpression:
//
// XOtherOperatorExpression (=> ({XInstanceOfExpression.expression=current} "instanceof") type=JvmTypeReference | =>
//
// ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpCompare])
//
// rightOperand=XOtherOperatorExpression)*;
public XbaseGrammarAccess.XRelationalExpressionElements getXRelationalExpressionAccess() {
return gaXbase.getXRelationalExpressionAccess();
}
public ParserRule getXRelationalExpressionRule() {
return getXRelationalExpressionAccess().getRule();
}
//OpCompare:
//
// ">=" | "<=" | ">" | "<";
public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
return gaXbase.getOpCompareAccess();
}
public ParserRule getOpCompareRule() {
return getOpCompareAccess().getRule();
}
//XOtherOperatorExpression returns XExpression:
//
// XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOther])
//
// rightOperand=XAdditiveExpression)*;
public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
return gaXbase.getXOtherOperatorExpressionAccess();
}
public ParserRule getXOtherOperatorExpressionRule() {
return getXOtherOperatorExpressionAccess().getRule();
}
//OpOther:
//
// "->" | "..<" | ">" ".." | ".." | "=>" | ">" (=> (">" ">") | ">") | "<" (=> ("<" "<") | "<") | "<>" | "?:" | "<=>";
public XbaseGrammarAccess.OpOtherElements getOpOtherAccess() {
return gaXbase.getOpOtherAccess();
}
public ParserRule getOpOtherRule() {
return getOpOtherAccess().getRule();
}
//XAdditiveExpression returns XExpression:
//
// XMultiplicativeExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAdd])
//
// rightOperand=XMultiplicativeExpression)*;
public XbaseGrammarAccess.XAdditiveExpressionElements getXAdditiveExpressionAccess() {
return gaXbase.getXAdditiveExpressionAccess();
}
public ParserRule getXAdditiveExpressionRule() {
return getXAdditiveExpressionAccess().getRule();
}
//OpAdd:
//
// "+" | "-";
public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
return gaXbase.getOpAddAccess();
}
public ParserRule getOpAddRule() {
return getOpAddAccess().getRule();
}
//XMultiplicativeExpression returns XExpression:
//
// XUnaryOperation (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMulti])
//
// rightOperand=XUnaryOperation)*;
public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
return gaXbase.getXMultiplicativeExpressionAccess();
}
public ParserRule getXMultiplicativeExpressionRule() {
return getXMultiplicativeExpressionAccess().getRule();
}
//OpMulti:
//
// "*" | "**" | "/" | "%";
public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
return gaXbase.getOpMultiAccess();
}
public ParserRule getOpMultiRule() {
return getOpMultiAccess().getRule();
}
//XUnaryOperation returns XExpression:
//
// {XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XUnaryOperation | XCastedExpression;
public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
return gaXbase.getXUnaryOperationAccess();
}
public ParserRule getXUnaryOperationRule() {
return getXUnaryOperationAccess().getRule();
}
//OpUnary:
//
// "!" | "-" | "+";
public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
return gaXbase.getOpUnaryAccess();
}
public ParserRule getOpUnaryRule() {
return getOpUnaryAccess().getRule();
}
//XCastedExpression returns XExpression:
//
// XMemberFeatureCall (=> ({XCastedExpression.target=current} "as") type=JvmTypeReference)*;
public XbaseGrammarAccess.XCastedExpressionElements getXCastedExpressionAccess() {
return gaXbase.getXCastedExpressionAccess();
}
public ParserRule getXCastedExpressionRule() {
return getXCastedExpressionAccess().getRule();
}
//XMemberFeatureCall returns XExpression:
//
// XPrimaryExpression (=> ({XAssignment.assignable=current} ("." | explicitStatic?="::")
//
// feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign) value=XAssignment | =>
//
// ({XMemberFeatureCall.memberCallTarget=current} ("." | nullSafe?="?." | explicitStatic?="::")) ("<"
//
// typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")?
//
// feature=[types::JvmIdentifiableElement|FeatureCallID] (=> explicitOperationCall?="("
//
// (memberCallArguments+=XShortClosure | memberCallArguments+=XExpression ("," memberCallArguments+=XExpression)*)?
//
// ")")? memberCallArguments+=XClosure?)*;
public XbaseGrammarAccess.XMemberFeatureCallElements getXMemberFeatureCallAccess() {
return gaXbase.getXMemberFeatureCallAccess();
}
public ParserRule getXMemberFeatureCallRule() {
return getXMemberFeatureCallAccess().getRule();
}
//XPrimaryExpression returns XExpression:
//
// XConstructorCall | XBlockExpression | XSwitchExpression | XFeatureCall | XLiteral | XIfExpression |
//
// XForLoopExpression | XWhileExpression | XDoWhileExpression | XThrowExpression | XReturnExpression |
//
// XTryCatchFinallyExpression | XParenthesizedExpression;
public XbaseGrammarAccess.XPrimaryExpressionElements getXPrimaryExpressionAccess() {
return gaXbase.getXPrimaryExpressionAccess();
}
public ParserRule getXPrimaryExpressionRule() {
return getXPrimaryExpressionAccess().getRule();
}
//XLiteral returns XExpression:
//
// XCollectionLiteral | XClosure | XBooleanLiteral | XNumberLiteral | XNullLiteral | XStringLiteral | XTypeLiteral;
public XbaseGrammarAccess.XLiteralElements getXLiteralAccess() {
return gaXbase.getXLiteralAccess();
}
public ParserRule getXLiteralRule() {
return getXLiteralAccess().getRule();
}
//XCollectionLiteral:
//
// XSetLiteral | XListLiteral;
public XbaseGrammarAccess.XCollectionLiteralElements getXCollectionLiteralAccess() {
return gaXbase.getXCollectionLiteralAccess();
}
public ParserRule getXCollectionLiteralRule() {
return getXCollectionLiteralAccess().getRule();
}
//XSetLiteral:
//
// {XSetLiteral} "#" "{" (elements+=XExpression ("," elements+=XExpression)*)? "}";
public XbaseGrammarAccess.XSetLiteralElements getXSetLiteralAccess() {
return gaXbase.getXSetLiteralAccess();
}
public ParserRule getXSetLiteralRule() {
return getXSetLiteralAccess().getRule();
}
//XListLiteral:
//
// {XListLiteral} "#" "[" (elements+=XExpression ("," elements+=XExpression)*)? "]";
public XbaseGrammarAccess.XListLiteralElements getXListLiteralAccess() {
return gaXbase.getXListLiteralAccess();
}
public ParserRule getXListLiteralRule() {
return getXListLiteralAccess().getRule();
}
//XClosure returns XExpression:
//
// => ({XClosure} "[") => ((declaredFormalParameters+=JvmFormalParameter (","
//
// declaredFormalParameters+=JvmFormalParameter)*)? explicitSyntax?="|")? expression=XExpressionInClosure "]";
public XbaseGrammarAccess.XClosureElements getXClosureAccess() {
return gaXbase.getXClosureAccess();
}
public ParserRule getXClosureRule() {
return getXClosureAccess().getRule();
}
//XExpressionInClosure returns XExpression:
//
// {XBlockExpression} (expressions+=XExpressionInsideBlock ";"?)*;
public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
return gaXbase.getXExpressionInClosureAccess();
}
public ParserRule getXExpressionInClosureRule() {
return getXExpressionInClosureAccess().getRule();
}
//XShortClosure returns XExpression:
//
// => ({XClosure} (declaredFormalParameters+=JvmFormalParameter ("," declaredFormalParameters+=JvmFormalParameter)*)?
//
// explicitSyntax?="|") expression=XExpression;
public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
return gaXbase.getXShortClosureAccess();
}
public ParserRule getXShortClosureRule() {
return getXShortClosureAccess().getRule();
}
//XParenthesizedExpression returns XExpression:
//
// "(" XExpression ")";
public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
return gaXbase.getXParenthesizedExpressionAccess();
}
public ParserRule getXParenthesizedExpressionRule() {
return getXParenthesizedExpressionAccess().getRule();
}
//XIfExpression returns XExpression:
//
// {XIfExpression} "if" "(" if=XExpression ")" then=XExpression ("else" else=XExpression)?;
public XbaseGrammarAccess.XIfExpressionElements getXIfExpressionAccess() {
return gaXbase.getXIfExpressionAccess();
}
public ParserRule getXIfExpressionRule() {
return getXIfExpressionAccess().getRule();
}
//XSwitchExpression returns XExpression:
//
// {XSwitchExpression} "switch" (=> (localVarName=ValidID ":")? switch=XExpression | => ("(" localVarName=ValidID ":")
//
// switch=XExpression ")") "{" cases+=XCasePart+ ("default" ":" default=XExpression)? "}";
public XbaseGrammarAccess.XSwitchExpressionElements getXSwitchExpressionAccess() {
return gaXbase.getXSwitchExpressionAccess();
}
public ParserRule getXSwitchExpressionRule() {
return getXSwitchExpressionAccess().getRule();
}
//XCasePart:
//
// typeGuard=JvmTypeReference? ("case" case=XExpression)? ":" then=XExpression;
public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
return gaXbase.getXCasePartAccess();
}
public ParserRule getXCasePartRule() {
return getXCasePartAccess().getRule();
}
//XForLoopExpression returns XExpression:
//
// {XForLoopExpression} "for" "(" declaredParam=JvmFormalParameter ":" forExpression=XExpression ")"
//
// eachExpression=XExpression;
public XbaseGrammarAccess.XForLoopExpressionElements getXForLoopExpressionAccess() {
return gaXbase.getXForLoopExpressionAccess();
}
public ParserRule getXForLoopExpressionRule() {
return getXForLoopExpressionAccess().getRule();
}
//XWhileExpression returns XExpression:
//
// {XWhileExpression} "while" "(" predicate=XExpression ")" body=XExpression;
public XbaseGrammarAccess.XWhileExpressionElements getXWhileExpressionAccess() {
return gaXbase.getXWhileExpressionAccess();
}
public ParserRule getXWhileExpressionRule() {
return getXWhileExpressionAccess().getRule();
}
//XDoWhileExpression returns XExpression:
//
// {XDoWhileExpression} "do" body=XExpression "while" "(" predicate=XExpression ")";
public XbaseGrammarAccess.XDoWhileExpressionElements getXDoWhileExpressionAccess() {
return gaXbase.getXDoWhileExpressionAccess();
}
public ParserRule getXDoWhileExpressionRule() {
return getXDoWhileExpressionAccess().getRule();
}
//XBlockExpression returns XExpression:
//
// {XBlockExpression} "{" (expressions+=XExpressionInsideBlock ";"?)* "}";
public XbaseGrammarAccess.XBlockExpressionElements getXBlockExpressionAccess() {
return gaXbase.getXBlockExpressionAccess();
}
public ParserRule getXBlockExpressionRule() {
return getXBlockExpressionAccess().getRule();
}
//XExpressionInsideBlock returns XExpression:
//
// XVariableDeclaration | XExpression;
public XbaseGrammarAccess.XExpressionInsideBlockElements getXExpressionInsideBlockAccess() {
return gaXbase.getXExpressionInsideBlockAccess();
}
public ParserRule getXExpressionInsideBlockRule() {
return getXExpressionInsideBlockAccess().getRule();
}
//XVariableDeclaration returns XExpression:
//
// {XVariableDeclaration} (writeable?="var" | "val") (=> (type=JvmTypeReference name=ValidID) | name=ValidID) ("="
//
// right=XExpression)?;
public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
return gaXbase.getXVariableDeclarationAccess();
}
public ParserRule getXVariableDeclarationRule() {
return getXVariableDeclarationAccess().getRule();
}
//JvmFormalParameter returns types::JvmFormalParameter:
//
// parameterType=JvmTypeReference? name=ValidID;
public XbaseGrammarAccess.JvmFormalParameterElements getJvmFormalParameterAccess() {
return gaXbase.getJvmFormalParameterAccess();
}
public ParserRule getJvmFormalParameterRule() {
return getJvmFormalParameterAccess().getRule();
}
//FullJvmFormalParameter returns types::JvmFormalParameter:
//
// parameterType=JvmTypeReference name=ValidID;
public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
return gaXbase.getFullJvmFormalParameterAccess();
}
public ParserRule getFullJvmFormalParameterRule() {
return getFullJvmFormalParameterAccess().getRule();
}
//XFeatureCall returns XExpression:
//
// {XFeatureCall} ("<" typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")?
//
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?="(" (featureCallArguments+=XShortClosure
//
// | featureCallArguments+=XExpression ("," featureCallArguments+=XExpression)*)? ")")? featureCallArguments+=XClosure?;
public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
return gaXbase.getXFeatureCallAccess();
}
public ParserRule getXFeatureCallRule() {
return getXFeatureCallAccess().getRule();
}
//FeatureCallID:
//
// ValidID | "extends" | "static" | "import" | "extension";
public XbaseGrammarAccess.FeatureCallIDElements getFeatureCallIDAccess() {
return gaXbase.getFeatureCallIDAccess();
}
public ParserRule getFeatureCallIDRule() {
return getFeatureCallIDAccess().getRule();
}
//IdOrSuper:
//
// FeatureCallID | "super";
public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
return gaXbase.getIdOrSuperAccess();
}
public ParserRule getIdOrSuperRule() {
return getIdOrSuperAccess().getRule();
}
//XConstructorCall returns XExpression:
//
// {XConstructorCall} "new" constructor=[types::JvmConstructor|QualifiedName] ("<"
//
// typeArguments+=JvmArgumentTypeReference ("," typeArguments+=JvmArgumentTypeReference)* ">")? ("("
//
// (arguments+=XShortClosure | arguments+=XExpression ("," arguments+=XExpression)*)? ")")? arguments+=XClosure?;
public XbaseGrammarAccess.XConstructorCallElements getXConstructorCallAccess() {
return gaXbase.getXConstructorCallAccess();
}
public ParserRule getXConstructorCallRule() {
return getXConstructorCallAccess().getRule();
}
//XBooleanLiteral returns XExpression:
//
// {XBooleanLiteral} ("false" | isTrue?="true");
public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
return gaXbase.getXBooleanLiteralAccess();
}
public ParserRule getXBooleanLiteralRule() {
return getXBooleanLiteralAccess().getRule();
}
//XNullLiteral returns XExpression:
//
// {XNullLiteral} "null";
public XbaseGrammarAccess.XNullLiteralElements getXNullLiteralAccess() {
return gaXbase.getXNullLiteralAccess();
}
public ParserRule getXNullLiteralRule() {
return getXNullLiteralAccess().getRule();
}
//XNumberLiteral returns XExpression:
//
// {XNumberLiteral} value=Number;
public XbaseGrammarAccess.XNumberLiteralElements getXNumberLiteralAccess() {
return gaXbase.getXNumberLiteralAccess();
}
public ParserRule getXNumberLiteralRule() {
return getXNumberLiteralAccess().getRule();
}
//XStringLiteral returns XExpression:
//
// {XStringLiteral} value=STRING;
public XbaseGrammarAccess.XStringLiteralElements getXStringLiteralAccess() {
return gaXbase.getXStringLiteralAccess();
}
public ParserRule getXStringLiteralRule() {
return getXStringLiteralAccess().getRule();
}
//XTypeLiteral returns XExpression:
//
// {XTypeLiteral} "typeof" "(" type=[types::JvmType|QualifiedName] arrayDimensions+=ArrayBrackets* ")";
public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
return gaXbase.getXTypeLiteralAccess();
}
public ParserRule getXTypeLiteralRule() {
return getXTypeLiteralAccess().getRule();
}
//XThrowExpression returns XExpression:
//
// {XThrowExpression} "throw" expression=XExpression;
public XbaseGrammarAccess.XThrowExpressionElements getXThrowExpressionAccess() {
return gaXbase.getXThrowExpressionAccess();
}
public ParserRule getXThrowExpressionRule() {
return getXThrowExpressionAccess().getRule();
}
//XReturnExpression returns XExpression:
//
// {XReturnExpression} "return" => expression=XExpression?;
public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
return gaXbase.getXReturnExpressionAccess();
}
public ParserRule getXReturnExpressionRule() {
return getXReturnExpressionAccess().getRule();
}
//XTryCatchFinallyExpression returns XExpression:
//
// {XTryCatchFinallyExpression} "try" expression=XExpression (catchClauses+=XCatchClause+ ("finally"
//
// finallyExpression=XExpression)? | "finally" finallyExpression=XExpression);
public XbaseGrammarAccess.XTryCatchFinallyExpressionElements getXTryCatchFinallyExpressionAccess() {
return gaXbase.getXTryCatchFinallyExpressionAccess();
}
public ParserRule getXTryCatchFinallyExpressionRule() {
return getXTryCatchFinallyExpressionAccess().getRule();
}
//XCatchClause:
//
// "catch" "(" declaredParam=FullJvmFormalParameter ")" expression=XExpression;
public XbaseGrammarAccess.XCatchClauseElements getXCatchClauseAccess() {
return gaXbase.getXCatchClauseAccess();
}
public ParserRule getXCatchClauseRule() {
return getXCatchClauseAccess().getRule();
}
//QualifiedName:
//
// ValidID ("." ValidID)*;
public XbaseGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaXbase.getQualifiedNameAccess();
}
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
//Number hidden():
//
// HEX | (INT | DECIMAL) ("." (INT | DECIMAL))?;
public XbaseGrammarAccess.NumberElements getNumberAccess() {
return gaXbase.getNumberAccess();
}
public ParserRule getNumberRule() {
return getNumberAccess().getRule();
}
/// **
// * Dummy rule, for "better" downwards compatibility, since GrammarAccess generates non-static inner classes,
// * which makes downstream grammars break on classloading, when a rule is removed.
// * /
//
//StaticQualifier:
//
// (ValidID "::")+;
public XbaseGrammarAccess.StaticQualifierElements getStaticQualifierAccess() {
return gaXbase.getStaticQualifierAccess();
}
public ParserRule getStaticQualifierRule() {
return getStaticQualifierAccess().getRule();
}
//terminal HEX:
//
// ("0x" | "0X") ("0".."9" | "a".."f" | "A".."F" | "_")+ ("#" (("b" | "B") ("i" | "I") | ("l" | "L")))?;
public TerminalRule getHEXRule() {
return gaXbase.getHEXRule();
}
//terminal INT returns ecore::EInt:
//
// "0".."9" ("0".."9" | "_")*;
public TerminalRule getINTRule() {
return gaXbase.getINTRule();
}
//terminal DECIMAL:
//
// INT (("e" | "E") ("+" | "-")? INT)? (("b" | "B") ("i" | "I" | "d" | "D") | ("l" | "L" | "d" | "D" | "f" | "F"))?;
public TerminalRule getDECIMALRule() {
return gaXbase.getDECIMALRule();
}
//JvmTypeReference:
//
// JvmParameterizedTypeReference => ({JvmGenericArrayTypeReference.componentType=current} ArrayBrackets)* |
//
// XFunctionTypeRef;
public XtypeGrammarAccess.JvmTypeReferenceElements getJvmTypeReferenceAccess() {
return gaXbase.getJvmTypeReferenceAccess();
}
public ParserRule getJvmTypeReferenceRule() {
return getJvmTypeReferenceAccess().getRule();
}
//ArrayBrackets:
//
// "[" "]";
public XtypeGrammarAccess.ArrayBracketsElements getArrayBracketsAccess() {
return gaXbase.getArrayBracketsAccess();
}
public ParserRule getArrayBracketsRule() {
return getArrayBracketsAccess().getRule();
}
//XFunctionTypeRef:
//
// ("(" (paramTypes+=JvmTypeReference ("," paramTypes+=JvmTypeReference)*)? ")")? "=>" returnType=JvmTypeReference;
public XtypeGrammarAccess.XFunctionTypeRefElements getXFunctionTypeRefAccess() {
return gaXbase.getXFunctionTypeRefAccess();
}
public ParserRule getXFunctionTypeRefRule() {
return getXFunctionTypeRefAccess().getRule();
}
//JvmParameterizedTypeReference:
//
// type=[JvmType|QualifiedName] ("<" arguments+=JvmArgumentTypeReference ("," arguments+=JvmArgumentTypeReference)*
//
// ">")?;
public XtypeGrammarAccess.JvmParameterizedTypeReferenceElements getJvmParameterizedTypeReferenceAccess() {
return gaXbase.getJvmParameterizedTypeReferenceAccess();
}
public ParserRule getJvmParameterizedTypeReferenceRule() {
return getJvmParameterizedTypeReferenceAccess().getRule();
}
//JvmArgumentTypeReference returns JvmTypeReference:
//
// JvmTypeReference | JvmWildcardTypeReference;
public XtypeGrammarAccess.JvmArgumentTypeReferenceElements getJvmArgumentTypeReferenceAccess() {
return gaXbase.getJvmArgumentTypeReferenceAccess();
}
public ParserRule getJvmArgumentTypeReferenceRule() {
return getJvmArgumentTypeReferenceAccess().getRule();
}
//JvmWildcardTypeReference:
//
// {JvmWildcardTypeReference} "?" (constraints+=JvmUpperBound | constraints+=JvmLowerBound)?;
public XtypeGrammarAccess.JvmWildcardTypeReferenceElements getJvmWildcardTypeReferenceAccess() {
return gaXbase.getJvmWildcardTypeReferenceAccess();
}
public ParserRule getJvmWildcardTypeReferenceRule() {
return getJvmWildcardTypeReferenceAccess().getRule();
}
//JvmUpperBound:
//
// "extends" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundElements getJvmUpperBoundAccess() {
return gaXbase.getJvmUpperBoundAccess();
}
public ParserRule getJvmUpperBoundRule() {
return getJvmUpperBoundAccess().getRule();
}
//JvmUpperBoundAnded returns JvmUpperBound:
//
// "&" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundAndedElements getJvmUpperBoundAndedAccess() {
return gaXbase.getJvmUpperBoundAndedAccess();
}
public ParserRule getJvmUpperBoundAndedRule() {
return getJvmUpperBoundAndedAccess().getRule();
}
//JvmLowerBound:
//
// "super" typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundElements getJvmLowerBoundAccess() {
return gaXbase.getJvmLowerBoundAccess();
}
public ParserRule getJvmLowerBoundRule() {
return getJvmLowerBoundAccess().getRule();
}
//JvmTypeParameter:
//
// name=ValidID (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded* | constraints+=JvmLowerBound)?;
public XtypeGrammarAccess.JvmTypeParameterElements getJvmTypeParameterAccess() {
return gaXbase.getJvmTypeParameterAccess();
}
public ParserRule getJvmTypeParameterRule() {
return getJvmTypeParameterAccess().getRule();
}
//QualifiedNameWithWildcard:
//
// QualifiedName "." "*";
public XtypeGrammarAccess.QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
return gaXbase.getQualifiedNameWithWildcardAccess();
}
public ParserRule getQualifiedNameWithWildcardRule() {
return getQualifiedNameWithWildcardAccess().getRule();
}
//ValidID:
//
// ID;
public XtypeGrammarAccess.ValidIDElements getValidIDAccess() {
return gaXbase.getValidIDAccess();
}
public ParserRule getValidIDRule() {
return getValidIDAccess().getRule();
}
//XImportSection:
//
// importDeclarations+=XImportDeclaration+;
public XtypeGrammarAccess.XImportSectionElements getXImportSectionAccess() {
return gaXbase.getXImportSectionAccess();
}
public ParserRule getXImportSectionRule() {
return getXImportSectionAccess().getRule();
}
//XImportDeclaration:
//
// "import" (static?="static" extension?="extension"? importedType=[JvmDeclaredType|QualifiedName] "." "*" |
//
// importedType=[JvmDeclaredType|QualifiedName] | importedNamespace=QualifiedNameWithWildcard) ";"?;
public XtypeGrammarAccess.XImportDeclarationElements getXImportDeclarationAccess() {
return gaXbase.getXImportDeclarationAccess();
}
public ParserRule getXImportDeclarationRule() {
return getXImportDeclarationAccess().getRule();
}
//terminal ID:
//
// "^"? ("a".."z" | "A".."Z" | "$" | "_") ("a".."z" | "A".."Z" | "$" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return gaXbase.getIDRule();
}
//terminal STRING:
//
// "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
//
// "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
public TerminalRule getSTRINGRule() {
return gaXbase.getSTRINGRule();
}
//terminal ML_COMMENT:
//
// "/ *"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaXbase.getML_COMMENTRule();
}
//terminal SL_COMMENT:
//
// "//" !("\n" | "\r")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaXbase.getSL_COMMENTRule();
}
//terminal WS:
//
// (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaXbase.getWSRule();
}
//terminal ANY_OTHER:
//
// .;
public TerminalRule getANY_OTHERRule() {
return gaXbase.getANY_OTHERRule();
}
}