org.eclipse.viatra.query.patternlanguage.parser.antlr.internal

## Class InternalPatternLanguageParser

- java.lang.Object
- - org.antlr.runtime.BaseRecognizer
  - - org.antlr.runtime.Parser
    - - org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser
      - - org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser

-     public class InternalPatternLanguageParser
      extends org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser

      `org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.LexerErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ParserErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.UnorderedGroupErrorContext, org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.ValueConverterErrorContext`

  - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA100` | `dfa100`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA104` | `dfa104`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA106` | `dfa106`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA107` | `dfa107`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA108` | `dfa108`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA110` | `dfa110`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA126` | `dfa126`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA128` | `dfa128`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA135` | `dfa135`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA29` | `dfa29`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA39` | `dfa39`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA42` | `dfa42`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA57` | `dfa57`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA58` | `dfa58`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA59` | `dfa59`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA61` | `dfa61`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA70` | `dfa70`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA76` | `dfa76`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA77` | `dfa77`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA98` | `dfa98`
    `protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA99` | `dfa99`
    `static int` | `EOF`
    `static org.antlr.runtime.BitSet` | `FOLLOW_1`
    `static org.antlr.runtime.BitSet` | `FOLLOW_10`
    `static org.antlr.runtime.BitSet` | `FOLLOW_100`
    `static org.antlr.runtime.BitSet` | `FOLLOW_101`
    `static org.antlr.runtime.BitSet` | `FOLLOW_102`
    `static org.antlr.runtime.BitSet` | `FOLLOW_103`
    `static org.antlr.runtime.BitSet` | `FOLLOW_104`
    `static org.antlr.runtime.BitSet` | `FOLLOW_11`
    `static org.antlr.runtime.BitSet` | `FOLLOW_12`
    `static org.antlr.runtime.BitSet` | `FOLLOW_13`
    `static org.antlr.runtime.BitSet` | `FOLLOW_14`
    `static org.antlr.runtime.BitSet` | `FOLLOW_15`
    `static org.antlr.runtime.BitSet` | `FOLLOW_16`
    `static org.antlr.runtime.BitSet` | `FOLLOW_17`
    `static org.antlr.runtime.BitSet` | `FOLLOW_18`
    `static org.antlr.runtime.BitSet` | `FOLLOW_19`
    `static org.antlr.runtime.BitSet` | `FOLLOW_2`
    `static org.antlr.runtime.BitSet` | `FOLLOW_20`
    `static org.antlr.runtime.BitSet` | `FOLLOW_21`
    `static org.antlr.runtime.BitSet` | `FOLLOW_22`
    `static org.antlr.runtime.BitSet` | `FOLLOW_23`
    `static org.antlr.runtime.BitSet` | `FOLLOW_24`
    `static org.antlr.runtime.BitSet` | `FOLLOW_25`
    `static org.antlr.runtime.BitSet` | `FOLLOW_26`
    `static org.antlr.runtime.BitSet` | `FOLLOW_27`
    `static org.antlr.runtime.BitSet` | `FOLLOW_28`
    `static org.antlr.runtime.BitSet` | `FOLLOW_29`
    `static org.antlr.runtime.BitSet` | `FOLLOW_3`
    `static org.antlr.runtime.BitSet` | `FOLLOW_30`
    `static org.antlr.runtime.BitSet` | `FOLLOW_31`
    `static org.antlr.runtime.BitSet` | `FOLLOW_32`
    `static org.antlr.runtime.BitSet` | `FOLLOW_33`
    `static org.antlr.runtime.BitSet` | `FOLLOW_34`
    `static org.antlr.runtime.BitSet` | `FOLLOW_35`
    `static org.antlr.runtime.BitSet` | `FOLLOW_36`
    `static org.antlr.runtime.BitSet` | `FOLLOW_37`
    `static org.antlr.runtime.BitSet` | `FOLLOW_38`
    `static org.antlr.runtime.BitSet` | `FOLLOW_39`
    `static org.antlr.runtime.BitSet` | `FOLLOW_4`
    `static org.antlr.runtime.BitSet` | `FOLLOW_40`
    `static org.antlr.runtime.BitSet` | `FOLLOW_41`
    `static org.antlr.runtime.BitSet` | `FOLLOW_42`
    `static org.antlr.runtime.BitSet` | `FOLLOW_43`
    `static org.antlr.runtime.BitSet` | `FOLLOW_44`
    `static org.antlr.runtime.BitSet` | `FOLLOW_45`
    `static org.antlr.runtime.BitSet` | `FOLLOW_46`
    `static org.antlr.runtime.BitSet` | `FOLLOW_47`
    `static org.antlr.runtime.BitSet` | `FOLLOW_48`
    `static org.antlr.runtime.BitSet` | `FOLLOW_49`
    `static org.antlr.runtime.BitSet` | `FOLLOW_5`
    `static org.antlr.runtime.BitSet` | `FOLLOW_50`
    `static org.antlr.runtime.BitSet` | `FOLLOW_51`
    `static org.antlr.runtime.BitSet` | `FOLLOW_52`
    `static org.antlr.runtime.BitSet` | `FOLLOW_53`
    `static org.antlr.runtime.BitSet` | `FOLLOW_54`
    `static org.antlr.runtime.BitSet` | `FOLLOW_55`
    `static org.antlr.runtime.BitSet` | `FOLLOW_56`
    `static org.antlr.runtime.BitSet` | `FOLLOW_57`
    `static org.antlr.runtime.BitSet` | `FOLLOW_58`
    `static org.antlr.runtime.BitSet` | `FOLLOW_59`
    `static org.antlr.runtime.BitSet` | `FOLLOW_6`
    `static org.antlr.runtime.BitSet` | `FOLLOW_60`
    `static org.antlr.runtime.BitSet` | `FOLLOW_61`
    `static org.antlr.runtime.BitSet` | `FOLLOW_62`
    `static org.antlr.runtime.BitSet` | `FOLLOW_63`
    `static org.antlr.runtime.BitSet` | `FOLLOW_64`
    `static org.antlr.runtime.BitSet` | `FOLLOW_65`
    `static org.antlr.runtime.BitSet` | `FOLLOW_66`
    `static org.antlr.runtime.BitSet` | `FOLLOW_67`
    `static org.antlr.runtime.BitSet` | `FOLLOW_68`
    `static org.antlr.runtime.BitSet` | `FOLLOW_69`
    `static org.antlr.runtime.BitSet` | `FOLLOW_7`
    `static org.antlr.runtime.BitSet` | `FOLLOW_70`
    `static org.antlr.runtime.BitSet` | `FOLLOW_71`
    `static org.antlr.runtime.BitSet` | `FOLLOW_72`
    `static org.antlr.runtime.BitSet` | `FOLLOW_73`
    `static org.antlr.runtime.BitSet` | `FOLLOW_74`
    `static org.antlr.runtime.BitSet` | `FOLLOW_75`
    `static org.antlr.runtime.BitSet` | `FOLLOW_76`
    `static org.antlr.runtime.BitSet` | `FOLLOW_77`
    `static org.antlr.runtime.BitSet` | `FOLLOW_78`
    `static org.antlr.runtime.BitSet` | `FOLLOW_79`
    `static org.antlr.runtime.BitSet` | `FOLLOW_8`
    `static org.antlr.runtime.BitSet` | `FOLLOW_80`
    `static org.antlr.runtime.BitSet` | `FOLLOW_81`
    `static org.antlr.runtime.BitSet` | `FOLLOW_82`
    `static org.antlr.runtime.BitSet` | `FOLLOW_83`
    `static org.antlr.runtime.BitSet` | `FOLLOW_84`
    `static org.antlr.runtime.BitSet` | `FOLLOW_85`
    `static org.antlr.runtime.BitSet` | `FOLLOW_86`
    `static org.antlr.runtime.BitSet` | `FOLLOW_87`
    `static org.antlr.runtime.BitSet` | `FOLLOW_88`
    `static org.antlr.runtime.BitSet` | `FOLLOW_89`
    `static org.antlr.runtime.BitSet` | `FOLLOW_9`
    `static org.antlr.runtime.BitSet` | `FOLLOW_90`
    `static org.antlr.runtime.BitSet` | `FOLLOW_91`
    `static org.antlr.runtime.BitSet` | `FOLLOW_92`
    `static org.antlr.runtime.BitSet` | `FOLLOW_93`
    `static org.antlr.runtime.BitSet` | `FOLLOW_94`
    `static org.antlr.runtime.BitSet` | `FOLLOW_95`
    `static org.antlr.runtime.BitSet` | `FOLLOW_96`
    `static org.antlr.runtime.BitSet` | `FOLLOW_97`
    `static org.antlr.runtime.BitSet` | `FOLLOW_98`
    `static org.antlr.runtime.BitSet` | `FOLLOW_99`
    `static int` | `RULE_ANY_OTHER`
    `static int` | `RULE_DECIMAL`
    `static int` | `RULE_HEX`
    `static int` | `RULE_ID`
    `static int` | `RULE_INT`
    `static int` | `RULE_ML_COMMENT`
    `static int` | `RULE_SL_COMMENT`
    `static int` | `RULE_STRING`
    `static int` | `RULE_WS`
    `static int` | `T__100`
    `static int` | `T__101`
    `static int` | `T__102`
    `static int` | `T__13`
    `static int` | `T__14`
    `static int` | `T__15`
    `static int` | `T__16`
    `static int` | `T__17`
    `static int` | `T__18`
    `static int` | `T__19`
    `static int` | `T__20`
    `static int` | `T__21`
    `static int` | `T__22`
    `static int` | `T__23`
    `static int` | `T__24`
    `static int` | `T__25`
    `static int` | `T__26`
    `static int` | `T__27`
    `static int` | `T__28`
    `static int` | `T__29`
    `static int` | `T__30`
    `static int` | `T__31`
    `static int` | `T__32`
    `static int` | `T__33`
    `static int` | `T__34`
    `static int` | `T__35`
    `static int` | `T__36`
    `static int` | `T__37`
    `static int` | `T__38`
    `static int` | `T__39`
    `static int` | `T__40`
    `static int` | `T__41`
    `static int` | `T__42`
    `static int` | `T__43`
    `static int` | `T__44`
    `static int` | `T__45`
    `static int` | `T__46`
    `static int` | `T__47`
    `static int` | `T__48`
    `static int` | `T__49`
    `static int` | `T__50`
    `static int` | `T__51`
    `static int` | `T__52`
    `static int` | `T__53`
    `static int` | `T__54`
    `static int` | `T__55`
    `static int` | `T__56`
    `static int` | `T__57`
    `static int` | `T__58`
    `static int` | `T__59`
    `static int` | `T__60`
    `static int` | `T__61`
    `static int` | `T__62`
    `static int` | `T__63`
    `static int` | `T__64`
    `static int` | `T__65`
    `static int` | `T__66`
    `static int` | `T__67`
    `static int` | `T__68`
    `static int` | `T__69`
    `static int` | `T__70`
    `static int` | `T__71`
    `static int` | `T__72`
    `static int` | `T__73`
    `static int` | `T__74`
    `static int` | `T__75`
    `static int` | `T__76`
    `static int` | `T__77`
    `static int` | `T__78`
    `static int` | `T__79`
    `static int` | `T__80`
    `static int` | `T__81`
    `static int` | `T__82`
    `static int` | `T__83`
    `static int` | `T__84`
    `static int` | `T__85`
    `static int` | `T__86`
    `static int` | `T__87`
    `static int` | `T__88`
    `static int` | `T__89`
    `static int` | `T__90`
    `static int` | `T__91`
    `static int` | `T__92`
    `static int` | `T__93`
    `static int` | `T__94`
    `static int` | `T__95`
    `static int` | `T__96`
    `static int` | `T__97`
    `static int` | `T__98`
    `static int` | `T__99`
    `static java.lang.String[]` | `tokenNames`

    - ### Fields inherited from class org.antlr.runtime.Parser

      `input`

    - ### Fields inherited from class org.antlr.runtime.BaseRecognizer

      `DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `InternalPatternLanguageParser(org.antlr.runtime.TokenStream input)`
    `InternalPatternLanguageParser(org.antlr.runtime.TokenStream input, PatternLanguageGrammarAccess grammarAccess)`
    `InternalPatternLanguageParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.ecore.EObject` | `entryRuleAggregatedValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleAnnotation()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleAnnotationParameter()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleAnnotationValueReference()`
    `java.lang.String` | `entryRuleArrayBrackets()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleBoolValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleCheckConstraint()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleCompareConstraint()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleComputationValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleConstraint()`
    `java.lang.String` | `entryRuleFeatureCallID()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleFullJvmFormalParameter()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleFunctionEvaluationValue()`
    `java.lang.String` | `entryRuleIdOrSuper()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJavaType()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmArgumentTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmFormalParameter()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmLowerBound()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmLowerBoundAnded()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmParameterizedTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmUpperBound()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmUpperBoundAnded()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleJvmWildcardTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleListValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleLiteralValueReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleModifiers()`
    `java.lang.String` | `entryRuleNumber()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleNumberValue()`
    `java.lang.String` | `entryRuleOpAdd()`
    `java.lang.String` | `entryRuleOpAnd()`
    `java.lang.String` | `entryRuleOpCompare()`
    `java.lang.String` | `entryRuleOpEquality()`
    `java.lang.String` | `entryRuleOpMulti()`
    `java.lang.String` | `entryRuleOpMultiAssign()`
    `java.lang.String` | `entryRuleOpOr()`
    `java.lang.String` | `entryRuleOpOther()`
    `java.lang.String` | `entryRuleOpPostfix()`
    `java.lang.String` | `entryRuleOpSingleAssign()`
    `java.lang.String` | `entryRuleOpUnary()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleParameter()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePathExpressionConstraint()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePathExpressionHead()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePathExpressionTail()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePattern()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePatternBody()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePatternCall()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePatternCompositionConstraint()`
    `org.eclipse.emf.ecore.EObject` | `entryRulePatternModel()`
    `java.lang.String` | `entryRuleQualifiedName()`
    `java.lang.String` | `entryRuleQualifiedNameInStaticImport()`
    `java.lang.String` | `entryRuleQualifiedNameWithWildcard()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleRefType()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleStringValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleType()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleTypeCheckConstraint()`
    `java.lang.String` | `entryRuleValidID()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleValueReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleVariableReference()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleVariableValue()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXAdditiveExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXAndExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXAssignment()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXBasicForLoopExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXBlockExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXBooleanLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXCasePart()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXCastedExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXCatchClause()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXClosure()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXCollectionLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXConstructorCall()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXDoWhileExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXEqualityExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXExpressionInClosure()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXExpressionOrVarDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXFeatureCall()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXForLoopExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXFunctionTypeRef()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXIfExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXImportDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXListLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXMemberFeatureCall()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXMultiplicativeExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXNullLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXNumberLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXOrExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXOtherOperatorExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXParenthesizedExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXPostfixOperation()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXPrimaryExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXRelationalExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXReturnExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXSetLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXShortClosure()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXStringLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXSwitchExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXSynchronizedExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXThrowExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXTryCatchFinallyExpression()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXTypeLiteral()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXUnaryOperation()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXVariableDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `entryRuleXWhileExpression()`
    `protected java.lang.String` | `getFirstRuleName()`
    `protected PatternLanguageGrammarAccess` | `getGrammarAccess()`
    `java.lang.String` | `getGrammarFileName()`
    `java.lang.String[]` | `getTokenNames()`
    `org.eclipse.emf.ecore.EObject` | `ruleAggregatedValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleAnnotation()`
    `org.eclipse.emf.ecore.EObject` | `ruleAnnotationParameter()`
    `org.eclipse.emf.ecore.EObject` | `ruleAnnotationValueReference()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleArrayBrackets()`
    `org.eclipse.emf.ecore.EObject` | `ruleBoolValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleCheckConstraint()`
    `org.eclipse.emf.ecore.EObject` | `ruleCompareConstraint()`
    `org.eclipse.emf.common.util.Enumerator` | `ruleCompareFeature()`
    `org.eclipse.emf.ecore.EObject` | `ruleComputationValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleConstraint()`
    `org.eclipse.emf.common.util.Enumerator` | `ruleExecutionTypeModifier()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleFeatureCallID()`
    `org.eclipse.emf.ecore.EObject` | `ruleFullJvmFormalParameter()`
    `org.eclipse.emf.ecore.EObject` | `ruleFunctionEvaluationValue()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleIdOrSuper()`
    `org.eclipse.emf.ecore.EObject` | `ruleJavaType()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmArgumentTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmFormalParameter()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmLowerBound()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmLowerBoundAnded()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmParameterizedTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmUpperBound()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmUpperBoundAnded()`
    `org.eclipse.emf.ecore.EObject` | `ruleJvmWildcardTypeReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleListValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleLiteralValueReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleModifiers()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleNumber()`
    `org.eclipse.emf.ecore.EObject` | `ruleNumberValue()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpAdd()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpAnd()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpCompare()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpEquality()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpMulti()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpMultiAssign()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpOr()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpOther()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpPostfix()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpSingleAssign()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleOpUnary()`
    `org.eclipse.emf.ecore.EObject` | `ruleParameter()`
    `org.eclipse.emf.common.util.Enumerator` | `ruleParameterDirectionModifier()`
    `org.eclipse.emf.ecore.EObject` | `rulePathExpressionConstraint()`
    `org.eclipse.emf.ecore.EObject` | `rulePathExpressionHead()`
    `org.eclipse.emf.ecore.EObject` | `rulePathExpressionTail()`
    `org.eclipse.emf.ecore.EObject` | `rulePattern()`
    `org.eclipse.emf.ecore.EObject` | `rulePatternBody()`
    `org.eclipse.emf.ecore.EObject` | `rulePatternCall()`
    `org.eclipse.emf.ecore.EObject` | `rulePatternCompositionConstraint()`
    `org.eclipse.emf.ecore.EObject` | `rulePatternModel()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleQualifiedName()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleQualifiedNameInStaticImport()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleQualifiedNameWithWildcard()`
    `org.eclipse.emf.ecore.EObject` | `ruleRefType()`
    `org.eclipse.emf.ecore.EObject` | `ruleStringValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleType()`
    `org.eclipse.emf.ecore.EObject` | `ruleTypeCheckConstraint()`
    `org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken` | `ruleValidID()`
    `org.eclipse.emf.ecore.EObject` | `ruleValueReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleVariableReference()`
    `org.eclipse.emf.ecore.EObject` | `ruleVariableValue()`
    `org.eclipse.emf.ecore.EObject` | `ruleXAdditiveExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXAndExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXAssignment()`
    `org.eclipse.emf.ecore.EObject` | `ruleXBasicForLoopExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXBlockExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXBooleanLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXCasePart()`
    `org.eclipse.emf.ecore.EObject` | `ruleXCastedExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXCatchClause()`
    `org.eclipse.emf.ecore.EObject` | `ruleXClosure()`
    `org.eclipse.emf.ecore.EObject` | `ruleXCollectionLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXConstructorCall()`
    `org.eclipse.emf.ecore.EObject` | `ruleXDoWhileExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXEqualityExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXExpressionInClosure()`
    `org.eclipse.emf.ecore.EObject` | `ruleXExpressionOrVarDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `ruleXFeatureCall()`
    `org.eclipse.emf.ecore.EObject` | `ruleXForLoopExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXFunctionTypeRef()`
    `org.eclipse.emf.ecore.EObject` | `ruleXIfExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXImportDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `ruleXListLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXMemberFeatureCall()`
    `org.eclipse.emf.ecore.EObject` | `ruleXMultiplicativeExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXNullLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXNumberLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXOrExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXOtherOperatorExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXParenthesizedExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXPostfixOperation()`
    `org.eclipse.emf.ecore.EObject` | `ruleXPrimaryExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXRelationalExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXReturnExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXSetLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXShortClosure()`
    `org.eclipse.emf.ecore.EObject` | `ruleXStringLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXSwitchExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXSynchronizedExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXThrowExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXTryCatchFinallyExpression()`
    `org.eclipse.emf.ecore.EObject` | `ruleXTypeLiteral()`
    `org.eclipse.emf.ecore.EObject` | `ruleXUnaryOperation()`
    `org.eclipse.emf.ecore.EObject` | `ruleXVariableDeclaration()`
    `org.eclipse.emf.ecore.EObject` | `ruleXWhileExpression()`
    `void` | `synpred1_InternalPatternLanguage_fragment()`
    `boolean` | `synpred1_InternalPatternLanguage()`
    `void` | `synpred10_InternalPatternLanguage_fragment()`
    `boolean` | `synpred10_InternalPatternLanguage()`
    `void` | `synpred11_InternalPatternLanguage_fragment()`
    `boolean` | `synpred11_InternalPatternLanguage()`
    `void` | `synpred12_InternalPatternLanguage_fragment()`
    `boolean` | `synpred12_InternalPatternLanguage()`
    `void` | `synpred13_InternalPatternLanguage_fragment()`
    `boolean` | `synpred13_InternalPatternLanguage()`
    `void` | `synpred14_InternalPatternLanguage_fragment()`
    `boolean` | `synpred14_InternalPatternLanguage()`
    `void` | `synpred15_InternalPatternLanguage_fragment()`
    `boolean` | `synpred15_InternalPatternLanguage()`
    `void` | `synpred16_InternalPatternLanguage_fragment()`
    `boolean` | `synpred16_InternalPatternLanguage()`
    `void` | `synpred17_InternalPatternLanguage_fragment()`
    `boolean` | `synpred17_InternalPatternLanguage()`
    `void` | `synpred18_InternalPatternLanguage_fragment()`
    `boolean` | `synpred18_InternalPatternLanguage()`
    `void` | `synpred19_InternalPatternLanguage_fragment()`
    `boolean` | `synpred19_InternalPatternLanguage()`
    `void` | `synpred2_InternalPatternLanguage_fragment()`
    `boolean` | `synpred2_InternalPatternLanguage()`
    `void` | `synpred20_InternalPatternLanguage_fragment()`
    `boolean` | `synpred20_InternalPatternLanguage()`
    `void` | `synpred21_InternalPatternLanguage_fragment()`
    `boolean` | `synpred21_InternalPatternLanguage()`
    `void` | `synpred23_InternalPatternLanguage_fragment()`
    `boolean` | `synpred23_InternalPatternLanguage()`
    `void` | `synpred25_InternalPatternLanguage_fragment()`
    `boolean` | `synpred25_InternalPatternLanguage()`
    `void` | `synpred26_InternalPatternLanguage_fragment()`
    `boolean` | `synpred26_InternalPatternLanguage()`
    `void` | `synpred27_InternalPatternLanguage_fragment()`
    `boolean` | `synpred27_InternalPatternLanguage()`
    `void` | `synpred29_InternalPatternLanguage_fragment()`
    `boolean` | `synpred29_InternalPatternLanguage()`
    `void` | `synpred3_InternalPatternLanguage_fragment()`
    `boolean` | `synpred3_InternalPatternLanguage()`
    `void` | `synpred30_InternalPatternLanguage_fragment()`
    `boolean` | `synpred30_InternalPatternLanguage()`
    `void` | `synpred31_InternalPatternLanguage_fragment()`
    `boolean` | `synpred31_InternalPatternLanguage()`
    `void` | `synpred32_InternalPatternLanguage_fragment()`
    `boolean` | `synpred32_InternalPatternLanguage()`
    `void` | `synpred33_InternalPatternLanguage_fragment()`
    `boolean` | `synpred33_InternalPatternLanguage()`
    `void` | `synpred34_InternalPatternLanguage_fragment()`
    `boolean` | `synpred34_InternalPatternLanguage()`
    `void` | `synpred35_InternalPatternLanguage_fragment()`
    `boolean` | `synpred35_InternalPatternLanguage()`
    `void` | `synpred36_InternalPatternLanguage_fragment()`
    `boolean` | `synpred36_InternalPatternLanguage()`
    `void` | `synpred37_InternalPatternLanguage_fragment()`
    `boolean` | `synpred37_InternalPatternLanguage()`
    `void` | `synpred38_InternalPatternLanguage_fragment()`
    `boolean` | `synpred38_InternalPatternLanguage()`
    `void` | `synpred39_InternalPatternLanguage_fragment()`
    `boolean` | `synpred39_InternalPatternLanguage()`
    `void` | `synpred4_InternalPatternLanguage_fragment()`
    `boolean` | `synpred4_InternalPatternLanguage()`
    `void` | `synpred42_InternalPatternLanguage_fragment()`
    `boolean` | `synpred42_InternalPatternLanguage()`
    `void` | `synpred43_InternalPatternLanguage_fragment()`
    `boolean` | `synpred43_InternalPatternLanguage()`
    `void` | `synpred44_InternalPatternLanguage_fragment()`
    `boolean` | `synpred44_InternalPatternLanguage()`
    `void` | `synpred45_InternalPatternLanguage_fragment()`
    `boolean` | `synpred45_InternalPatternLanguage()`
    `void` | `synpred46_InternalPatternLanguage_fragment()`
    `boolean` | `synpred46_InternalPatternLanguage()`
    `void` | `synpred5_InternalPatternLanguage_fragment()`
    `boolean` | `synpred5_InternalPatternLanguage()`
    `void` | `synpred6_InternalPatternLanguage_fragment()`
    `boolean` | `synpred6_InternalPatternLanguage()`
    `void` | `synpred7_InternalPatternLanguage_fragment()`
    `boolean` | `synpred7_InternalPatternLanguage()`
    `void` | `synpred8_InternalPatternLanguage_fragment()`
    `boolean` | `synpred8_InternalPatternLanguage()`
    `void` | `synpred9_InternalPatternLanguage_fragment()`
    `boolean` | `synpred9_InternalPatternLanguage()`

    - ### Methods inherited from class org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser

      `add, add, addWithLastConsumed, afterParserOrEnumRuleCall, appendAllTokens, appendError, appendSkippedTokens, appendTrailingHiddenTokens, associateNodeWithAstElement, createErrorContext, createModelElement, createModelElement, createModelElement, createModelElementForParent, createModelElementForParent, createValueConverterErrorContext, displayRecognitionError, emitErrorMessage, enterRule, forceCreateModelElement, forceCreateModelElementAndAdd, forceCreateModelElementAndSet, getErrorMessage, getInput, getLastLeafNode, getNodeModelBuilder, getSemanticModelBuilder, getSyntaxErrorMessage, getSyntaxErrorProvider, getUnorderedGroupHelper, getValueConverterExceptionMessage, handleValueConverterException, insertCompositeNode, leaveRule, newCompositeNode, newLeafNode, parse, parse, recover, recoverFromMismatchedToken, registerRules, reportError, set, set, setNodeModelBuilder, setSemanticModelBuilder, setSyntaxErrorProvider, setTokenTypeMap, setUnorderedGroupHelper, setWithLastConsumed, superGetErrorMessage, unpackEncodedStringArray`

    - ### Methods inherited from class org.antlr.runtime.Parser

      `getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut`

    - ### Methods inherited from class org.antlr.runtime.BaseRecognizer

      `alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, endResync, failed, getBacktrackingLevel, getErrorHeader, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recoverFromMismatchedSet, setBacktrackingLevel, toStrings, traceIn, traceOut`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Field Detail

    - #### tokenNames

          public static final java.lang.String[] tokenNames

    - #### RULE_HEX

          public static final int RULE_HEX

      See Also:
        Constant Field Values

    - #### T__50

          public static final int T__50

      See Also:
        Constant Field Values

    - #### T__59

          public static final int T__59

      See Also:
        Constant Field Values

    - #### T__55

          public static final int T__55

      See Also:
        Constant Field Values

    - #### T__56

          public static final int T__56

      See Also:
        Constant Field Values

    - #### T__57

          public static final int T__57

      See Also:
        Constant Field Values

    - #### T__58

          public static final int T__58

      See Also:
        Constant Field Values

    - #### T__51

          public static final int T__51

      See Also:
        Constant Field Values

    - #### T__52

          public static final int T__52

      See Also:
        Constant Field Values

    - #### T__53

          public static final int T__53

      See Also:
        Constant Field Values

    - #### T__54

          public static final int T__54

      See Also:
        Constant Field Values

    - #### T__60

          public static final int T__60

      See Also:
        Constant Field Values

    - #### T__61

          public static final int T__61

      See Also:
        Constant Field Values

    - #### RULE_ID

          public static final int RULE_ID

      See Also:
        Constant Field Values

    - #### RULE_INT

          public static final int RULE_INT

      See Also:
        Constant Field Values

    - #### T__66

          public static final int T__66

      See Also:
        Constant Field Values

    - #### RULE_ML_COMMENT

          public static final int RULE_ML_COMMENT

      See Also:
        Constant Field Values

    - #### T__67

          public static final int T__67

      See Also:
        Constant Field Values

    - #### T__68

          public static final int T__68

      See Also:
        Constant Field Values

    - #### T__69

          public static final int T__69

      See Also:
        Constant Field Values

    - #### T__62

          public static final int T__62

      See Also:
        Constant Field Values

    - #### T__63

          public static final int T__63

      See Also:
        Constant Field Values

    - #### T__64

          public static final int T__64

      See Also:
        Constant Field Values

    - #### T__65

          public static final int T__65

      See Also:
        Constant Field Values

    - #### T__37

          public static final int T__37

      See Also:
        Constant Field Values

    - #### T__38

          public static final int T__38

      See Also:
        Constant Field Values

    - #### T__39

          public static final int T__39

      See Also:
        Constant Field Values

    - #### T__33

          public static final int T__33

      See Also:
        Constant Field Values

    - #### T__34

          public static final int T__34

      See Also:
        Constant Field Values

    - #### T__35

          public static final int T__35

      See Also:
        Constant Field Values

    - #### T__36

          public static final int T__36

      See Also:
        Constant Field Values

    - #### T__30

          public static final int T__30

      See Also:
        Constant Field Values

    - #### T__31

          public static final int T__31

      See Also:
        Constant Field Values

    - #### T__32

          public static final int T__32

      See Also:
        Constant Field Values

    - #### T__48

          public static final int T__48

      See Also:
        Constant Field Values

    - #### T__49

          public static final int T__49

      See Also:
        Constant Field Values

    - #### T__44

          public static final int T__44

      See Also:
        Constant Field Values

    - #### T__45

          public static final int T__45

      See Also:
        Constant Field Values

    - #### T__46

          public static final int T__46

      See Also:
        Constant Field Values

    - #### T__47

          public static final int T__47

      See Also:
        Constant Field Values

    - #### T__40

          public static final int T__40

      See Also:
        Constant Field Values

    - #### T__41

          public static final int T__41

      See Also:
        Constant Field Values

    - #### T__42

          public static final int T__42

      See Also:
        Constant Field Values

    - #### T__43

          public static final int T__43

      See Also:
        Constant Field Values

    - #### T__91

          public static final int T__91

      See Also:
        Constant Field Values

    - #### T__100

          public static final int T__100

      See Also:
        Constant Field Values

    - #### T__92

          public static final int T__92

      See Also:
        Constant Field Values

    - #### T__93

          public static final int T__93

      See Also:
        Constant Field Values

    - #### T__102

          public static final int T__102

      See Also:
        Constant Field Values

    - #### T__94

          public static final int T__94

      See Also:
        Constant Field Values

    - #### T__101

          public static final int T__101

      See Also:
        Constant Field Values

    - #### T__90

          public static final int T__90

      See Also:
        Constant Field Values

    - #### T__19

          public static final int T__19

      See Also:
        Constant Field Values

    - #### T__15

          public static final int T__15

      See Also:
        Constant Field Values

    - #### T__16

          public static final int T__16

      See Also:
        Constant Field Values

    - #### T__17

          public static final int T__17

      See Also:
        Constant Field Values

    - #### T__18

          public static final int T__18

      See Also:
        Constant Field Values

    - #### T__99

          public static final int T__99

      See Also:
        Constant Field Values

    - #### T__13

          public static final int T__13

      See Also:
        Constant Field Values

    - #### T__14

          public static final int T__14

      See Also:
        Constant Field Values

    - #### T__95

          public static final int T__95

      See Also:
        Constant Field Values

    - #### T__96

          public static final int T__96

      See Also:
        Constant Field Values

    - #### T__97

          public static final int T__97

      See Also:
        Constant Field Values

    - #### T__98

          public static final int T__98

      See Also:
        Constant Field Values

    - #### RULE_DECIMAL

          public static final int RULE_DECIMAL

      See Also:
        Constant Field Values

    - #### T__26

          public static final int T__26

      See Also:
        Constant Field Values

    - #### T__27

          public static final int T__27

      See Also:
        Constant Field Values

    - #### T__28

          public static final int T__28

      See Also:
        Constant Field Values

    - #### T__29

          public static final int T__29

      See Also:
        Constant Field Values

    - #### T__22

          public static final int T__22

      See Also:
        Constant Field Values

    - #### T__23

          public static final int T__23

      See Also:
        Constant Field Values

    - #### T__24

          public static final int T__24

      See Also:
        Constant Field Values

    - #### T__25

          public static final int T__25

      See Also:
        Constant Field Values

    - #### T__20

          public static final int T__20

      See Also:
        Constant Field Values

    - #### T__21

          public static final int T__21

      See Also:
        Constant Field Values

    - #### T__70

          public static final int T__70

      See Also:
        Constant Field Values

    - #### T__71

          public static final int T__71

      See Also:
        Constant Field Values

    - #### T__72

          public static final int T__72

      See Also:
        Constant Field Values

    - #### RULE_STRING

          public static final int RULE_STRING

      See Also:
        Constant Field Values

    - #### RULE_SL_COMMENT

          public static final int RULE_SL_COMMENT

      See Also:
        Constant Field Values

    - #### T__77

          public static final int T__77

      See Also:
        Constant Field Values

    - #### T__78

          public static final int T__78

      See Also:
        Constant Field Values

    - #### T__79

          public static final int T__79

      See Also:
        Constant Field Values

    - #### T__73

          public static final int T__73

      See Also:
        Constant Field Values

    - #### EOF

          public static final int EOF

      See Also:
        Constant Field Values

    - #### T__74

          public static final int T__74

      See Also:
        Constant Field Values

    - #### T__75

          public static final int T__75

      See Also:
        Constant Field Values

    - #### T__76

          public static final int T__76

      See Also:
        Constant Field Values

    - #### T__80

          public static final int T__80

      See Also:
        Constant Field Values

    - #### T__81

          public static final int T__81

      See Also:
        Constant Field Values

    - #### T__82

          public static final int T__82

      See Also:
        Constant Field Values

    - #### T__83

          public static final int T__83

      See Also:
        Constant Field Values

    - #### RULE_WS

          public static final int RULE_WS

      See Also:
        Constant Field Values

    - #### RULE_ANY_OTHER

          public static final int RULE_ANY_OTHER

      See Also:
        Constant Field Values

    - #### T__88

          public static final int T__88

      See Also:
        Constant Field Values

    - #### T__89

          public static final int T__89

      See Also:
        Constant Field Values

    - #### T__84

          public static final int T__84

      See Also:
        Constant Field Values

    - #### T__85

          public static final int T__85

      See Also:
        Constant Field Values

    - #### T__86

          public static final int T__86

      See Also:
        Constant Field Values

    - #### T__87

          public static final int T__87

      See Also:
        Constant Field Values

    - #### dfa29

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA29 dfa29

    - #### dfa39

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA39 dfa39

    - #### dfa42

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA42 dfa42

    - #### dfa58

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA58 dfa58

    - #### dfa57

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA57 dfa57

    - #### dfa59

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA59 dfa59

    - #### dfa61

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA61 dfa61

    - #### dfa70

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA70 dfa70

    - #### dfa77

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA77 dfa77

    - #### dfa76

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA76 dfa76

    - #### dfa99

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA99 dfa99

    - #### dfa98

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA98 dfa98

    - #### dfa100

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA100 dfa100

    - #### dfa104

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA104 dfa104

    - #### dfa107

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA107 dfa107

    - #### dfa106

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA106 dfa106

    - #### dfa108

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA108 dfa108

    - #### dfa110

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA110 dfa110

    - #### dfa128

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA128 dfa128

    - #### dfa126

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA126 dfa126

    - #### dfa135

          protected org.eclipse.viatra.query.patternlanguage.parser.antlr.internal.InternalPatternLanguageParser.DFA135 dfa135

    - #### FOLLOW_1

          public static final org.antlr.runtime.BitSet FOLLOW_1

    - #### FOLLOW_2

          public static final org.antlr.runtime.BitSet FOLLOW_2

    - #### FOLLOW_3

          public static final org.antlr.runtime.BitSet FOLLOW_3

    - #### FOLLOW_4

          public static final org.antlr.runtime.BitSet FOLLOW_4

    - #### FOLLOW_5

          public static final org.antlr.runtime.BitSet FOLLOW_5

    - #### FOLLOW_6

          public static final org.antlr.runtime.BitSet FOLLOW_6

    - #### FOLLOW_7

          public static final org.antlr.runtime.BitSet FOLLOW_7

    - #### FOLLOW_8

          public static final org.antlr.runtime.BitSet FOLLOW_8

    - #### FOLLOW_9

          public static final org.antlr.runtime.BitSet FOLLOW_9

    - #### FOLLOW_10

          public static final org.antlr.runtime.BitSet FOLLOW_10

    - #### FOLLOW_11

          public static final org.antlr.runtime.BitSet FOLLOW_11

    - #### FOLLOW_12

          public static final org.antlr.runtime.BitSet FOLLOW_12

    - #### FOLLOW_13

          public static final org.antlr.runtime.BitSet FOLLOW_13

    - #### FOLLOW_14

          public static final org.antlr.runtime.BitSet FOLLOW_14

    - #### FOLLOW_15

          public static final org.antlr.runtime.BitSet FOLLOW_15

    - #### FOLLOW_16

          public static final org.antlr.runtime.BitSet FOLLOW_16

    - #### FOLLOW_17

          public static final org.antlr.runtime.BitSet FOLLOW_17

    - #### FOLLOW_18

          public static final org.antlr.runtime.BitSet FOLLOW_18

    - #### FOLLOW_19

          public static final org.antlr.runtime.BitSet FOLLOW_19

    - #### FOLLOW_20

          public static final org.antlr.runtime.BitSet FOLLOW_20

    - #### FOLLOW_21

          public static final org.antlr.runtime.BitSet FOLLOW_21

    - #### FOLLOW_22

          public static final org.antlr.runtime.BitSet FOLLOW_22

    - #### FOLLOW_23

          public static final org.antlr.runtime.BitSet FOLLOW_23

    - #### FOLLOW_24

          public static final org.antlr.runtime.BitSet FOLLOW_24

    - #### FOLLOW_25

          public static final org.antlr.runtime.BitSet FOLLOW_25

    - #### FOLLOW_26

          public static final org.antlr.runtime.BitSet FOLLOW_26

    - #### FOLLOW_27

          public static final org.antlr.runtime.BitSet FOLLOW_27

    - #### FOLLOW_28

          public static final org.antlr.runtime.BitSet FOLLOW_28

    - #### FOLLOW_29

          public static final org.antlr.runtime.BitSet FOLLOW_29

    - #### FOLLOW_30

          public static final org.antlr.runtime.BitSet FOLLOW_30

    - #### FOLLOW_31

          public static final org.antlr.runtime.BitSet FOLLOW_31

    - #### FOLLOW_32

          public static final org.antlr.runtime.BitSet FOLLOW_32

    - #### FOLLOW_33

          public static final org.antlr.runtime.BitSet FOLLOW_33

    - #### FOLLOW_34

          public static final org.antlr.runtime.BitSet FOLLOW_34

    - #### FOLLOW_35

          public static final org.antlr.runtime.BitSet FOLLOW_35

    - #### FOLLOW_36

          public static final org.antlr.runtime.BitSet FOLLOW_36

    - #### FOLLOW_37

          public static final org.antlr.runtime.BitSet FOLLOW_37

    - #### FOLLOW_38

          public static final org.antlr.runtime.BitSet FOLLOW_38

    - #### FOLLOW_39

          public static final org.antlr.runtime.BitSet FOLLOW_39

    - #### FOLLOW_40

          public static final org.antlr.runtime.BitSet FOLLOW_40

    - #### FOLLOW_41

          public static final org.antlr.runtime.BitSet FOLLOW_41

    - #### FOLLOW_42

          public static final org.antlr.runtime.BitSet FOLLOW_42

    - #### FOLLOW_43

          public static final org.antlr.runtime.BitSet FOLLOW_43

    - #### FOLLOW_44

          public static final org.antlr.runtime.BitSet FOLLOW_44

    - #### FOLLOW_45

          public static final org.antlr.runtime.BitSet FOLLOW_45

    - #### FOLLOW_46

          public static final org.antlr.runtime.BitSet FOLLOW_46

    - #### FOLLOW_47

          public static final org.antlr.runtime.BitSet FOLLOW_47

    - #### FOLLOW_48

          public static final org.antlr.runtime.BitSet FOLLOW_48

    - #### FOLLOW_49

          public static final org.antlr.runtime.BitSet FOLLOW_49

    - #### FOLLOW_50

          public static final org.antlr.runtime.BitSet FOLLOW_50

    - #### FOLLOW_51

          public static final org.antlr.runtime.BitSet FOLLOW_51

    - #### FOLLOW_52

          public static final org.antlr.runtime.BitSet FOLLOW_52

    - #### FOLLOW_53

          public static final org.antlr.runtime.BitSet FOLLOW_53

    - #### FOLLOW_54

          public static final org.antlr.runtime.BitSet FOLLOW_54

    - #### FOLLOW_55

          public static final org.antlr.runtime.BitSet FOLLOW_55

    - #### FOLLOW_56

          public static final org.antlr.runtime.BitSet FOLLOW_56

    - #### FOLLOW_57

          public static final org.antlr.runtime.BitSet FOLLOW_57

    - #### FOLLOW_58

          public static final org.antlr.runtime.BitSet FOLLOW_58

    - #### FOLLOW_59

          public static final org.antlr.runtime.BitSet FOLLOW_59

    - #### FOLLOW_60

          public static final org.antlr.runtime.BitSet FOLLOW_60

    - #### FOLLOW_61

          public static final org.antlr.runtime.BitSet FOLLOW_61

    - #### FOLLOW_62

          public static final org.antlr.runtime.BitSet FOLLOW_62

    - #### FOLLOW_63

          public static final org.antlr.runtime.BitSet FOLLOW_63

    - #### FOLLOW_64

          public static final org.antlr.runtime.BitSet FOLLOW_64

    - #### FOLLOW_65

          public static final org.antlr.runtime.BitSet FOLLOW_65

    - #### FOLLOW_66

          public static final org.antlr.runtime.BitSet FOLLOW_66

    - #### FOLLOW_67

          public static final org.antlr.runtime.BitSet FOLLOW_67

    - #### FOLLOW_68

          public static final org.antlr.runtime.BitSet FOLLOW_68

    - #### FOLLOW_69

          public static final org.antlr.runtime.BitSet FOLLOW_69

    - #### FOLLOW_70

          public static final org.antlr.runtime.BitSet FOLLOW_70

    - #### FOLLOW_71

          public static final org.antlr.runtime.BitSet FOLLOW_71

    - #### FOLLOW_72

          public static final org.antlr.runtime.BitSet FOLLOW_72

    - #### FOLLOW_73

          public static final org.antlr.runtime.BitSet FOLLOW_73

    - #### FOLLOW_74

          public static final org.antlr.runtime.BitSet FOLLOW_74

    - #### FOLLOW_75

          public static final org.antlr.runtime.BitSet FOLLOW_75

    - #### FOLLOW_76

          public static final org.antlr.runtime.BitSet FOLLOW_76

    - #### FOLLOW_77

          public static final org.antlr.runtime.BitSet FOLLOW_77

    - #### FOLLOW_78

          public static final org.antlr.runtime.BitSet FOLLOW_78

    - #### FOLLOW_79

          public static final org.antlr.runtime.BitSet FOLLOW_79

    - #### FOLLOW_80

          public static final org.antlr.runtime.BitSet FOLLOW_80

    - #### FOLLOW_81

          public static final org.antlr.runtime.BitSet FOLLOW_81

    - #### FOLLOW_82

          public static final org.antlr.runtime.BitSet FOLLOW_82

    - #### FOLLOW_83

          public static final org.antlr.runtime.BitSet FOLLOW_83

    - #### FOLLOW_84

          public static final org.antlr.runtime.BitSet FOLLOW_84

    - #### FOLLOW_85

          public static final org.antlr.runtime.BitSet FOLLOW_85

    - #### FOLLOW_86

          public static final org.antlr.runtime.BitSet FOLLOW_86

    - #### FOLLOW_87

          public static final org.antlr.runtime.BitSet FOLLOW_87

    - #### FOLLOW_88

          public static final org.antlr.runtime.BitSet FOLLOW_88

    - #### FOLLOW_89

          public static final org.antlr.runtime.BitSet FOLLOW_89

    - #### FOLLOW_90

          public static final org.antlr.runtime.BitSet FOLLOW_90

    - #### FOLLOW_91

          public static final org.antlr.runtime.BitSet FOLLOW_91

    - #### FOLLOW_92

          public static final org.antlr.runtime.BitSet FOLLOW_92

    - #### FOLLOW_93

          public static final org.antlr.runtime.BitSet FOLLOW_93

    - #### FOLLOW_94

          public static final org.antlr.runtime.BitSet FOLLOW_94

    - #### FOLLOW_95

          public static final org.antlr.runtime.BitSet FOLLOW_95

    - #### FOLLOW_96

          public static final org.antlr.runtime.BitSet FOLLOW_96

    - #### FOLLOW_97

          public static final org.antlr.runtime.BitSet FOLLOW_97

    - #### FOLLOW_98

          public static final org.antlr.runtime.BitSet FOLLOW_98

    - #### FOLLOW_99

          public static final org.antlr.runtime.BitSet FOLLOW_99

    - #### FOLLOW_100

          public static final org.antlr.runtime.BitSet FOLLOW_100

    - #### FOLLOW_101

          public static final org.antlr.runtime.BitSet FOLLOW_101

    - #### FOLLOW_102

          public static final org.antlr.runtime.BitSet FOLLOW_102

    - #### FOLLOW_103

          public static final org.antlr.runtime.BitSet FOLLOW_103

    - #### FOLLOW_104

          public static final org.antlr.runtime.BitSet FOLLOW_104

  - ### Constructor Detail

    - #### InternalPatternLanguageParser

          public InternalPatternLanguageParser(org.antlr.runtime.TokenStream input)

    - #### InternalPatternLanguageParser

          public InternalPatternLanguageParser(org.antlr.runtime.TokenStream input,
                                               org.antlr.runtime.RecognizerSharedState state)

    - #### InternalPatternLanguageParser

          public InternalPatternLanguageParser(org.antlr.runtime.TokenStream input,
                                               PatternLanguageGrammarAccess grammarAccess)

  - ### Method Detail

    - #### getTokenNames

          public java.lang.String[] getTokenNames()

      Overrides:
        `getTokenNames` in class `org.antlr.runtime.BaseRecognizer`

    - #### getGrammarFileName

          public java.lang.String getGrammarFileName()

      Overrides:
        `getGrammarFileName` in class `org.antlr.runtime.BaseRecognizer`

    - #### getFirstRuleName

          protected java.lang.String getFirstRuleName()

      Specified by:
        `getFirstRuleName` in class `org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser`

    - #### getGrammarAccess

          protected PatternLanguageGrammarAccess getGrammarAccess()

      Specified by:
        `getGrammarAccess` in class `org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser`

    - #### entryRulePatternModel

          public final org.eclipse.emf.ecore.EObject entryRulePatternModel()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePatternModel

          public final org.eclipse.emf.ecore.EObject rulePatternModel()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePattern

          public final org.eclipse.emf.ecore.EObject entryRulePattern()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePattern

          public final org.eclipse.emf.ecore.EObject rulePattern()
                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleAnnotation

          public final org.eclipse.emf.ecore.EObject entryRuleAnnotation()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleAnnotation

          public final org.eclipse.emf.ecore.EObject ruleAnnotation()
                                                             throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleAnnotationParameter

          public final org.eclipse.emf.ecore.EObject entryRuleAnnotationParameter()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleAnnotationParameter

          public final org.eclipse.emf.ecore.EObject ruleAnnotationParameter()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleModifiers

          public final org.eclipse.emf.ecore.EObject entryRuleModifiers()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleModifiers

          public final org.eclipse.emf.ecore.EObject ruleModifiers()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleParameter

          public final org.eclipse.emf.ecore.EObject entryRuleParameter()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleParameter

          public final org.eclipse.emf.ecore.EObject ruleParameter()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleVariableReference

          public final org.eclipse.emf.ecore.EObject entryRuleVariableReference()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleVariableReference

          public final org.eclipse.emf.ecore.EObject ruleVariableReference()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleType

          public final org.eclipse.emf.ecore.EObject entryRuleType()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleType

          public final org.eclipse.emf.ecore.EObject ruleType()
                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJavaType

          public final org.eclipse.emf.ecore.EObject entryRuleJavaType()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJavaType

          public final org.eclipse.emf.ecore.EObject ruleJavaType()
                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleRefType

          public final org.eclipse.emf.ecore.EObject entryRuleRefType()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleRefType

          public final org.eclipse.emf.ecore.EObject ruleRefType()
                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePatternBody

          public final org.eclipse.emf.ecore.EObject entryRulePatternBody()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePatternBody

          public final org.eclipse.emf.ecore.EObject rulePatternBody()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleConstraint

          public final org.eclipse.emf.ecore.EObject entryRuleConstraint()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleConstraint

          public final org.eclipse.emf.ecore.EObject ruleConstraint()
                                                             throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleTypeCheckConstraint

          public final org.eclipse.emf.ecore.EObject entryRuleTypeCheckConstraint()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleTypeCheckConstraint

          public final org.eclipse.emf.ecore.EObject ruleTypeCheckConstraint()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePatternCompositionConstraint

          public final org.eclipse.emf.ecore.EObject entryRulePatternCompositionConstraint()
                                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePatternCompositionConstraint

          public final org.eclipse.emf.ecore.EObject rulePatternCompositionConstraint()
                                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePatternCall

          public final org.eclipse.emf.ecore.EObject entryRulePatternCall()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePatternCall

          public final org.eclipse.emf.ecore.EObject rulePatternCall()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleCompareConstraint

          public final org.eclipse.emf.ecore.EObject entryRuleCompareConstraint()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleCompareConstraint

          public final org.eclipse.emf.ecore.EObject ruleCompareConstraint()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleCheckConstraint

          public final org.eclipse.emf.ecore.EObject entryRuleCheckConstraint()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleCheckConstraint

          public final org.eclipse.emf.ecore.EObject ruleCheckConstraint()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePathExpressionConstraint

          public final org.eclipse.emf.ecore.EObject entryRulePathExpressionConstraint()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePathExpressionConstraint

          public final org.eclipse.emf.ecore.EObject rulePathExpressionConstraint()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePathExpressionHead

          public final org.eclipse.emf.ecore.EObject entryRulePathExpressionHead()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePathExpressionHead

          public final org.eclipse.emf.ecore.EObject rulePathExpressionHead()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRulePathExpressionTail

          public final org.eclipse.emf.ecore.EObject entryRulePathExpressionTail()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### rulePathExpressionTail

          public final org.eclipse.emf.ecore.EObject rulePathExpressionTail()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleValueReference

          public final org.eclipse.emf.ecore.EObject entryRuleValueReference()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleValueReference

          public final org.eclipse.emf.ecore.EObject ruleValueReference()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleAnnotationValueReference

          public final org.eclipse.emf.ecore.EObject entryRuleAnnotationValueReference()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleAnnotationValueReference

          public final org.eclipse.emf.ecore.EObject ruleAnnotationValueReference()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleLiteralValueReference

          public final org.eclipse.emf.ecore.EObject entryRuleLiteralValueReference()
                                                                             throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleLiteralValueReference

          public final org.eclipse.emf.ecore.EObject ruleLiteralValueReference()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleStringValue

          public final org.eclipse.emf.ecore.EObject entryRuleStringValue()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleStringValue

          public final org.eclipse.emf.ecore.EObject ruleStringValue()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleNumberValue

          public final org.eclipse.emf.ecore.EObject entryRuleNumberValue()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleNumberValue

          public final org.eclipse.emf.ecore.EObject ruleNumberValue()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXNumberLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXNumberLiteral()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXNumberLiteral

          public final org.eclipse.emf.ecore.EObject ruleXNumberLiteral()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleBoolValue

          public final org.eclipse.emf.ecore.EObject entryRuleBoolValue()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleBoolValue

          public final org.eclipse.emf.ecore.EObject ruleBoolValue()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXBooleanLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXBooleanLiteral()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXBooleanLiteral

          public final org.eclipse.emf.ecore.EObject ruleXBooleanLiteral()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleVariableValue

          public final org.eclipse.emf.ecore.EObject entryRuleVariableValue()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleVariableValue

          public final org.eclipse.emf.ecore.EObject ruleVariableValue()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleListValue

          public final org.eclipse.emf.ecore.EObject entryRuleListValue()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleListValue

          public final org.eclipse.emf.ecore.EObject ruleListValue()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleComputationValue

          public final org.eclipse.emf.ecore.EObject entryRuleComputationValue()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleComputationValue

          public final org.eclipse.emf.ecore.EObject ruleComputationValue()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleFunctionEvaluationValue

          public final org.eclipse.emf.ecore.EObject entryRuleFunctionEvaluationValue()
                                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleFunctionEvaluationValue

          public final org.eclipse.emf.ecore.EObject ruleFunctionEvaluationValue()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleAggregatedValue

          public final org.eclipse.emf.ecore.EObject entryRuleAggregatedValue()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleAggregatedValue

          public final org.eclipse.emf.ecore.EObject ruleAggregatedValue()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXExpression()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXExpression

          public final org.eclipse.emf.ecore.EObject ruleXExpression()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXAssignment

          public final org.eclipse.emf.ecore.EObject entryRuleXAssignment()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXAssignment

          public final org.eclipse.emf.ecore.EObject ruleXAssignment()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpSingleAssign

          public final java.lang.String entryRuleOpSingleAssign()
                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpSingleAssign

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpSingleAssign()
                                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpMultiAssign

          public final java.lang.String entryRuleOpMultiAssign()
                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpMultiAssign

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpMultiAssign()
                                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXOrExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXOrExpression()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXOrExpression

          public final org.eclipse.emf.ecore.EObject ruleXOrExpression()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpOr

          public final java.lang.String entryRuleOpOr()
                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpOr

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpOr()
                                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXAndExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXAndExpression()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXAndExpression

          public final org.eclipse.emf.ecore.EObject ruleXAndExpression()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpAnd

          public final java.lang.String entryRuleOpAnd()
                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpAnd

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpAnd()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXEqualityExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXEqualityExpression()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXEqualityExpression

          public final org.eclipse.emf.ecore.EObject ruleXEqualityExpression()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpEquality

          public final java.lang.String entryRuleOpEquality()
                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpEquality

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpEquality()
                                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXRelationalExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXRelationalExpression()
                                                                             throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXRelationalExpression

          public final org.eclipse.emf.ecore.EObject ruleXRelationalExpression()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpCompare

          public final java.lang.String entryRuleOpCompare()
                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpCompare

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpCompare()
                                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXOtherOperatorExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXOtherOperatorExpression()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXOtherOperatorExpression

          public final org.eclipse.emf.ecore.EObject ruleXOtherOperatorExpression()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpOther

          public final java.lang.String entryRuleOpOther()
                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpOther

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpOther()
                                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXAdditiveExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXAdditiveExpression()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXAdditiveExpression

          public final org.eclipse.emf.ecore.EObject ruleXAdditiveExpression()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpAdd

          public final java.lang.String entryRuleOpAdd()
                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpAdd

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpAdd()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXMultiplicativeExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXMultiplicativeExpression()
                                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXMultiplicativeExpression

          public final org.eclipse.emf.ecore.EObject ruleXMultiplicativeExpression()
                                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpMulti

          public final java.lang.String entryRuleOpMulti()
                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpMulti

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpMulti()
                                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXUnaryOperation

          public final org.eclipse.emf.ecore.EObject entryRuleXUnaryOperation()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXUnaryOperation

          public final org.eclipse.emf.ecore.EObject ruleXUnaryOperation()
                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpUnary

          public final java.lang.String entryRuleOpUnary()
                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpUnary

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpUnary()
                                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXCastedExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXCastedExpression()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXCastedExpression

          public final org.eclipse.emf.ecore.EObject ruleXCastedExpression()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXPostfixOperation

          public final org.eclipse.emf.ecore.EObject entryRuleXPostfixOperation()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXPostfixOperation

          public final org.eclipse.emf.ecore.EObject ruleXPostfixOperation()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleOpPostfix

          public final java.lang.String entryRuleOpPostfix()
                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleOpPostfix

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleOpPostfix()
                                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXMemberFeatureCall

          public final org.eclipse.emf.ecore.EObject entryRuleXMemberFeatureCall()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXMemberFeatureCall

          public final org.eclipse.emf.ecore.EObject ruleXMemberFeatureCall()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXPrimaryExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXPrimaryExpression()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXPrimaryExpression

          public final org.eclipse.emf.ecore.EObject ruleXPrimaryExpression()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXLiteral()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXLiteral

          public final org.eclipse.emf.ecore.EObject ruleXLiteral()
                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXCollectionLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXCollectionLiteral()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXCollectionLiteral

          public final org.eclipse.emf.ecore.EObject ruleXCollectionLiteral()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXSetLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXSetLiteral()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXSetLiteral

          public final org.eclipse.emf.ecore.EObject ruleXSetLiteral()
                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXListLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXListLiteral()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXListLiteral

          public final org.eclipse.emf.ecore.EObject ruleXListLiteral()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXClosure

          public final org.eclipse.emf.ecore.EObject entryRuleXClosure()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXClosure

          public final org.eclipse.emf.ecore.EObject ruleXClosure()
                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXExpressionInClosure

          public final org.eclipse.emf.ecore.EObject entryRuleXExpressionInClosure()
                                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXExpressionInClosure

          public final org.eclipse.emf.ecore.EObject ruleXExpressionInClosure()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXShortClosure

          public final org.eclipse.emf.ecore.EObject entryRuleXShortClosure()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXShortClosure

          public final org.eclipse.emf.ecore.EObject ruleXShortClosure()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXParenthesizedExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXParenthesizedExpression()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXParenthesizedExpression

          public final org.eclipse.emf.ecore.EObject ruleXParenthesizedExpression()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXIfExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXIfExpression()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXIfExpression

          public final org.eclipse.emf.ecore.EObject ruleXIfExpression()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXSwitchExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXSwitchExpression()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXSwitchExpression

          public final org.eclipse.emf.ecore.EObject ruleXSwitchExpression()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXCasePart

          public final org.eclipse.emf.ecore.EObject entryRuleXCasePart()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXCasePart

          public final org.eclipse.emf.ecore.EObject ruleXCasePart()
                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXForLoopExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXForLoopExpression()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXForLoopExpression

          public final org.eclipse.emf.ecore.EObject ruleXForLoopExpression()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXBasicForLoopExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXBasicForLoopExpression()
                                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXBasicForLoopExpression

          public final org.eclipse.emf.ecore.EObject ruleXBasicForLoopExpression()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXWhileExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXWhileExpression()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXWhileExpression

          public final org.eclipse.emf.ecore.EObject ruleXWhileExpression()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXDoWhileExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXDoWhileExpression()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXDoWhileExpression

          public final org.eclipse.emf.ecore.EObject ruleXDoWhileExpression()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXBlockExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXBlockExpression()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXBlockExpression

          public final org.eclipse.emf.ecore.EObject ruleXBlockExpression()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXExpressionOrVarDeclaration

          public final org.eclipse.emf.ecore.EObject entryRuleXExpressionOrVarDeclaration()
                                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXExpressionOrVarDeclaration

          public final org.eclipse.emf.ecore.EObject ruleXExpressionOrVarDeclaration()
                                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXVariableDeclaration

          public final org.eclipse.emf.ecore.EObject entryRuleXVariableDeclaration()
                                                                            throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXVariableDeclaration

          public final org.eclipse.emf.ecore.EObject ruleXVariableDeclaration()
                                                                       throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmFormalParameter

          public final org.eclipse.emf.ecore.EObject entryRuleJvmFormalParameter()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmFormalParameter

          public final org.eclipse.emf.ecore.EObject ruleJvmFormalParameter()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleFullJvmFormalParameter

          public final org.eclipse.emf.ecore.EObject entryRuleFullJvmFormalParameter()
                                                                              throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleFullJvmFormalParameter

          public final org.eclipse.emf.ecore.EObject ruleFullJvmFormalParameter()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXFeatureCall

          public final org.eclipse.emf.ecore.EObject entryRuleXFeatureCall()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXFeatureCall

          public final org.eclipse.emf.ecore.EObject ruleXFeatureCall()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleFeatureCallID

          public final java.lang.String entryRuleFeatureCallID()
                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleFeatureCallID

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleFeatureCallID()
                                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleIdOrSuper

          public final java.lang.String entryRuleIdOrSuper()
                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleIdOrSuper

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleIdOrSuper()
                                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXConstructorCall

          public final org.eclipse.emf.ecore.EObject entryRuleXConstructorCall()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXConstructorCall

          public final org.eclipse.emf.ecore.EObject ruleXConstructorCall()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXNullLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXNullLiteral()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXNullLiteral

          public final org.eclipse.emf.ecore.EObject ruleXNullLiteral()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXStringLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXStringLiteral()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXStringLiteral

          public final org.eclipse.emf.ecore.EObject ruleXStringLiteral()
                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXTypeLiteral

          public final org.eclipse.emf.ecore.EObject entryRuleXTypeLiteral()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXTypeLiteral

          public final org.eclipse.emf.ecore.EObject ruleXTypeLiteral()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXThrowExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXThrowExpression()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXThrowExpression

          public final org.eclipse.emf.ecore.EObject ruleXThrowExpression()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXReturnExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXReturnExpression()
                                                                         throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXReturnExpression

          public final org.eclipse.emf.ecore.EObject ruleXReturnExpression()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXTryCatchFinallyExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXTryCatchFinallyExpression()
                                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXTryCatchFinallyExpression

          public final org.eclipse.emf.ecore.EObject ruleXTryCatchFinallyExpression()
                                                                             throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXSynchronizedExpression

          public final org.eclipse.emf.ecore.EObject entryRuleXSynchronizedExpression()
                                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXSynchronizedExpression

          public final org.eclipse.emf.ecore.EObject ruleXSynchronizedExpression()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXCatchClause

          public final org.eclipse.emf.ecore.EObject entryRuleXCatchClause()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXCatchClause

          public final org.eclipse.emf.ecore.EObject ruleXCatchClause()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleQualifiedName

          public final java.lang.String entryRuleQualifiedName()
                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleQualifiedName

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleQualifiedName()
                                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleNumber

          public final java.lang.String entryRuleNumber()
                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleNumber

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleNumber()
                                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmTypeReference

          public final org.eclipse.emf.ecore.EObject entryRuleJvmTypeReference()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmTypeReference

          public final org.eclipse.emf.ecore.EObject ruleJvmTypeReference()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleArrayBrackets

          public final java.lang.String entryRuleArrayBrackets()
                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleArrayBrackets

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleArrayBrackets()
                                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXFunctionTypeRef

          public final org.eclipse.emf.ecore.EObject entryRuleXFunctionTypeRef()
                                                                        throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXFunctionTypeRef

          public final org.eclipse.emf.ecore.EObject ruleXFunctionTypeRef()
                                                                   throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmParameterizedTypeReference

          public final org.eclipse.emf.ecore.EObject entryRuleJvmParameterizedTypeReference()
                                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmParameterizedTypeReference

          public final org.eclipse.emf.ecore.EObject ruleJvmParameterizedTypeReference()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmArgumentTypeReference

          public final org.eclipse.emf.ecore.EObject entryRuleJvmArgumentTypeReference()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmArgumentTypeReference

          public final org.eclipse.emf.ecore.EObject ruleJvmArgumentTypeReference()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmWildcardTypeReference

          public final org.eclipse.emf.ecore.EObject entryRuleJvmWildcardTypeReference()
                                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmWildcardTypeReference

          public final org.eclipse.emf.ecore.EObject ruleJvmWildcardTypeReference()
                                                                           throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmUpperBound

          public final org.eclipse.emf.ecore.EObject entryRuleJvmUpperBound()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmUpperBound

          public final org.eclipse.emf.ecore.EObject ruleJvmUpperBound()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmUpperBoundAnded

          public final org.eclipse.emf.ecore.EObject entryRuleJvmUpperBoundAnded()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmUpperBoundAnded

          public final org.eclipse.emf.ecore.EObject ruleJvmUpperBoundAnded()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmLowerBound

          public final org.eclipse.emf.ecore.EObject entryRuleJvmLowerBound()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmLowerBound

          public final org.eclipse.emf.ecore.EObject ruleJvmLowerBound()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleJvmLowerBoundAnded

          public final org.eclipse.emf.ecore.EObject entryRuleJvmLowerBoundAnded()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleJvmLowerBoundAnded

          public final org.eclipse.emf.ecore.EObject ruleJvmLowerBoundAnded()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleQualifiedNameWithWildcard

          public final java.lang.String entryRuleQualifiedNameWithWildcard()
                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleQualifiedNameWithWildcard

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleQualifiedNameWithWildcard()
                                                                                                    throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleValidID

          public final java.lang.String entryRuleValidID()
                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleValidID

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleValidID()
                                                                                  throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleXImportDeclaration

          public final org.eclipse.emf.ecore.EObject entryRuleXImportDeclaration()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleXImportDeclaration

          public final org.eclipse.emf.ecore.EObject ruleXImportDeclaration()
                                                                     throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### entryRuleQualifiedNameInStaticImport

          public final java.lang.String entryRuleQualifiedNameInStaticImport()
                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleQualifiedNameInStaticImport

          public final org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken ruleQualifiedNameInStaticImport()
                                                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleExecutionTypeModifier

          public final org.eclipse.emf.common.util.Enumerator ruleExecutionTypeModifier()
                                                                                 throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleParameterDirectionModifier

          public final org.eclipse.emf.common.util.Enumerator ruleParameterDirectionModifier()
                                                                                      throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### ruleCompareFeature

          public final org.eclipse.emf.common.util.Enumerator ruleCompareFeature()
                                                                          throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred1_InternalPatternLanguage_fragment

          public final void synpred1_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred2_InternalPatternLanguage_fragment

          public final void synpred2_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred3_InternalPatternLanguage_fragment

          public final void synpred3_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred4_InternalPatternLanguage_fragment

          public final void synpred4_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred5_InternalPatternLanguage_fragment

          public final void synpred5_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred6_InternalPatternLanguage_fragment

          public final void synpred6_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred7_InternalPatternLanguage_fragment

          public final void synpred7_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred8_InternalPatternLanguage_fragment

          public final void synpred8_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred9_InternalPatternLanguage_fragment

          public final void synpred9_InternalPatternLanguage_fragment()
                                                               throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred10_InternalPatternLanguage_fragment

          public final void synpred10_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred11_InternalPatternLanguage_fragment

          public final void synpred11_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred12_InternalPatternLanguage_fragment

          public final void synpred12_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred13_InternalPatternLanguage_fragment

          public final void synpred13_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred14_InternalPatternLanguage_fragment

          public final void synpred14_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred15_InternalPatternLanguage_fragment

          public final void synpred15_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred16_InternalPatternLanguage_fragment

          public final void synpred16_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred17_InternalPatternLanguage_fragment

          public final void synpred17_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred18_InternalPatternLanguage_fragment

          public final void synpred18_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred19_InternalPatternLanguage_fragment

          public final void synpred19_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred20_InternalPatternLanguage_fragment

          public final void synpred20_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred21_InternalPatternLanguage_fragment

          public final void synpred21_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred23_InternalPatternLanguage_fragment

          public final void synpred23_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred25_InternalPatternLanguage_fragment

          public final void synpred25_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred26_InternalPatternLanguage_fragment

          public final void synpred26_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred27_InternalPatternLanguage_fragment

          public final void synpred27_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred29_InternalPatternLanguage_fragment

          public final void synpred29_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred30_InternalPatternLanguage_fragment

          public final void synpred30_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred31_InternalPatternLanguage_fragment

          public final void synpred31_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred32_InternalPatternLanguage_fragment

          public final void synpred32_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred33_InternalPatternLanguage_fragment

          public final void synpred33_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred34_InternalPatternLanguage_fragment

          public final void synpred34_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred35_InternalPatternLanguage_fragment

          public final void synpred35_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred36_InternalPatternLanguage_fragment

          public final void synpred36_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred37_InternalPatternLanguage_fragment

          public final void synpred37_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred38_InternalPatternLanguage_fragment

          public final void synpred38_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred39_InternalPatternLanguage_fragment

          public final void synpred39_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred42_InternalPatternLanguage_fragment

          public final void synpred42_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred43_InternalPatternLanguage_fragment

          public final void synpred43_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred44_InternalPatternLanguage_fragment

          public final void synpred44_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred45_InternalPatternLanguage_fragment

          public final void synpred45_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred46_InternalPatternLanguage_fragment

          public final void synpred46_InternalPatternLanguage_fragment()
                                                                throws org.antlr.runtime.RecognitionException

      Throws:
        `org.antlr.runtime.RecognitionException`

    - #### synpred27_InternalPatternLanguage

          public final boolean synpred27_InternalPatternLanguage()

    - #### synpred1_InternalPatternLanguage

          public final boolean synpred1_InternalPatternLanguage()

    - #### synpred9_InternalPatternLanguage

          public final boolean synpred9_InternalPatternLanguage()

    - #### synpred33_InternalPatternLanguage

          public final boolean synpred33_InternalPatternLanguage()

    - #### synpred14_InternalPatternLanguage

          public final boolean synpred14_InternalPatternLanguage()

    - #### synpred46_InternalPatternLanguage

          public final boolean synpred46_InternalPatternLanguage()

    - #### synpred18_InternalPatternLanguage

          public final boolean synpred18_InternalPatternLanguage()

    - #### synpred37_InternalPatternLanguage

          public final boolean synpred37_InternalPatternLanguage()

    - #### synpred5_InternalPatternLanguage

          public final boolean synpred5_InternalPatternLanguage()

    - #### synpred23_InternalPatternLanguage

          public final boolean synpred23_InternalPatternLanguage()

    - #### synpred42_InternalPatternLanguage

          public final boolean synpred42_InternalPatternLanguage()

    - #### synpred30_InternalPatternLanguage

          public final boolean synpred30_InternalPatternLanguage()

    - #### synpred2_InternalPatternLanguage

          public final boolean synpred2_InternalPatternLanguage()

    - #### synpred34_InternalPatternLanguage

          public final boolean synpred34_InternalPatternLanguage()

    - #### synpred15_InternalPatternLanguage

          public final boolean synpred15_InternalPatternLanguage()

    - #### synpred43_InternalPatternLanguage

          public final boolean synpred43_InternalPatternLanguage()

    - #### synpred10_InternalPatternLanguage

          public final boolean synpred10_InternalPatternLanguage()

    - #### synpred20_InternalPatternLanguage

          public final boolean synpred20_InternalPatternLanguage()

    - #### synpred6_InternalPatternLanguage

          public final boolean synpred6_InternalPatternLanguage()

    - #### synpred38_InternalPatternLanguage

          public final boolean synpred38_InternalPatternLanguage()

    - #### synpred19_InternalPatternLanguage

          public final boolean synpred19_InternalPatternLanguage()

    - #### synpred3_InternalPatternLanguage

          public final boolean synpred3_InternalPatternLanguage()

    - #### synpred31_InternalPatternLanguage

          public final boolean synpred31_InternalPatternLanguage()

    - #### synpred7_InternalPatternLanguage

          public final boolean synpred7_InternalPatternLanguage()

    - #### synpred25_InternalPatternLanguage

          public final boolean synpred25_InternalPatternLanguage()

    - #### synpred35_InternalPatternLanguage

          public final boolean synpred35_InternalPatternLanguage()

    - #### synpred12_InternalPatternLanguage

          public final boolean synpred12_InternalPatternLanguage()

    - #### synpred29_InternalPatternLanguage

          public final boolean synpred29_InternalPatternLanguage()

    - #### synpred44_InternalPatternLanguage

          public final boolean synpred44_InternalPatternLanguage()

    - #### synpred11_InternalPatternLanguage

          public final boolean synpred11_InternalPatternLanguage()

    - #### synpred16_InternalPatternLanguage

          public final boolean synpred16_InternalPatternLanguage()

    - #### synpred21_InternalPatternLanguage

          public final boolean synpred21_InternalPatternLanguage()

    - #### synpred39_InternalPatternLanguage

          public final boolean synpred39_InternalPatternLanguage()

    - #### synpred4_InternalPatternLanguage

          public final boolean synpred4_InternalPatternLanguage()

    - #### synpred8_InternalPatternLanguage

          public final boolean synpred8_InternalPatternLanguage()

    - #### synpred26_InternalPatternLanguage

          public final boolean synpred26_InternalPatternLanguage()

    - #### synpred32_InternalPatternLanguage

          public final boolean synpred32_InternalPatternLanguage()

    - #### synpred13_InternalPatternLanguage

          public final boolean synpred13_InternalPatternLanguage()

    - #### synpred17_InternalPatternLanguage

          public final boolean synpred17_InternalPatternLanguage()

    - #### synpred45_InternalPatternLanguage

          public final boolean synpred45_InternalPatternLanguage()

    - #### synpred36_InternalPatternLanguage

          public final boolean synpred36_InternalPatternLanguage()