| /** |
| * Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf), Loetz GmbH&Co.KG (Heidelberg) |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Florian Pirchner - Initial implementation |
| */ |
| package org.eclipse.osbp.dsl.entity.xtext.parser.antlr.internal; |
| |
| import org.eclipse.xtext.*; |
| import org.eclipse.xtext.parser.*; |
| import org.eclipse.xtext.parser.impl.*; |
| import org.eclipse.emf.ecore.util.EcoreUtil; |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.common.util.Enumerator; |
| import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; |
| import org.eclipse.xtext.parser.antlr.XtextTokenStream; |
| import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; |
| import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; |
| import org.eclipse.osbp.dsl.entity.xtext.services.EntityGrammarGrammarAccess; |
| |
| |
| |
| import org.antlr.runtime.*; |
| import java.util.Stack; |
| import java.util.List; |
| import java.util.ArrayList; |
| import java.util.Map; |
| import java.util.HashMap; |
| @SuppressWarnings("all") |
| interface InternalEntityGrammarParserSignatures { |
| EObject entryRuleEntityModel() throws RecognitionException; |
| EObject ruleEntityModel() throws RecognitionException; |
| EObject entryRuleClass() throws RecognitionException; |
| EObject ruleClass() throws RecognitionException; |
| EObject entryRuleIndex() throws RecognitionException; |
| EObject ruleIndex() throws RecognitionException; |
| EObject entryRuleEntityPersistenceInfo() throws RecognitionException; |
| EObject ruleEntityPersistenceInfo() throws RecognitionException; |
| EObject entryRuleColumnPersistenceInfo() throws RecognitionException; |
| EObject ruleColumnPersistenceInfo() throws RecognitionException; |
| EObject entryRuleEntityFeature() throws RecognitionException; |
| EObject ruleEntityFeature() throws RecognitionException; |
| EObject entryRuleBeanFeature() throws RecognitionException; |
| EObject ruleBeanFeature() throws RecognitionException; |
| EObject entryRuleEntityInheritanceStrategy() throws RecognitionException; |
| EObject ruleEntityInheritanceStrategy() throws RecognitionException; |
| EObject entryRuleTablePerClassStrategy() throws RecognitionException; |
| EObject ruleTablePerClassStrategy() throws RecognitionException; |
| EObject entryRuleTablePerSubclassStrategy() throws RecognitionException; |
| EObject ruleTablePerSubclassStrategy() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleTRANSLATABLEID() throws RecognitionException; |
| EObject entryRuleTypedPackage() throws RecognitionException; |
| EObject ruleTypedPackage() throws RecognitionException; |
| EObject entryRuleType() throws RecognitionException; |
| EObject ruleType() throws RecognitionException; |
| EObject entryRuleImport() throws RecognitionException; |
| EObject ruleImport() throws RecognitionException; |
| EObject entryRuleDataType() throws RecognitionException; |
| EObject ruleDataType() throws RecognitionException; |
| EObject entryRuleAllConstraints() throws RecognitionException; |
| EObject ruleAllConstraints() throws RecognitionException; |
| EObject entryRuleDataTypeConstraint() throws RecognitionException; |
| EObject ruleDataTypeConstraint() throws RecognitionException; |
| EObject entryRuleDateConstraint() throws RecognitionException; |
| EObject ruleDateConstraint() throws RecognitionException; |
| EObject entryRuleBlobTypeConstraint() throws RecognitionException; |
| EObject ruleBlobTypeConstraint() throws RecognitionException; |
| EObject entryRuleDtCAssertFalse() throws RecognitionException; |
| EObject ruleDtCAssertFalse() throws RecognitionException; |
| EObject entryRuleDtCAssertTrue() throws RecognitionException; |
| EObject ruleDtCAssertTrue() throws RecognitionException; |
| EObject entryRuleDtCDecimalMax() throws RecognitionException; |
| EObject ruleDtCDecimalMax() throws RecognitionException; |
| EObject entryRuleDtCDecimalMin() throws RecognitionException; |
| EObject ruleDtCDecimalMin() throws RecognitionException; |
| EObject entryRuleDtCDigits() throws RecognitionException; |
| EObject ruleDtCDigits() throws RecognitionException; |
| EObject entryRuleDtCFuture() throws RecognitionException; |
| EObject ruleDtCFuture() throws RecognitionException; |
| EObject entryRuleDtCPast() throws RecognitionException; |
| EObject ruleDtCPast() throws RecognitionException; |
| EObject entryRuleDtCNumericMax() throws RecognitionException; |
| EObject ruleDtCNumericMax() throws RecognitionException; |
| EObject entryRuleDtCNumericMin() throws RecognitionException; |
| EObject ruleDtCNumericMin() throws RecognitionException; |
| EObject entryRuleDtCNotNull() throws RecognitionException; |
| EObject ruleDtCNotNull() throws RecognitionException; |
| EObject entryRuleDtCNull() throws RecognitionException; |
| EObject ruleDtCNull() throws RecognitionException; |
| EObject entryRuleDtCRegEx() throws RecognitionException; |
| EObject ruleDtCRegEx() throws RecognitionException; |
| EObject entryRuleDtCSize() throws RecognitionException; |
| EObject ruleDtCSize() throws RecognitionException; |
| EObject entryRuleScalarType() throws RecognitionException; |
| EObject ruleScalarType() throws RecognitionException; |
| EObject entryRuleEnum() throws RecognitionException; |
| EObject ruleEnum() throws RecognitionException; |
| EObject entryRuleEnumLiteral() throws RecognitionException; |
| EObject ruleEnumLiteral() throws RecognitionException; |
| EObject entryRuleAnnotationDef() throws RecognitionException; |
| EObject ruleAnnotationDef() throws RecognitionException; |
| EObject entryRuleResultFilters() throws RecognitionException; |
| EObject ruleResultFilters() throws RecognitionException; |
| EObject entryRuleResultFilter() throws RecognitionException; |
| EObject ruleResultFilter() throws RecognitionException; |
| EObject entryRuleAttributeMatchingConstraint() throws RecognitionException; |
| EObject ruleAttributeMatchingConstraint() throws RecognitionException; |
| EObject entryRuleKeyAndValue() throws RecognitionException; |
| EObject ruleKeyAndValue() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleLQualifiedNameWithWildCard() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleLFQN() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleTYPE_CROSS_REFERENCE() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleValidIDWithKeywords() throws RecognitionException; |
| EObject entryRuleMultiplicity() throws RecognitionException; |
| EObject ruleMultiplicity() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleLInt() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleLDecimal() throws RecognitionException; |
| EObject entryRuleXAnnotation() throws RecognitionException; |
| EObject ruleXAnnotation() throws RecognitionException; |
| EObject entryRuleXAnnotationElementValuePair() throws RecognitionException; |
| EObject ruleXAnnotationElementValuePair() throws RecognitionException; |
| EObject entryRuleXAnnotationElementValueOrCommaList() throws RecognitionException; |
| EObject ruleXAnnotationElementValueOrCommaList() throws RecognitionException; |
| EObject entryRuleXAnnotationElementValue() throws RecognitionException; |
| EObject ruleXAnnotationElementValue() throws RecognitionException; |
| EObject entryRuleXAnnotationOrExpression() throws RecognitionException; |
| EObject ruleXAnnotationOrExpression() throws RecognitionException; |
| EObject entryRuleXExpression() throws RecognitionException; |
| EObject ruleXExpression() throws RecognitionException; |
| EObject entryRuleXAssignment() throws RecognitionException; |
| EObject ruleXAssignment() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpSingleAssign() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpMultiAssign() throws RecognitionException; |
| EObject entryRuleXOrExpression() throws RecognitionException; |
| EObject ruleXOrExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpOr() throws RecognitionException; |
| EObject entryRuleXAndExpression() throws RecognitionException; |
| EObject ruleXAndExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpAnd() throws RecognitionException; |
| EObject entryRuleXEqualityExpression() throws RecognitionException; |
| EObject ruleXEqualityExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpEquality() throws RecognitionException; |
| EObject entryRuleXRelationalExpression() throws RecognitionException; |
| EObject ruleXRelationalExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpCompare() throws RecognitionException; |
| EObject entryRuleXOtherOperatorExpression() throws RecognitionException; |
| EObject ruleXOtherOperatorExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpOther() throws RecognitionException; |
| EObject entryRuleXAdditiveExpression() throws RecognitionException; |
| EObject ruleXAdditiveExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpAdd() throws RecognitionException; |
| EObject entryRuleXMultiplicativeExpression() throws RecognitionException; |
| EObject ruleXMultiplicativeExpression() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpMulti() throws RecognitionException; |
| EObject entryRuleXUnaryOperation() throws RecognitionException; |
| EObject ruleXUnaryOperation() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpUnary() throws RecognitionException; |
| EObject entryRuleXCastedExpression() throws RecognitionException; |
| EObject ruleXCastedExpression() throws RecognitionException; |
| EObject entryRuleXPostfixOperation() throws RecognitionException; |
| EObject ruleXPostfixOperation() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleOpPostfix() throws RecognitionException; |
| EObject entryRuleXMemberFeatureCall() throws RecognitionException; |
| EObject ruleXMemberFeatureCall() throws RecognitionException; |
| EObject entryRuleXPrimaryExpression() throws RecognitionException; |
| EObject ruleXPrimaryExpression() throws RecognitionException; |
| EObject entryRuleXLiteral() throws RecognitionException; |
| EObject ruleXLiteral() throws RecognitionException; |
| EObject entryRuleXCollectionLiteral() throws RecognitionException; |
| EObject ruleXCollectionLiteral() throws RecognitionException; |
| EObject entryRuleXSetLiteral() throws RecognitionException; |
| EObject ruleXSetLiteral() throws RecognitionException; |
| EObject entryRuleXListLiteral() throws RecognitionException; |
| EObject ruleXListLiteral() throws RecognitionException; |
| EObject entryRuleXClosure() throws RecognitionException; |
| EObject ruleXClosure() throws RecognitionException; |
| EObject entryRuleXExpressionInClosure() throws RecognitionException; |
| EObject ruleXExpressionInClosure() throws RecognitionException; |
| EObject entryRuleXShortClosure() throws RecognitionException; |
| EObject ruleXShortClosure() throws RecognitionException; |
| EObject entryRuleXParenthesizedExpression() throws RecognitionException; |
| EObject ruleXParenthesizedExpression() throws RecognitionException; |
| EObject entryRuleXIfExpression() throws RecognitionException; |
| EObject ruleXIfExpression() throws RecognitionException; |
| EObject entryRuleXSwitchExpression() throws RecognitionException; |
| EObject ruleXSwitchExpression() throws RecognitionException; |
| EObject entryRuleXCasePart() throws RecognitionException; |
| EObject ruleXCasePart() throws RecognitionException; |
| EObject entryRuleXForLoopExpression() throws RecognitionException; |
| EObject ruleXForLoopExpression() throws RecognitionException; |
| EObject entryRuleXBasicForLoopExpression() throws RecognitionException; |
| EObject ruleXBasicForLoopExpression() throws RecognitionException; |
| EObject entryRuleXWhileExpression() throws RecognitionException; |
| EObject ruleXWhileExpression() throws RecognitionException; |
| EObject entryRuleXDoWhileExpression() throws RecognitionException; |
| EObject ruleXDoWhileExpression() throws RecognitionException; |
| EObject entryRuleXBlockExpression() throws RecognitionException; |
| EObject ruleXBlockExpression() throws RecognitionException; |
| EObject entryRuleXExpressionOrVarDeclaration() throws RecognitionException; |
| EObject ruleXExpressionOrVarDeclaration() throws RecognitionException; |
| EObject entryRuleXVariableDeclaration() throws RecognitionException; |
| EObject ruleXVariableDeclaration() throws RecognitionException; |
| EObject entryRuleJvmFormalParameter() throws RecognitionException; |
| EObject ruleJvmFormalParameter() throws RecognitionException; |
| EObject entryRuleFullJvmFormalParameter() throws RecognitionException; |
| EObject ruleFullJvmFormalParameter() throws RecognitionException; |
| EObject entryRuleXFeatureCall() throws RecognitionException; |
| EObject ruleXFeatureCall() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleFeatureCallID() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleIdOrSuper() throws RecognitionException; |
| EObject entryRuleXConstructorCall() throws RecognitionException; |
| EObject ruleXConstructorCall() throws RecognitionException; |
| EObject entryRuleXBooleanLiteral() throws RecognitionException; |
| EObject ruleXBooleanLiteral() throws RecognitionException; |
| EObject entryRuleXNullLiteral() throws RecognitionException; |
| EObject ruleXNullLiteral() throws RecognitionException; |
| EObject entryRuleXNumberLiteral() throws RecognitionException; |
| EObject ruleXNumberLiteral() throws RecognitionException; |
| EObject entryRuleXStringLiteral() throws RecognitionException; |
| EObject ruleXStringLiteral() throws RecognitionException; |
| EObject entryRuleXTypeLiteral() throws RecognitionException; |
| EObject ruleXTypeLiteral() throws RecognitionException; |
| EObject entryRuleXThrowExpression() throws RecognitionException; |
| EObject ruleXThrowExpression() throws RecognitionException; |
| EObject entryRuleXReturnExpression() throws RecognitionException; |
| EObject ruleXReturnExpression() throws RecognitionException; |
| EObject entryRuleXTryCatchFinallyExpression() throws RecognitionException; |
| EObject ruleXTryCatchFinallyExpression() throws RecognitionException; |
| EObject entryRuleXSynchronizedExpression() throws RecognitionException; |
| EObject ruleXSynchronizedExpression() throws RecognitionException; |
| EObject entryRuleXCatchClause() throws RecognitionException; |
| EObject ruleXCatchClause() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleNumber() throws RecognitionException; |
| EObject entryRuleJvmTypeReference() throws RecognitionException; |
| EObject ruleJvmTypeReference() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleArrayBrackets() throws RecognitionException; |
| EObject entryRuleXFunctionTypeRef() throws RecognitionException; |
| EObject ruleXFunctionTypeRef() throws RecognitionException; |
| EObject entryRuleJvmParameterizedTypeReference() throws RecognitionException; |
| EObject ruleJvmParameterizedTypeReference() throws RecognitionException; |
| EObject entryRuleJvmArgumentTypeReference() throws RecognitionException; |
| EObject ruleJvmArgumentTypeReference() throws RecognitionException; |
| EObject entryRuleJvmWildcardTypeReference() throws RecognitionException; |
| EObject ruleJvmWildcardTypeReference() throws RecognitionException; |
| EObject entryRuleJvmUpperBound() throws RecognitionException; |
| EObject ruleJvmUpperBound() throws RecognitionException; |
| EObject entryRuleJvmUpperBoundAnded() throws RecognitionException; |
| EObject ruleJvmUpperBoundAnded() throws RecognitionException; |
| EObject entryRuleJvmLowerBound() throws RecognitionException; |
| EObject ruleJvmLowerBound() throws RecognitionException; |
| EObject entryRuleJvmLowerBoundAnded() throws RecognitionException; |
| EObject ruleJvmLowerBoundAnded() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleQualifiedNameWithWildcard() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleValidID() throws RecognitionException; |
| EObject entryRuleXImportDeclaration() throws RecognitionException; |
| EObject ruleXImportDeclaration() throws RecognitionException; |
| AntlrDatatypeRuleToken ruleQualifiedNameInStaticImport() throws RecognitionException; |
| void synpred2_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred3_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred4_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred7_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred8_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred9_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred10_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred11_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred12_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred13_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred14_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred15_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred16_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred17_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred18_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred19_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred20_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred21_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred22_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred23_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred24_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred25_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred26_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred27_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred28_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred29_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred31_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred33_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred34_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred35_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred37_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred38_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred39_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred40_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred41_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred42_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred43_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred44_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred45_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred46_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred47_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred50_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred51_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred52_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred53_InternalEntityGrammar_fragment() throws RecognitionException; |
| void synpred54_InternalEntityGrammar_fragment() throws RecognitionException; |
| } |
| |
| @SuppressWarnings("all") |
| abstract class InternalEntityGrammarParser1 extends AbstractInternalAntlrParser implements InternalEntityGrammarParserSignatures { |
| |
| InternalEntityGrammarParser1(TokenStream input) { |
| this(input, new RecognizerSharedState()); |
| } |
| |
| InternalEntityGrammarParser1(TokenStream input, RecognizerSharedState state) { |
| super(input, state); |
| } |
| |
| public static final String[] tokenNames = new String[] { |
| "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_HEX", "RULE_DECIMAL", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'abstract'", "'historized'", "'timedependent'", "'('", "')'", "'cacheable'", "'entity'", "'extends'", "'{'", "'persistenceUnit'", "';'", "'}'", "'mapped superclass'", "'bean'", "'unique'", "'index'", "', '", "'schemaName'", "'tableName'", "'ref'", "'cascade'", "'['", "']'", "'opposite'", "'properties'", "'transient'", "'derived'", "'domainDescription'", "'var'", "'id'", "'uuid'", "'version'", "'domainKey'", "'def'", "','", "'inheritance per class'", "'discriminatorColumn'", "'discriminatorType'", "'discriminatorValue'", "'inheritance per subclass'", "'package'", "'import'", "'datatype'", "'jvmType'", "'as primitive'", "'dateType'", "'as blob'", "'isFalse'", "'msgCode'", "'='", "'msgI18nKey'", "'severity'", "'isTrue'", "'maxDecimal'", "'minDecimal'", "'digits'", "'isFuture'", "'isPast'", "'maxNumber'", "'minNumber'", "'isNotNull'", "'isNull'", "'regex'", "'minMaxSize'", "'enum'", "'asDefault'", "'forNull'", "'constraints'", "'key'", "'value'", "'.'", "'*'", "'cachable'", "'collection'", "'refers'", "'settings'", "'lazy'", "'notnull'", "'dto'", "'date'", "'mapto'", "'..'", "'+'", "'-'", "'@'", "'#'", "'+='", "'-='", "'*='", "'/='", "'%='", "'<'", "'>'", "'>='", "'||'", "'&&'", "'=='", "'!='", "'==='", "'!=='", "'instanceof'", "'->'", "'..<'", "'=>'", "'<>'", "'?:'", "'**'", "'/'", "'%'", "'!'", "'as'", "'++'", "'--'", "'::'", "'?.'", "'|'", "'if'", "'else'", "'switch'", "':'", "'default'", "'case'", "'for'", "'while'", "'do'", "'val'", "'static'", "'extension'", "'super'", "'new'", "'false'", "'true'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'synchronized'", "'catch'", "'?'", "'&'", "'INHERIT'", "'STRING'", "'CHAR'", "'INT'", "'DATE'", "'TIMESTAMP'", "'info'", "'warn'", "'error'", "'time'", "'timestamp'", "'private'", "'protected'", "'public'", "'<='", "'0'", "'1'" |
| }; |
| public static final int T__144=144; |
| public static final int T__143=143; |
| public static final int T__146=146; |
| public static final int RULE_HEX=7; |
| public static final int T__50=50; |
| public static final int T__145=145; |
| public static final int T__140=140; |
| public static final int T__142=142; |
| public static final int T__141=141; |
| public static final int T__59=59; |
| public static final int T__55=55; |
| public static final int T__56=56; |
| public static final int T__57=57; |
| public static final int T__58=58; |
| public static final int T__51=51; |
| public static final int T__137=137; |
| public static final int T__52=52; |
| public static final int T__136=136; |
| public static final int T__53=53; |
| public static final int T__139=139; |
| public static final int T__54=54; |
| public static final int T__138=138; |
| public static final int T__133=133; |
| public static final int T__132=132; |
| public static final int T__60=60; |
| public static final int T__135=135; |
| public static final int T__61=61; |
| public static final int T__134=134; |
| public static final int RULE_ID=5; |
| public static final int T__131=131; |
| public static final int T__130=130; |
| public static final int RULE_INT=6; |
| public static final int T__66=66; |
| public static final int RULE_ML_COMMENT=9; |
| public static final int T__67=67; |
| public static final int T__129=129; |
| public static final int T__68=68; |
| public static final int T__69=69; |
| public static final int T__62=62; |
| public static final int T__126=126; |
| public static final int T__63=63; |
| public static final int T__125=125; |
| public static final int T__64=64; |
| public static final int T__128=128; |
| public static final int T__65=65; |
| public static final int T__127=127; |
| public static final int T__166=166; |
| public static final int T__165=165; |
| public static final int T__168=168; |
| public static final int T__167=167; |
| public static final int T__162=162; |
| public static final int T__161=161; |
| public static final int T__164=164; |
| public static final int T__163=163; |
| public static final int T__160=160; |
| public static final int T__37=37; |
| public static final int T__38=38; |
| public static final int T__39=39; |
| public static final int T__33=33; |
| public static final int T__34=34; |
| public static final int T__35=35; |
| public static final int T__36=36; |
| public static final int T__159=159; |
| public static final int T__30=30; |
| public static final int T__158=158; |
| public static final int T__31=31; |
| public static final int T__32=32; |
| public static final int T__155=155; |
| public static final int T__154=154; |
| public static final int T__157=157; |
| public static final int T__156=156; |
| public static final int T__151=151; |
| public static final int T__150=150; |
| public static final int T__153=153; |
| public static final int T__152=152; |
| public static final int T__48=48; |
| public static final int T__49=49; |
| public static final int T__44=44; |
| public static final int T__45=45; |
| public static final int T__46=46; |
| public static final int T__47=47; |
| public static final int T__40=40; |
| public static final int T__148=148; |
| public static final int T__41=41; |
| public static final int T__147=147; |
| public static final int T__42=42; |
| public static final int T__43=43; |
| public static final int T__149=149; |
| public static final int T__91=91; |
| public static final int T__100=100; |
| public static final int T__92=92; |
| public static final int T__93=93; |
| public static final int T__102=102; |
| public static final int T__94=94; |
| public static final int T__101=101; |
| public static final int T__90=90; |
| public static final int T__19=19; |
| public static final int T__15=15; |
| public static final int T__16=16; |
| public static final int T__17=17; |
| public static final int T__18=18; |
| public static final int T__99=99; |
| public static final int T__13=13; |
| public static final int T__14=14; |
| public static final int T__95=95; |
| public static final int T__96=96; |
| public static final int T__97=97; |
| public static final int T__98=98; |
| public static final int T__171=171; |
| public static final int T__170=170; |
| public static final int RULE_DECIMAL=8; |
| public static final int T__26=26; |
| public static final int T__27=27; |
| public static final int T__28=28; |
| public static final int T__29=29; |
| public static final int T__22=22; |
| public static final int T__23=23; |
| public static final int T__24=24; |
| public static final int T__25=25; |
| public static final int T__169=169; |
| public static final int T__20=20; |
| public static final int T__21=21; |
| public static final int T__122=122; |
| public static final int T__70=70; |
| public static final int T__121=121; |
| public static final int T__71=71; |
| public static final int T__124=124; |
| public static final int T__72=72; |
| public static final int T__123=123; |
| public static final int T__120=120; |
| public static final int RULE_STRING=4; |
| public static final int RULE_SL_COMMENT=10; |
| public static final int T__77=77; |
| public static final int T__119=119; |
| public static final int T__78=78; |
| public static final int T__118=118; |
| public static final int T__79=79; |
| public static final int T__73=73; |
| public static final int T__115=115; |
| public static final int EOF=-1; |
| public static final int T__74=74; |
| public static final int T__114=114; |
| public static final int T__75=75; |
| public static final int T__117=117; |
| public static final int T__76=76; |
| public static final int T__116=116; |
| public static final int T__80=80; |
| public static final int T__111=111; |
| public static final int T__81=81; |
| public static final int T__110=110; |
| public static final int T__82=82; |
| public static final int T__113=113; |
| public static final int T__83=83; |
| public static final int T__112=112; |
| public static final int RULE_WS=11; |
| public static final int RULE_ANY_OTHER=12; |
| public static final int T__88=88; |
| public static final int T__108=108; |
| public static final int T__89=89; |
| public static final int T__107=107; |
| public static final int T__109=109; |
| public static final int T__84=84; |
| public static final int T__104=104; |
| public static final int T__85=85; |
| public static final int T__103=103; |
| public static final int T__86=86; |
| public static final int T__106=106; |
| public static final int T__87=87; |
| public static final int T__105=105; |
| |
| |
| public String[] getTokenNames() { return InternalEntityGrammarParser.tokenNames; } |
| public String getGrammarFileName() { return "../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g"; } |
| |
| |
| |
| protected EntityGrammarGrammarAccess grammarAccess; |
| |
| |
| |
| @Override |
| protected String getFirstRuleName() { |
| return "EntityModel"; |
| } |
| |
| @Override |
| protected EntityGrammarGrammarAccess getGrammarAccess() { |
| return grammarAccess; |
| } |
| |
| |
| |
| |
| // Delegated rules |
| |
| public final boolean synpred33_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred33_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred29_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred29_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred17_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred17_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred2_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred2_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred45_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred45_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred25_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred25_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred50_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred50_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred37_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred37_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred42_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred42_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred12_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred12_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred26_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred26_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred34_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred34_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred40_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred40_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred14_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred14_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred20_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred20_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred3_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred3_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred54_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred54_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred53_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred53_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred46_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred46_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred7_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred7_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred13_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred13_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred21_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred21_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred18_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred18_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred41_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred41_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred38_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred38_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred27_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred27_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred19_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred19_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred31_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred31_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred23_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred23_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred43_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred43_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred4_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred4_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred35_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred35_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred15_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred15_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred10_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred10_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred8_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred8_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred39_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred39_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred47_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred47_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred52_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred52_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred22_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred22_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred24_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred24_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred44_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred44_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred16_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred16_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred9_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred9_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred11_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred11_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred51_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred51_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| public final boolean synpred28_InternalEntityGrammar() { |
| state.backtracking++; |
| int start = input.mark(); |
| try { |
| synpred28_InternalEntityGrammar_fragment(); // can never throw exception |
| } catch (RecognitionException re) { |
| System.err.println("impossible: "+re); |
| } |
| boolean success = !state.failed; |
| input.rewind(start); |
| state.backtracking--; |
| state.failed=false; |
| return success; |
| } |
| |
| |
| protected DFA180 dfa180 = new DFA180(this); |
| protected DFA186 dfa186 = new DFA186(this); |
| protected DFA189 dfa189 = new DFA189(this); |
| protected DFA191 dfa191 = new DFA191(this); |
| protected DFA201 dfa201 = new DFA201(this); |
| protected DFA204 dfa204 = new DFA204(this); |
| protected DFA220 dfa220 = new DFA220(this); |
| protected DFA219 dfa219 = new DFA219(this); |
| protected DFA221 dfa221 = new DFA221(this); |
| protected DFA223 dfa223 = new DFA223(this); |
| protected DFA232 dfa232 = new DFA232(this); |
| protected DFA239 dfa239 = new DFA239(this); |
| protected DFA238 dfa238 = new DFA238(this); |
| protected DFA261 dfa261 = new DFA261(this); |
| protected DFA260 dfa260 = new DFA260(this); |
| protected DFA262 dfa262 = new DFA262(this); |
| protected DFA266 dfa266 = new DFA266(this); |
| protected DFA269 dfa269 = new DFA269(this); |
| protected DFA268 dfa268 = new DFA268(this); |
| protected DFA270 dfa270 = new DFA270(this); |
| protected DFA273 dfa273 = new DFA273(this); |
| protected DFA291 dfa291 = new DFA291(this); |
| protected DFA289 dfa289 = new DFA289(this); |
| protected DFA298 dfa298 = new DFA298(this); |
| static final String DFA180_eotS = |
| "\44\uffff"; |
| static final String DFA180_eofS = |
| "\44\uffff"; |
| static final String DFA180_minS = |
| "\1\4\1\0\42\uffff"; |
| static final String DFA180_maxS = |
| "\1\u0097\1\0\42\uffff"; |
| static final String DFA180_acceptS = |
| "\2\uffff\1\2\37\uffff\1\3\1\1"; |
| static final String DFA180_specialS = |
| "\1\uffff\1\0\42\uffff}>"; |
| static final String[] DFA180_transitionS = { |
| "\1\2\1\1\3\2\7\uffff\1\2\1\42\2\uffff\2\2\14\uffff\1\2\23\uffff\1\2\50\uffff\4\2\5\uffff\1\2\21\uffff\1\2\6\uffff\1\2\1\uffff\1\2\3\uffff\3\2\1\uffff\13\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA180_eot = DFA.unpackEncodedString(DFA180_eotS); |
| static final short[] DFA180_eof = DFA.unpackEncodedString(DFA180_eofS); |
| static final char[] DFA180_min = DFA.unpackEncodedStringToUnsignedChars(DFA180_minS); |
| static final char[] DFA180_max = DFA.unpackEncodedStringToUnsignedChars(DFA180_maxS); |
| static final short[] DFA180_accept = DFA.unpackEncodedString(DFA180_acceptS); |
| static final short[] DFA180_special = DFA.unpackEncodedString(DFA180_specialS); |
| static final short[][] DFA180_transition; |
| |
| static { |
| int numStates = DFA180_transitionS.length; |
| DFA180_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA180_transition[i] = DFA.unpackEncodedString(DFA180_transitionS[i]); |
| } |
| } |
| |
| class DFA180 extends DFA { |
| |
| public DFA180(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 180; |
| this.eot = DFA180_eot; |
| this.eof = DFA180_eof; |
| this.min = DFA180_min; |
| this.max = DFA180_max; |
| this.accept = DFA180_accept; |
| this.special = DFA180_special; |
| this.transition = DFA180_transition; |
| } |
| public String getDescription() { |
| return "7232:2: ( ( ( ( ( ( ( ruleValidID ) ) '=' ) )=> (lv_elementValuePairs_4_0= ruleXAnnotationElementValuePair ) ) (otherlv_5= ',' ( ( ( ( ( ruleValidID ) ) '=' ) )=> (lv_elementValuePairs_6_0= ruleXAnnotationElementValuePair ) ) )* ) | ( (lv_value_7_0= ruleXAnnotationElementValueOrCommaList ) ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA180_1 = input.LA(1); |
| |
| |
| int index180_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred4_InternalEntityGrammar()) ) {s = 35;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index180_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 180, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA186_eotS = |
| "\43\uffff"; |
| static final String DFA186_eofS = |
| "\43\uffff"; |
| static final String DFA186_minS = |
| "\1\4\1\0\41\uffff"; |
| static final String DFA186_maxS = |
| "\1\u0097\1\0\41\uffff"; |
| static final String DFA186_acceptS = |
| "\2\uffff\1\2\37\uffff\1\1"; |
| static final String DFA186_specialS = |
| "\1\uffff\1\0\41\uffff}>"; |
| static final String[] DFA186_transitionS = { |
| "\5\2\7\uffff\1\2\3\uffff\2\2\14\uffff\1\2\23\uffff\1\2\50\uffff\3\2\1\1\5\uffff\1\2\21\uffff\1\2\6\uffff\1\2\1\uffff\1\2\3\uffff\3\2\1\uffff\13\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA186_eot = DFA.unpackEncodedString(DFA186_eotS); |
| static final short[] DFA186_eof = DFA.unpackEncodedString(DFA186_eofS); |
| static final char[] DFA186_min = DFA.unpackEncodedStringToUnsignedChars(DFA186_minS); |
| static final char[] DFA186_max = DFA.unpackEncodedStringToUnsignedChars(DFA186_maxS); |
| static final short[] DFA186_accept = DFA.unpackEncodedString(DFA186_acceptS); |
| static final short[] DFA186_special = DFA.unpackEncodedString(DFA186_specialS); |
| static final short[][] DFA186_transition; |
| |
| static { |
| int numStates = DFA186_transitionS.length; |
| DFA186_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA186_transition[i] = DFA.unpackEncodedString(DFA186_transitionS[i]); |
| } |
| } |
| |
| class DFA186 extends DFA { |
| |
| public DFA186(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 186; |
| this.eot = DFA186_eot; |
| this.eof = DFA186_eof; |
| this.min = DFA186_min; |
| this.max = DFA186_max; |
| this.accept = DFA186_accept; |
| this.special = DFA186_special; |
| this.transition = DFA186_transition; |
| } |
| public String getDescription() { |
| return "7389:1: ( ( ( ( ( () '#' '[' ) )=> ( () otherlv_1= '#' otherlv_2= '[' ) ) ( ( (lv_elements_3_0= ruleXAnnotationOrExpression ) ) (otherlv_4= ',' ( (lv_elements_5_0= ruleXAnnotationOrExpression ) ) )* )? otherlv_6= ']' ) | (this_XAnnotationOrExpression_7= ruleXAnnotationOrExpression ( () (otherlv_9= ',' ( (lv_elements_10_0= ruleXAnnotationOrExpression ) ) )+ )? ) )"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA186_1 = input.LA(1); |
| |
| |
| int index186_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred7_InternalEntityGrammar()) ) {s = 34;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index186_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 186, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA189_eotS = |
| "\43\uffff"; |
| static final String DFA189_eofS = |
| "\43\uffff"; |
| static final String DFA189_minS = |
| "\1\4\1\0\41\uffff"; |
| static final String DFA189_maxS = |
| "\1\u0097\1\0\41\uffff"; |
| static final String DFA189_acceptS = |
| "\2\uffff\1\2\37\uffff\1\1"; |
| static final String DFA189_specialS = |
| "\1\uffff\1\0\41\uffff}>"; |
| static final String[] DFA189_transitionS = { |
| "\5\2\7\uffff\1\2\3\uffff\2\2\14\uffff\1\2\23\uffff\1\2\50\uffff\3\2\1\1\5\uffff\1\2\21\uffff\1\2\6\uffff\1\2\1\uffff\1\2\3\uffff\3\2\1\uffff\13\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA189_eot = DFA.unpackEncodedString(DFA189_eotS); |
| static final short[] DFA189_eof = DFA.unpackEncodedString(DFA189_eofS); |
| static final char[] DFA189_min = DFA.unpackEncodedStringToUnsignedChars(DFA189_minS); |
| static final char[] DFA189_max = DFA.unpackEncodedStringToUnsignedChars(DFA189_maxS); |
| static final short[] DFA189_accept = DFA.unpackEncodedString(DFA189_acceptS); |
| static final short[] DFA189_special = DFA.unpackEncodedString(DFA189_specialS); |
| static final short[][] DFA189_transition; |
| |
| static { |
| int numStates = DFA189_transitionS.length; |
| DFA189_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA189_transition[i] = DFA.unpackEncodedString(DFA189_transitionS[i]); |
| } |
| } |
| |
| class DFA189 extends DFA { |
| |
| public DFA189(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 189; |
| this.eot = DFA189_eot; |
| this.eof = DFA189_eof; |
| this.min = DFA189_min; |
| this.max = DFA189_max; |
| this.accept = DFA189_accept; |
| this.special = DFA189_special; |
| this.transition = DFA189_transition; |
| } |
| public String getDescription() { |
| return "7509:1: ( ( ( ( ( () '#' '[' ) )=> ( () otherlv_1= '#' otherlv_2= '[' ) ) ( ( (lv_elements_3_0= ruleXAnnotationOrExpression ) ) (otherlv_4= ',' ( (lv_elements_5_0= ruleXAnnotationOrExpression ) ) )* )? otherlv_6= ']' ) | this_XAnnotationOrExpression_7= ruleXAnnotationOrExpression )"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA189_1 = input.LA(1); |
| |
| |
| int index189_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred8_InternalEntityGrammar()) ) {s = 34;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index189_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 189, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA191_eotS = |
| "\12\uffff"; |
| static final String DFA191_eofS = |
| "\1\10\11\uffff"; |
| static final String DFA191_minS = |
| "\1\4\7\0\2\uffff"; |
| static final String DFA191_maxS = |
| "\1\u0098\7\0\2\uffff"; |
| static final String DFA191_acceptS = |
| "\10\uffff\1\2\1\1"; |
| static final String DFA191_specialS = |
| "\1\uffff\1\2\1\3\1\4\1\5\1\6\1\1\1\0\2\uffff}>"; |
| static final String[] DFA191_transitionS = { |
| "\5\10\7\uffff\2\10\2\uffff\2\10\1\uffff\2\10\2\uffff\2\10\3\uffff\1\10\1\uffff\2\10\2\uffff\12\10\6\uffff\1\10\34\uffff\2\10\11\uffff\5\10\1\1\1\2\1\3\1\4\1\5\1\6\1\7\26\10\1\uffff\30\10", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA191_eot = DFA.unpackEncodedString(DFA191_eotS); |
| static final short[] DFA191_eof = DFA.unpackEncodedString(DFA191_eofS); |
| static final char[] DFA191_min = DFA.unpackEncodedStringToUnsignedChars(DFA191_minS); |
| static final char[] DFA191_max = DFA.unpackEncodedStringToUnsignedChars(DFA191_maxS); |
| static final short[] DFA191_accept = DFA.unpackEncodedString(DFA191_acceptS); |
| static final short[] DFA191_special = DFA.unpackEncodedString(DFA191_specialS); |
| static final short[][] DFA191_transition; |
| |
| static { |
| int numStates = DFA191_transitionS.length; |
| DFA191_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA191_transition[i] = DFA.unpackEncodedString(DFA191_transitionS[i]); |
| } |
| } |
| |
| class DFA191 extends DFA { |
| |
| public DFA191(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 191; |
| this.eot = DFA191_eot; |
| this.eof = DFA191_eof; |
| this.min = DFA191_min; |
| this.max = DFA191_max; |
| this.accept = DFA191_accept; |
| this.special = DFA191_special; |
| this.transition = DFA191_transition; |
| } |
| public String getDescription() { |
| return "7728:1: ( ( ( ( () ( ( ruleOpMultiAssign ) ) ) )=> ( () ( ( ruleOpMultiAssign ) ) ) ) ( (lv_rightOperand_7_0= ruleXAssignment ) ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA191_7 = input.LA(1); |
| |
| |
| int index191_7 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_7); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA191_6 = input.LA(1); |
| |
| |
| int index191_6 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_6); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA191_1 = input.LA(1); |
| |
| |
| int index191_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_1); |
| if ( s>=0 ) return s; |
| break; |
| case 3 : |
| int LA191_2 = input.LA(1); |
| |
| |
| int index191_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_2); |
| if ( s>=0 ) return s; |
| break; |
| case 4 : |
| int LA191_3 = input.LA(1); |
| |
| |
| int index191_3 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_3); |
| if ( s>=0 ) return s; |
| break; |
| case 5 : |
| int LA191_4 = input.LA(1); |
| |
| |
| int index191_4 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_4); |
| if ( s>=0 ) return s; |
| break; |
| case 6 : |
| int LA191_5 = input.LA(1); |
| |
| |
| int index191_5 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred9_InternalEntityGrammar()) ) {s = 9;} |
| |
| else if ( (true) ) {s = 8;} |
| |
| |
| input.seek(index191_5); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 191, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA201_eotS = |
| "\13\uffff"; |
| static final String DFA201_eofS = |
| "\1\1\12\uffff"; |
| static final String DFA201_minS = |
| "\1\4\1\uffff\10\0\1\uffff"; |
| static final String DFA201_maxS = |
| "\1\u0098\1\uffff\10\0\1\uffff"; |
| static final String DFA201_acceptS = |
| "\1\uffff\1\2\10\uffff\1\1"; |
| static final String DFA201_specialS = |
| "\2\uffff\1\7\1\3\1\4\1\5\1\2\1\6\1\0\1\1\1\uffff}>"; |
| static final String[] DFA201_transitionS = { |
| "\5\1\7\uffff\2\1\2\uffff\2\1\1\uffff\2\1\2\uffff\2\1\3\uffff\1\1\1\uffff\2\1\2\uffff\12\1\6\uffff\1\1\34\uffff\2\1\11\uffff\1\6\11\1\1\2\1\3\10\1\1\4\1\5\1\7\1\10\1\11\11\1\1\uffff\30\1", |
| "", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "" |
| }; |
| |
| static final short[] DFA201_eot = DFA.unpackEncodedString(DFA201_eotS); |
| static final short[] DFA201_eof = DFA.unpackEncodedString(DFA201_eofS); |
| static final char[] DFA201_min = DFA.unpackEncodedStringToUnsignedChars(DFA201_minS); |
| static final char[] DFA201_max = DFA.unpackEncodedStringToUnsignedChars(DFA201_maxS); |
| static final short[] DFA201_accept = DFA.unpackEncodedString(DFA201_acceptS); |
| static final short[] DFA201_special = DFA.unpackEncodedString(DFA201_specialS); |
| static final short[][] DFA201_transition; |
| |
| static { |
| int numStates = DFA201_transitionS.length; |
| DFA201_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA201_transition[i] = DFA.unpackEncodedString(DFA201_transitionS[i]); |
| } |
| } |
| |
| class DFA201 extends DFA { |
| |
| public DFA201(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 201; |
| this.eot = DFA201_eot; |
| this.eof = DFA201_eof; |
| this.min = DFA201_min; |
| this.max = DFA201_max; |
| this.accept = DFA201_accept; |
| this.special = DFA201_special; |
| this.transition = DFA201_transition; |
| } |
| public String getDescription() { |
| return "()* loopback of 8405:1: ( ( ( ( () ( ( ruleOpOther ) ) ) )=> ( () ( ( ruleOpOther ) ) ) ) ( (lv_rightOperand_3_0= ruleXAdditiveExpression ) ) )*"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA201_8 = input.LA(1); |
| |
| |
| int index201_8 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_8); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA201_9 = input.LA(1); |
| |
| |
| int index201_9 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_9); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA201_6 = input.LA(1); |
| |
| |
| int index201_6 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_6); |
| if ( s>=0 ) return s; |
| break; |
| case 3 : |
| int LA201_3 = input.LA(1); |
| |
| |
| int index201_3 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_3); |
| if ( s>=0 ) return s; |
| break; |
| case 4 : |
| int LA201_4 = input.LA(1); |
| |
| |
| int index201_4 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_4); |
| if ( s>=0 ) return s; |
| break; |
| case 5 : |
| int LA201_5 = input.LA(1); |
| |
| |
| int index201_5 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_5); |
| if ( s>=0 ) return s; |
| break; |
| case 6 : |
| int LA201_7 = input.LA(1); |
| |
| |
| int index201_7 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_7); |
| if ( s>=0 ) return s; |
| break; |
| case 7 : |
| int LA201_2 = input.LA(1); |
| |
| |
| int index201_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred15_InternalEntityGrammar()) ) {s = 10;} |
| |
| else if ( (true) ) {s = 1;} |
| |
| |
| input.seek(index201_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 201, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA204_eotS = |
| "\13\uffff"; |
| static final String DFA204_eofS = |
| "\13\uffff"; |
| static final String DFA204_minS = |
| "\1\136\2\uffff\1\136\7\uffff"; |
| static final String DFA204_maxS = |
| "\1\166\2\uffff\1\151\7\uffff"; |
| static final String DFA204_acceptS = |
| "\1\uffff\1\1\1\2\1\uffff\1\4\1\5\1\7\1\10\1\11\1\6\1\3"; |
| static final String DFA204_specialS = |
| "\13\uffff}>"; |
| static final String[] DFA204_transitionS = { |
| "\1\4\11\uffff\1\6\1\3\10\uffff\1\1\1\2\1\5\1\7\1\10", |
| "", |
| "", |
| "\1\12\12\uffff\1\11", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA204_eot = DFA.unpackEncodedString(DFA204_eotS); |
| static final short[] DFA204_eof = DFA.unpackEncodedString(DFA204_eofS); |
| static final char[] DFA204_min = DFA.unpackEncodedStringToUnsignedChars(DFA204_minS); |
| static final char[] DFA204_max = DFA.unpackEncodedStringToUnsignedChars(DFA204_maxS); |
| static final short[] DFA204_accept = DFA.unpackEncodedString(DFA204_acceptS); |
| static final short[] DFA204_special = DFA.unpackEncodedString(DFA204_specialS); |
| static final short[][] DFA204_transition; |
| |
| static { |
| int numStates = DFA204_transitionS.length; |
| DFA204_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA204_transition[i] = DFA.unpackEncodedString(DFA204_transitionS[i]); |
| } |
| } |
| |
| class DFA204 extends DFA { |
| |
| public DFA204(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 204; |
| this.eot = DFA204_eot; |
| this.eof = DFA204_eof; |
| this.min = DFA204_min; |
| this.max = DFA204_max; |
| this.accept = DFA204_accept; |
| this.special = DFA204_special; |
| this.transition = DFA204_transition; |
| } |
| public String getDescription() { |
| return "8470:1: (kw= '->' | kw= '..<' | (kw= '>' kw= '..' ) | kw= '..' | kw= '=>' | (kw= '>' ( ( ( ( '>' '>' ) )=> (kw= '>' kw= '>' ) ) | kw= '>' ) ) | (kw= '<' ( ( ( ( '<' '<' ) )=> (kw= '<' kw= '<' ) ) | kw= '<' | kw= '=>' ) ) | kw= '<>' | kw= '?:' )"; |
| } |
| } |
| static final String DFA220_eotS = |
| "\132\uffff"; |
| static final String DFA220_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA220_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA220_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA220_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA220_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA220_transitionS = { |
| "\5\2\7\uffff\1\1\1\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\2\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA220_eot = DFA.unpackEncodedString(DFA220_eotS); |
| static final short[] DFA220_eof = DFA.unpackEncodedString(DFA220_eofS); |
| static final char[] DFA220_min = DFA.unpackEncodedStringToUnsignedChars(DFA220_minS); |
| static final char[] DFA220_max = DFA.unpackEncodedStringToUnsignedChars(DFA220_maxS); |
| static final short[] DFA220_accept = DFA.unpackEncodedString(DFA220_acceptS); |
| static final short[] DFA220_special = DFA.unpackEncodedString(DFA220_specialS); |
| static final short[][] DFA220_transition; |
| |
| static { |
| int numStates = DFA220_transitionS.length; |
| DFA220_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA220_transition[i] = DFA.unpackEncodedString(DFA220_transitionS[i]); |
| } |
| } |
| |
| class DFA220 extends DFA { |
| |
| public DFA220(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 220; |
| this.eot = DFA220_eot; |
| this.eof = DFA220_eof; |
| this.min = DFA220_min; |
| this.max = DFA220_max; |
| this.accept = DFA220_accept; |
| this.special = DFA220_special; |
| this.transition = DFA220_transition; |
| } |
| public String getDescription() { |
| return "9314:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_17_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_18_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_19_0= ruleXExpression ) ) (otherlv_20= ',' ( (lv_memberCallArguments_21_0= ruleXExpression ) ) )* ) )? otherlv_22= ')' )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA220_1 = input.LA(1); |
| |
| |
| int index220_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred24_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index220_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 220, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA219_eotS = |
| "\44\uffff"; |
| static final String DFA219_eofS = |
| "\44\uffff"; |
| static final String DFA219_minS = |
| "\1\4\2\0\41\uffff"; |
| static final String DFA219_maxS = |
| "\1\u0097\2\0\41\uffff"; |
| static final String DFA219_acceptS = |
| "\3\uffff\2\1\1\2\35\uffff\1\3"; |
| static final String DFA219_specialS = |
| "\1\0\1\1\1\2\41\uffff}>"; |
| static final String[] DFA219_transitionS = { |
| "\1\5\1\1\3\5\7\uffff\1\2\1\43\2\uffff\2\5\14\uffff\1\5\23\uffff\1\5\50\uffff\2\5\1\uffff\1\5\5\uffff\1\5\13\uffff\1\3\5\uffff\1\5\5\uffff\1\4\1\5\1\uffff\1\5\3\uffff\3\5\1\uffff\13\5\1\uffff\1\5", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA219_eot = DFA.unpackEncodedString(DFA219_eotS); |
| static final short[] DFA219_eof = DFA.unpackEncodedString(DFA219_eofS); |
| static final char[] DFA219_min = DFA.unpackEncodedStringToUnsignedChars(DFA219_minS); |
| static final char[] DFA219_max = DFA.unpackEncodedStringToUnsignedChars(DFA219_maxS); |
| static final short[] DFA219_accept = DFA.unpackEncodedString(DFA219_acceptS); |
| static final short[] DFA219_special = DFA.unpackEncodedString(DFA219_specialS); |
| static final short[][] DFA219_transition; |
| |
| static { |
| int numStates = DFA219_transitionS.length; |
| DFA219_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA219_transition[i] = DFA.unpackEncodedString(DFA219_transitionS[i]); |
| } |
| } |
| |
| class DFA219 extends DFA { |
| |
| public DFA219(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 219; |
| this.eot = DFA219_eot; |
| this.eof = DFA219_eof; |
| this.min = DFA219_min; |
| this.max = DFA219_max; |
| this.accept = DFA219_accept; |
| this.special = DFA219_special; |
| this.transition = DFA219_transition; |
| } |
| public String getDescription() { |
| return "9335:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_memberCallArguments_18_0= ruleXShortClosure ) ) | ( ( (lv_memberCallArguments_19_0= ruleXExpression ) ) (otherlv_20= ',' ( (lv_memberCallArguments_21_0= ruleXExpression ) ) )* ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA219_0 = input.LA(1); |
| |
| |
| int index219_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA219_0==RULE_ID) ) {s = 1;} |
| |
| else if ( (LA219_0==16) ) {s = 2;} |
| |
| else if ( (LA219_0==116) && (synpred25_InternalEntityGrammar())) {s = 3;} |
| |
| else if ( (LA219_0==128) && (synpred25_InternalEntityGrammar())) {s = 4;} |
| |
| else if ( (LA219_0==RULE_STRING||(LA219_0>=RULE_INT && LA219_0<=RULE_DECIMAL)||(LA219_0>=20 && LA219_0<=21)||LA219_0==34||LA219_0==54||(LA219_0>=95 && LA219_0<=96)||LA219_0==98||LA219_0==104||LA219_0==122||LA219_0==129||LA219_0==131||(LA219_0>=135 && LA219_0<=137)||(LA219_0>=139 && LA219_0<=149)||LA219_0==151) ) {s = 5;} |
| |
| else if ( (LA219_0==17) ) {s = 35;} |
| |
| |
| input.seek(index219_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA219_1 = input.LA(1); |
| |
| |
| int index219_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred25_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index219_1); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA219_2 = input.LA(1); |
| |
| |
| int index219_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred25_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index219_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 219, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA221_eotS = |
| "\132\uffff"; |
| static final String DFA221_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA221_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA221_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA221_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA221_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA221_transitionS = { |
| "\5\2\7\uffff\2\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\1\1\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA221_eot = DFA.unpackEncodedString(DFA221_eotS); |
| static final short[] DFA221_eof = DFA.unpackEncodedString(DFA221_eofS); |
| static final char[] DFA221_min = DFA.unpackEncodedStringToUnsignedChars(DFA221_minS); |
| static final char[] DFA221_max = DFA.unpackEncodedStringToUnsignedChars(DFA221_maxS); |
| static final short[] DFA221_accept = DFA.unpackEncodedString(DFA221_acceptS); |
| static final short[] DFA221_special = DFA.unpackEncodedString(DFA221_specialS); |
| static final short[][] DFA221_transition; |
| |
| static { |
| int numStates = DFA221_transitionS.length; |
| DFA221_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA221_transition[i] = DFA.unpackEncodedString(DFA221_transitionS[i]); |
| } |
| } |
| |
| class DFA221 extends DFA { |
| |
| public DFA221(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 221; |
| this.eot = DFA221_eot; |
| this.eof = DFA221_eof; |
| this.min = DFA221_min; |
| this.max = DFA221_max; |
| this.accept = DFA221_accept; |
| this.special = DFA221_special; |
| this.transition = DFA221_transition; |
| } |
| public String getDescription() { |
| return "9414:3: ( ( ( () '[' ) )=> (lv_memberCallArguments_23_0= ruleXClosure ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA221_1 = input.LA(1); |
| |
| |
| int index221_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred26_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index221_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 221, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA223_eotS = |
| "\40\uffff"; |
| static final String DFA223_eofS = |
| "\40\uffff"; |
| static final String DFA223_minS = |
| "\1\4\26\uffff\1\0\10\uffff"; |
| static final String DFA223_maxS = |
| "\1\u0097\26\uffff\1\0\10\uffff"; |
| static final String DFA223_acceptS = |
| "\1\uffff\1\1\1\2\1\3\1\4\1\5\6\uffff\1\6\11\uffff\1\7\1\uffff\1\12\1\13\1\14\1\15\1\16\1\17\1\10\1\11"; |
| static final String DFA223_specialS = |
| "\1\0\26\uffff\1\1\10\uffff}>"; |
| static final String[] DFA223_transitionS = { |
| "\1\14\1\5\3\14\7\uffff\1\35\3\uffff\1\5\1\2\14\uffff\1\14\23\uffff\1\5\53\uffff\1\14\5\uffff\1\5\30\uffff\1\26\1\uffff\1\3\3\uffff\1\27\1\30\1\31\1\uffff\3\5\1\1\4\14\1\32\1\33\1\34\1\uffff\1\4", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA223_eot = DFA.unpackEncodedString(DFA223_eotS); |
| static final short[] DFA223_eof = DFA.unpackEncodedString(DFA223_eofS); |
| static final char[] DFA223_min = DFA.unpackEncodedStringToUnsignedChars(DFA223_minS); |
| static final char[] DFA223_max = DFA.unpackEncodedStringToUnsignedChars(DFA223_maxS); |
| static final short[] DFA223_accept = DFA.unpackEncodedString(DFA223_acceptS); |
| static final short[] DFA223_special = DFA.unpackEncodedString(DFA223_specialS); |
| static final short[][] DFA223_transition; |
| |
| static { |
| int numStates = DFA223_transitionS.length; |
| DFA223_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA223_transition[i] = DFA.unpackEncodedString(DFA223_transitionS[i]); |
| } |
| } |
| |
| class DFA223 extends DFA { |
| |
| public DFA223(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 223; |
| this.eot = DFA223_eot; |
| this.eof = DFA223_eof; |
| this.min = DFA223_min; |
| this.max = DFA223_max; |
| this.accept = DFA223_accept; |
| this.special = DFA223_special; |
| this.transition = DFA223_transition; |
| } |
| public String getDescription() { |
| return "9455:1: (this_XConstructorCall_0= ruleXConstructorCall | this_XBlockExpression_1= ruleXBlockExpression | this_XSwitchExpression_2= ruleXSwitchExpression | ( ( ( () 'synchronized' '(' ) )=>this_XSynchronizedExpression_3= ruleXSynchronizedExpression ) | this_XFeatureCall_4= ruleXFeatureCall | this_XLiteral_5= ruleXLiteral | this_XIfExpression_6= ruleXIfExpression | ( ( ( () 'for' '(' ( ( ruleJvmFormalParameter ) ) ':' ) )=>this_XForLoopExpression_7= ruleXForLoopExpression ) | this_XBasicForLoopExpression_8= ruleXBasicForLoopExpression | this_XWhileExpression_9= ruleXWhileExpression | this_XDoWhileExpression_10= ruleXDoWhileExpression | this_XThrowExpression_11= ruleXThrowExpression | this_XReturnExpression_12= ruleXReturnExpression | this_XTryCatchFinallyExpression_13= ruleXTryCatchFinallyExpression | this_XParenthesizedExpression_14= ruleXParenthesizedExpression )"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA223_0 = input.LA(1); |
| |
| |
| int index223_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA223_0==142) ) {s = 1;} |
| |
| else if ( (LA223_0==21) ) {s = 2;} |
| |
| else if ( (LA223_0==131) ) {s = 3;} |
| |
| else if ( (LA223_0==151) && (synpred27_InternalEntityGrammar())) {s = 4;} |
| |
| else if ( (LA223_0==RULE_ID||LA223_0==20||LA223_0==54||LA223_0==104||(LA223_0>=139 && LA223_0<=141)) ) {s = 5;} |
| |
| else if ( (LA223_0==RULE_STRING||(LA223_0>=RULE_INT && LA223_0<=RULE_DECIMAL)||LA223_0==34||LA223_0==98||(LA223_0>=143 && LA223_0<=146)) ) {s = 12;} |
| |
| else if ( (LA223_0==129) ) {s = 22;} |
| |
| else if ( (LA223_0==135) ) {s = 23;} |
| |
| else if ( (LA223_0==136) ) {s = 24;} |
| |
| else if ( (LA223_0==137) ) {s = 25;} |
| |
| else if ( (LA223_0==147) ) {s = 26;} |
| |
| else if ( (LA223_0==148) ) {s = 27;} |
| |
| else if ( (LA223_0==149) ) {s = 28;} |
| |
| else if ( (LA223_0==16) ) {s = 29;} |
| |
| |
| input.seek(index223_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA223_23 = input.LA(1); |
| |
| |
| int index223_23 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred28_InternalEntityGrammar()) ) {s = 30;} |
| |
| else if ( (true) ) {s = 31;} |
| |
| |
| input.seek(index223_23); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 223, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA232_eotS = |
| "\46\uffff"; |
| static final String DFA232_eofS = |
| "\46\uffff"; |
| static final String DFA232_minS = |
| "\1\4\2\0\43\uffff"; |
| static final String DFA232_maxS = |
| "\1\u0097\2\0\43\uffff"; |
| static final String DFA232_acceptS = |
| "\3\uffff\2\1\1\2\40\uffff"; |
| static final String DFA232_specialS = |
| "\1\0\1\1\1\2\43\uffff}>"; |
| static final String[] DFA232_transitionS = { |
| "\1\5\1\1\3\5\7\uffff\1\2\3\uffff\2\5\14\uffff\2\5\5\uffff\1\5\14\uffff\1\5\50\uffff\2\5\1\uffff\1\5\5\uffff\1\5\13\uffff\1\3\5\uffff\1\5\5\uffff\1\4\1\5\1\uffff\1\5\3\uffff\17\5\1\uffff\1\5", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA232_eot = DFA.unpackEncodedString(DFA232_eotS); |
| static final short[] DFA232_eof = DFA.unpackEncodedString(DFA232_eofS); |
| static final char[] DFA232_min = DFA.unpackEncodedStringToUnsignedChars(DFA232_minS); |
| static final char[] DFA232_max = DFA.unpackEncodedStringToUnsignedChars(DFA232_maxS); |
| static final short[] DFA232_accept = DFA.unpackEncodedString(DFA232_acceptS); |
| static final short[] DFA232_special = DFA.unpackEncodedString(DFA232_specialS); |
| static final short[][] DFA232_transition; |
| |
| static { |
| int numStates = DFA232_transitionS.length; |
| DFA232_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA232_transition[i] = DFA.unpackEncodedString(DFA232_transitionS[i]); |
| } |
| } |
| |
| class DFA232 extends DFA { |
| |
| public DFA232(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 232; |
| this.eot = DFA232_eot; |
| this.eof = DFA232_eof; |
| this.min = DFA232_min; |
| this.max = DFA232_max; |
| this.accept = DFA232_accept; |
| this.special = DFA232_special; |
| this.transition = DFA232_transition; |
| } |
| public String getDescription() { |
| return "9938:3: ( ( ( ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> ( ( ( (lv_declaredFormalParameters_2_0= ruleJvmFormalParameter ) ) (otherlv_3= ',' ( (lv_declaredFormalParameters_4_0= ruleJvmFormalParameter ) ) )* )? ( (lv_explicitSyntax_5_0= '|' ) ) ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA232_0 = input.LA(1); |
| |
| |
| int index232_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA232_0==RULE_ID) ) {s = 1;} |
| |
| else if ( (LA232_0==16) ) {s = 2;} |
| |
| else if ( (LA232_0==116) && (synpred31_InternalEntityGrammar())) {s = 3;} |
| |
| else if ( (LA232_0==128) && (synpred31_InternalEntityGrammar())) {s = 4;} |
| |
| else if ( (LA232_0==RULE_STRING||(LA232_0>=RULE_INT && LA232_0<=RULE_DECIMAL)||(LA232_0>=20 && LA232_0<=21)||(LA232_0>=34 && LA232_0<=35)||LA232_0==41||LA232_0==54||(LA232_0>=95 && LA232_0<=96)||LA232_0==98||LA232_0==104||LA232_0==122||LA232_0==129||LA232_0==131||(LA232_0>=135 && LA232_0<=149)||LA232_0==151) ) {s = 5;} |
| |
| |
| input.seek(index232_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA232_1 = input.LA(1); |
| |
| |
| int index232_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred31_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index232_1); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA232_2 = input.LA(1); |
| |
| |
| int index232_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred31_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index232_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 232, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA239_eotS = |
| "\43\uffff"; |
| static final String DFA239_eofS = |
| "\43\uffff"; |
| static final String DFA239_minS = |
| "\1\4\1\0\41\uffff"; |
| static final String DFA239_maxS = |
| "\1\u0097\1\0\41\uffff"; |
| static final String DFA239_acceptS = |
| "\2\uffff\1\2\37\uffff\1\1"; |
| static final String DFA239_specialS = |
| "\1\uffff\1\0\41\uffff}>"; |
| static final String[] DFA239_transitionS = { |
| "\5\2\7\uffff\1\1\3\uffff\2\2\14\uffff\1\2\23\uffff\1\2\50\uffff\2\2\1\uffff\1\2\5\uffff\1\2\13\uffff\1\2\5\uffff\1\2\6\uffff\1\2\1\uffff\1\2\3\uffff\3\2\1\uffff\13\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA239_eot = DFA.unpackEncodedString(DFA239_eotS); |
| static final short[] DFA239_eof = DFA.unpackEncodedString(DFA239_eofS); |
| static final char[] DFA239_min = DFA.unpackEncodedStringToUnsignedChars(DFA239_minS); |
| static final char[] DFA239_max = DFA.unpackEncodedStringToUnsignedChars(DFA239_maxS); |
| static final short[] DFA239_accept = DFA.unpackEncodedString(DFA239_acceptS); |
| static final short[] DFA239_special = DFA.unpackEncodedString(DFA239_specialS); |
| static final short[][] DFA239_transition; |
| |
| static { |
| int numStates = DFA239_transitionS.length; |
| DFA239_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA239_transition[i] = DFA.unpackEncodedString(DFA239_transitionS[i]); |
| } |
| } |
| |
| class DFA239 extends DFA { |
| |
| public DFA239(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 239; |
| this.eot = DFA239_eot; |
| this.eof = DFA239_eof; |
| this.min = DFA239_min; |
| this.max = DFA239_max; |
| this.accept = DFA239_accept; |
| this.special = DFA239_special; |
| this.transition = DFA239_transition; |
| } |
| public String getDescription() { |
| return "10362:1: ( ( ( ( ( '(' ( ( ruleJvmFormalParameter ) ) ':' ) )=> (otherlv_2= '(' ( (lv_declaredParam_3_0= ruleJvmFormalParameter ) ) otherlv_4= ':' ) ) ( (lv_switch_5_0= ruleXExpression ) ) otherlv_6= ')' ) | ( ( ( ( ( ( ruleJvmFormalParameter ) ) ':' ) )=> ( ( (lv_declaredParam_7_0= ruleJvmFormalParameter ) ) otherlv_8= ':' ) )? ( (lv_switch_9_0= ruleXExpression ) ) ) )"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA239_1 = input.LA(1); |
| |
| |
| int index239_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred34_InternalEntityGrammar()) ) {s = 34;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index239_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 239, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA238_eotS = |
| "\42\uffff"; |
| static final String DFA238_eofS = |
| "\42\uffff"; |
| static final String DFA238_minS = |
| "\1\4\2\0\37\uffff"; |
| static final String DFA238_maxS = |
| "\1\u0097\2\0\37\uffff"; |
| static final String DFA238_acceptS = |
| "\3\uffff\1\1\1\2\35\uffff"; |
| static final String DFA238_specialS = |
| "\1\0\1\1\1\2\37\uffff}>"; |
| static final String[] DFA238_transitionS = { |
| "\1\4\1\1\3\4\7\uffff\1\2\3\uffff\2\4\14\uffff\1\4\23\uffff\1\4\50\uffff\2\4\1\uffff\1\4\5\uffff\1\4\13\uffff\1\3\5\uffff\1\4\6\uffff\1\4\1\uffff\1\4\3\uffff\3\4\1\uffff\13\4\1\uffff\1\4", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA238_eot = DFA.unpackEncodedString(DFA238_eotS); |
| static final short[] DFA238_eof = DFA.unpackEncodedString(DFA238_eofS); |
| static final char[] DFA238_min = DFA.unpackEncodedStringToUnsignedChars(DFA238_minS); |
| static final char[] DFA238_max = DFA.unpackEncodedStringToUnsignedChars(DFA238_maxS); |
| static final short[] DFA238_accept = DFA.unpackEncodedString(DFA238_acceptS); |
| static final short[] DFA238_special = DFA.unpackEncodedString(DFA238_specialS); |
| static final short[][] DFA238_transition; |
| |
| static { |
| int numStates = DFA238_transitionS.length; |
| DFA238_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA238_transition[i] = DFA.unpackEncodedString(DFA238_transitionS[i]); |
| } |
| } |
| |
| class DFA238 extends DFA { |
| |
| public DFA238(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 238; |
| this.eot = DFA238_eot; |
| this.eof = DFA238_eof; |
| this.min = DFA238_min; |
| this.max = DFA238_max; |
| this.accept = DFA238_accept; |
| this.special = DFA238_special; |
| this.transition = DFA238_transition; |
| } |
| public String getDescription() { |
| return "10417:7: ( ( ( ( ( ruleJvmFormalParameter ) ) ':' ) )=> ( ( (lv_declaredParam_7_0= ruleJvmFormalParameter ) ) otherlv_8= ':' ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA238_0 = input.LA(1); |
| |
| |
| int index238_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA238_0==RULE_ID) ) {s = 1;} |
| |
| else if ( (LA238_0==16) ) {s = 2;} |
| |
| else if ( (LA238_0==116) && (synpred35_InternalEntityGrammar())) {s = 3;} |
| |
| else if ( (LA238_0==RULE_STRING||(LA238_0>=RULE_INT && LA238_0<=RULE_DECIMAL)||(LA238_0>=20 && LA238_0<=21)||LA238_0==34||LA238_0==54||(LA238_0>=95 && LA238_0<=96)||LA238_0==98||LA238_0==104||LA238_0==122||LA238_0==129||LA238_0==131||(LA238_0>=135 && LA238_0<=137)||(LA238_0>=139 && LA238_0<=149)||LA238_0==151) ) {s = 4;} |
| |
| |
| input.seek(index238_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA238_1 = input.LA(1); |
| |
| |
| int index238_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred35_InternalEntityGrammar()) ) {s = 3;} |
| |
| else if ( (true) ) {s = 4;} |
| |
| |
| input.seek(index238_1); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA238_2 = input.LA(1); |
| |
| |
| int index238_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred35_InternalEntityGrammar()) ) {s = 3;} |
| |
| else if ( (true) ) {s = 4;} |
| |
| |
| input.seek(index238_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 238, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA261_eotS = |
| "\132\uffff"; |
| static final String DFA261_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA261_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA261_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA261_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA261_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA261_transitionS = { |
| "\5\2\7\uffff\1\1\1\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\2\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA261_eot = DFA.unpackEncodedString(DFA261_eotS); |
| static final short[] DFA261_eof = DFA.unpackEncodedString(DFA261_eofS); |
| static final char[] DFA261_min = DFA.unpackEncodedStringToUnsignedChars(DFA261_minS); |
| static final char[] DFA261_max = DFA.unpackEncodedStringToUnsignedChars(DFA261_maxS); |
| static final short[] DFA261_accept = DFA.unpackEncodedString(DFA261_acceptS); |
| static final short[] DFA261_special = DFA.unpackEncodedString(DFA261_specialS); |
| static final short[][] DFA261_transition; |
| |
| static { |
| int numStates = DFA261_transitionS.length; |
| DFA261_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA261_transition[i] = DFA.unpackEncodedString(DFA261_transitionS[i]); |
| } |
| } |
| |
| class DFA261 extends DFA { |
| |
| public DFA261(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 261; |
| this.eot = DFA261_eot; |
| this.eof = DFA261_eof; |
| this.min = DFA261_min; |
| this.max = DFA261_max; |
| this.accept = DFA261_accept; |
| this.special = DFA261_special; |
| this.transition = DFA261_transition; |
| } |
| public String getDescription() { |
| return "11474:2: ( ( ( ( '(' ) )=> (lv_explicitOperationCall_7_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_8_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_9_0= ruleXExpression ) ) (otherlv_10= ',' ( (lv_featureCallArguments_11_0= ruleXExpression ) ) )* ) )? otherlv_12= ')' )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA261_1 = input.LA(1); |
| |
| |
| int index261_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred38_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index261_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 261, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA260_eotS = |
| "\44\uffff"; |
| static final String DFA260_eofS = |
| "\44\uffff"; |
| static final String DFA260_minS = |
| "\1\4\2\0\41\uffff"; |
| static final String DFA260_maxS = |
| "\1\u0097\2\0\41\uffff"; |
| static final String DFA260_acceptS = |
| "\3\uffff\2\1\1\2\35\uffff\1\3"; |
| static final String DFA260_specialS = |
| "\1\0\1\1\1\2\41\uffff}>"; |
| static final String[] DFA260_transitionS = { |
| "\1\5\1\1\3\5\7\uffff\1\2\1\43\2\uffff\2\5\14\uffff\1\5\23\uffff\1\5\50\uffff\2\5\1\uffff\1\5\5\uffff\1\5\13\uffff\1\3\5\uffff\1\5\5\uffff\1\4\1\5\1\uffff\1\5\3\uffff\3\5\1\uffff\13\5\1\uffff\1\5", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA260_eot = DFA.unpackEncodedString(DFA260_eotS); |
| static final short[] DFA260_eof = DFA.unpackEncodedString(DFA260_eofS); |
| static final char[] DFA260_min = DFA.unpackEncodedStringToUnsignedChars(DFA260_minS); |
| static final char[] DFA260_max = DFA.unpackEncodedStringToUnsignedChars(DFA260_maxS); |
| static final short[] DFA260_accept = DFA.unpackEncodedString(DFA260_acceptS); |
| static final short[] DFA260_special = DFA.unpackEncodedString(DFA260_specialS); |
| static final short[][] DFA260_transition; |
| |
| static { |
| int numStates = DFA260_transitionS.length; |
| DFA260_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA260_transition[i] = DFA.unpackEncodedString(DFA260_transitionS[i]); |
| } |
| } |
| |
| class DFA260 extends DFA { |
| |
| public DFA260(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 260; |
| this.eot = DFA260_eot; |
| this.eof = DFA260_eof; |
| this.min = DFA260_min; |
| this.max = DFA260_max; |
| this.accept = DFA260_accept; |
| this.special = DFA260_special; |
| this.transition = DFA260_transition; |
| } |
| public String getDescription() { |
| return "11495:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_featureCallArguments_8_0= ruleXShortClosure ) ) | ( ( (lv_featureCallArguments_9_0= ruleXExpression ) ) (otherlv_10= ',' ( (lv_featureCallArguments_11_0= ruleXExpression ) ) )* ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA260_0 = input.LA(1); |
| |
| |
| int index260_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA260_0==RULE_ID) ) {s = 1;} |
| |
| else if ( (LA260_0==16) ) {s = 2;} |
| |
| else if ( (LA260_0==116) && (synpred39_InternalEntityGrammar())) {s = 3;} |
| |
| else if ( (LA260_0==128) && (synpred39_InternalEntityGrammar())) {s = 4;} |
| |
| else if ( (LA260_0==RULE_STRING||(LA260_0>=RULE_INT && LA260_0<=RULE_DECIMAL)||(LA260_0>=20 && LA260_0<=21)||LA260_0==34||LA260_0==54||(LA260_0>=95 && LA260_0<=96)||LA260_0==98||LA260_0==104||LA260_0==122||LA260_0==129||LA260_0==131||(LA260_0>=135 && LA260_0<=137)||(LA260_0>=139 && LA260_0<=149)||LA260_0==151) ) {s = 5;} |
| |
| else if ( (LA260_0==17) ) {s = 35;} |
| |
| |
| input.seek(index260_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA260_1 = input.LA(1); |
| |
| |
| int index260_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred39_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index260_1); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA260_2 = input.LA(1); |
| |
| |
| int index260_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred39_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index260_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 260, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA262_eotS = |
| "\132\uffff"; |
| static final String DFA262_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA262_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA262_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA262_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA262_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA262_transitionS = { |
| "\5\2\7\uffff\2\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\1\1\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA262_eot = DFA.unpackEncodedString(DFA262_eotS); |
| static final short[] DFA262_eof = DFA.unpackEncodedString(DFA262_eofS); |
| static final char[] DFA262_min = DFA.unpackEncodedStringToUnsignedChars(DFA262_minS); |
| static final char[] DFA262_max = DFA.unpackEncodedStringToUnsignedChars(DFA262_maxS); |
| static final short[] DFA262_accept = DFA.unpackEncodedString(DFA262_acceptS); |
| static final short[] DFA262_special = DFA.unpackEncodedString(DFA262_specialS); |
| static final short[][] DFA262_transition; |
| |
| static { |
| int numStates = DFA262_transitionS.length; |
| DFA262_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA262_transition[i] = DFA.unpackEncodedString(DFA262_transitionS[i]); |
| } |
| } |
| |
| class DFA262 extends DFA { |
| |
| public DFA262(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 262; |
| this.eot = DFA262_eot; |
| this.eof = DFA262_eof; |
| this.min = DFA262_min; |
| this.max = DFA262_max; |
| this.accept = DFA262_accept; |
| this.special = DFA262_special; |
| this.transition = DFA262_transition; |
| } |
| public String getDescription() { |
| return "11574:3: ( ( ( () '[' ) )=> (lv_featureCallArguments_13_0= ruleXClosure ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA262_1 = input.LA(1); |
| |
| |
| int index262_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred40_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index262_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 262, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA266_eotS = |
| "\132\uffff"; |
| static final String DFA266_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA266_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA266_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA266_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA266_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA266_transitionS = { |
| "\5\2\7\uffff\2\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\2\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\12\2\1\1\27\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA266_eot = DFA.unpackEncodedString(DFA266_eotS); |
| static final short[] DFA266_eof = DFA.unpackEncodedString(DFA266_eofS); |
| static final char[] DFA266_min = DFA.unpackEncodedStringToUnsignedChars(DFA266_minS); |
| static final char[] DFA266_max = DFA.unpackEncodedStringToUnsignedChars(DFA266_maxS); |
| static final short[] DFA266_accept = DFA.unpackEncodedString(DFA266_acceptS); |
| static final short[] DFA266_special = DFA.unpackEncodedString(DFA266_specialS); |
| static final short[][] DFA266_transition; |
| |
| static { |
| int numStates = DFA266_transitionS.length; |
| DFA266_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA266_transition[i] = DFA.unpackEncodedString(DFA266_transitionS[i]); |
| } |
| } |
| |
| class DFA266 extends DFA { |
| |
| public DFA266(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 266; |
| this.eot = DFA266_eot; |
| this.eof = DFA266_eof; |
| this.min = DFA266_min; |
| this.max = DFA266_max; |
| this.accept = DFA266_accept; |
| this.special = DFA266_special; |
| this.transition = DFA266_transition; |
| } |
| public String getDescription() { |
| return "11739:2: ( ( ( '<' )=>otherlv_3= '<' ) ( (lv_typeArguments_4_0= ruleJvmArgumentTypeReference ) ) (otherlv_5= ',' ( (lv_typeArguments_6_0= ruleJvmArgumentTypeReference ) ) )* otherlv_7= '>' )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA266_1 = input.LA(1); |
| |
| |
| int index266_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred41_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index266_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 266, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA269_eotS = |
| "\132\uffff"; |
| static final String DFA269_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA269_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA269_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA269_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA269_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA269_transitionS = { |
| "\5\2\7\uffff\1\1\1\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\2\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA269_eot = DFA.unpackEncodedString(DFA269_eotS); |
| static final short[] DFA269_eof = DFA.unpackEncodedString(DFA269_eofS); |
| static final char[] DFA269_min = DFA.unpackEncodedStringToUnsignedChars(DFA269_minS); |
| static final char[] DFA269_max = DFA.unpackEncodedStringToUnsignedChars(DFA269_maxS); |
| static final short[] DFA269_accept = DFA.unpackEncodedString(DFA269_acceptS); |
| static final short[] DFA269_special = DFA.unpackEncodedString(DFA269_specialS); |
| static final short[][] DFA269_transition; |
| |
| static { |
| int numStates = DFA269_transitionS.length; |
| DFA269_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA269_transition[i] = DFA.unpackEncodedString(DFA269_transitionS[i]); |
| } |
| } |
| |
| class DFA269 extends DFA { |
| |
| public DFA269(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 269; |
| this.eot = DFA269_eot; |
| this.eof = DFA269_eof; |
| this.min = DFA269_min; |
| this.max = DFA269_max; |
| this.accept = DFA269_accept; |
| this.special = DFA269_special; |
| this.transition = DFA269_transition; |
| } |
| public String getDescription() { |
| return "11788:3: ( ( ( ( '(' ) )=> (lv_explicitConstructorCall_8_0= '(' ) ) ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )? otherlv_13= ')' )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA269_1 = input.LA(1); |
| |
| |
| int index269_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred42_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index269_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 269, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA268_eotS = |
| "\44\uffff"; |
| static final String DFA268_eofS = |
| "\44\uffff"; |
| static final String DFA268_minS = |
| "\1\4\2\0\41\uffff"; |
| static final String DFA268_maxS = |
| "\1\u0097\2\0\41\uffff"; |
| static final String DFA268_acceptS = |
| "\3\uffff\2\1\1\2\35\uffff\1\3"; |
| static final String DFA268_specialS = |
| "\1\0\1\1\1\2\41\uffff}>"; |
| static final String[] DFA268_transitionS = { |
| "\1\5\1\1\3\5\7\uffff\1\2\1\43\2\uffff\2\5\14\uffff\1\5\23\uffff\1\5\50\uffff\2\5\1\uffff\1\5\5\uffff\1\5\13\uffff\1\3\5\uffff\1\5\5\uffff\1\4\1\5\1\uffff\1\5\3\uffff\3\5\1\uffff\13\5\1\uffff\1\5", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA268_eot = DFA.unpackEncodedString(DFA268_eotS); |
| static final short[] DFA268_eof = DFA.unpackEncodedString(DFA268_eofS); |
| static final char[] DFA268_min = DFA.unpackEncodedStringToUnsignedChars(DFA268_minS); |
| static final char[] DFA268_max = DFA.unpackEncodedStringToUnsignedChars(DFA268_maxS); |
| static final short[] DFA268_accept = DFA.unpackEncodedString(DFA268_acceptS); |
| static final short[] DFA268_special = DFA.unpackEncodedString(DFA268_specialS); |
| static final short[][] DFA268_transition; |
| |
| static { |
| int numStates = DFA268_transitionS.length; |
| DFA268_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA268_transition[i] = DFA.unpackEncodedString(DFA268_transitionS[i]); |
| } |
| } |
| |
| class DFA268 extends DFA { |
| |
| public DFA268(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 268; |
| this.eot = DFA268_eot; |
| this.eof = DFA268_eof; |
| this.min = DFA268_min; |
| this.max = DFA268_max; |
| this.accept = DFA268_accept; |
| this.special = DFA268_special; |
| this.transition = DFA268_transition; |
| } |
| public String getDescription() { |
| return "11809:2: ( ( ( ( () ( ( ( ruleJvmFormalParameter ) ) ( ',' ( ( ruleJvmFormalParameter ) ) )* )? ( ( '|' ) ) ) )=> (lv_arguments_9_0= ruleXShortClosure ) ) | ( ( (lv_arguments_10_0= ruleXExpression ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleXExpression ) ) )* ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA268_0 = input.LA(1); |
| |
| |
| int index268_0 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (LA268_0==RULE_ID) ) {s = 1;} |
| |
| else if ( (LA268_0==16) ) {s = 2;} |
| |
| else if ( (LA268_0==116) && (synpred43_InternalEntityGrammar())) {s = 3;} |
| |
| else if ( (LA268_0==128) && (synpred43_InternalEntityGrammar())) {s = 4;} |
| |
| else if ( (LA268_0==RULE_STRING||(LA268_0>=RULE_INT && LA268_0<=RULE_DECIMAL)||(LA268_0>=20 && LA268_0<=21)||LA268_0==34||LA268_0==54||(LA268_0>=95 && LA268_0<=96)||LA268_0==98||LA268_0==104||LA268_0==122||LA268_0==129||LA268_0==131||(LA268_0>=135 && LA268_0<=137)||(LA268_0>=139 && LA268_0<=149)||LA268_0==151) ) {s = 5;} |
| |
| else if ( (LA268_0==17) ) {s = 35;} |
| |
| |
| input.seek(index268_0); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA268_1 = input.LA(1); |
| |
| |
| int index268_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred43_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index268_1); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA268_2 = input.LA(1); |
| |
| |
| int index268_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred43_InternalEntityGrammar()) ) {s = 4;} |
| |
| else if ( (true) ) {s = 5;} |
| |
| |
| input.seek(index268_2); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 268, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA270_eotS = |
| "\132\uffff"; |
| static final String DFA270_eofS = |
| "\1\2\131\uffff"; |
| static final String DFA270_minS = |
| "\1\4\1\0\130\uffff"; |
| static final String DFA270_maxS = |
| "\1\u0098\1\0\130\uffff"; |
| static final String DFA270_acceptS = |
| "\2\uffff\1\2\126\uffff\1\1"; |
| static final String DFA270_specialS = |
| "\1\uffff\1\0\130\uffff}>"; |
| static final String[] DFA270_transitionS = { |
| "\5\2\7\uffff\2\2\2\uffff\2\2\1\uffff\2\2\2\uffff\2\2\3\uffff\1\2\1\uffff\1\1\1\2\2\uffff\12\2\6\uffff\1\2\34\uffff\2\2\11\uffff\42\2\1\uffff\30\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA270_eot = DFA.unpackEncodedString(DFA270_eotS); |
| static final short[] DFA270_eof = DFA.unpackEncodedString(DFA270_eofS); |
| static final char[] DFA270_min = DFA.unpackEncodedStringToUnsignedChars(DFA270_minS); |
| static final char[] DFA270_max = DFA.unpackEncodedStringToUnsignedChars(DFA270_maxS); |
| static final short[] DFA270_accept = DFA.unpackEncodedString(DFA270_acceptS); |
| static final short[] DFA270_special = DFA.unpackEncodedString(DFA270_specialS); |
| static final short[][] DFA270_transition; |
| |
| static { |
| int numStates = DFA270_transitionS.length; |
| DFA270_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA270_transition[i] = DFA.unpackEncodedString(DFA270_transitionS[i]); |
| } |
| } |
| |
| class DFA270 extends DFA { |
| |
| public DFA270(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 270; |
| this.eot = DFA270_eot; |
| this.eof = DFA270_eof; |
| this.min = DFA270_min; |
| this.max = DFA270_max; |
| this.accept = DFA270_accept; |
| this.special = DFA270_special; |
| this.transition = DFA270_transition; |
| } |
| public String getDescription() { |
| return "11888:3: ( ( ( () '[' ) )=> (lv_arguments_14_0= ruleXClosure ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA270_1 = input.LA(1); |
| |
| |
| int index270_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred44_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index270_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 270, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA273_eotS = |
| "\132\uffff"; |
| static final String DFA273_eofS = |
| "\1\41\131\uffff"; |
| static final String DFA273_minS = |
| "\1\4\40\0\71\uffff"; |
| static final String DFA273_maxS = |
| "\1\u0098\40\0\71\uffff"; |
| static final String DFA273_acceptS = |
| "\41\uffff\1\2\67\uffff\1\1"; |
| static final String DFA273_specialS = |
| "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\71\uffff}>"; |
| static final String[] DFA273_transitionS = { |
| "\1\27\1\1\1\24\1\23\1\25\7\uffff\1\40\1\41\2\uffff\1\2\1\12\1\uffff\2\41\2\uffff\2\41\3\uffff\1\41\1\uffff\1\20\1\41\2\uffff\12\41\6\uffff\1\4\34\uffff\2\41\11\uffff\1\41\1\10\1\7\1\41\1\17\5\41\1\15\21\41\1\6\5\41\1\uffff\1\31\1\41\1\13\3\41\1\32\1\33\1\34\1\41\1\3\1\5\1\16\1\11\1\21\1\22\1\26\1\30\1\35\1\36\1\37\1\41\1\14\1\41", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA273_eot = DFA.unpackEncodedString(DFA273_eotS); |
| static final short[] DFA273_eof = DFA.unpackEncodedString(DFA273_eofS); |
| static final char[] DFA273_min = DFA.unpackEncodedStringToUnsignedChars(DFA273_minS); |
| static final char[] DFA273_max = DFA.unpackEncodedStringToUnsignedChars(DFA273_maxS); |
| static final short[] DFA273_accept = DFA.unpackEncodedString(DFA273_acceptS); |
| static final short[] DFA273_special = DFA.unpackEncodedString(DFA273_specialS); |
| static final short[][] DFA273_transition; |
| |
| static { |
| int numStates = DFA273_transitionS.length; |
| DFA273_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA273_transition[i] = DFA.unpackEncodedString(DFA273_transitionS[i]); |
| } |
| } |
| |
| class DFA273 extends DFA { |
| |
| public DFA273(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 273; |
| this.eot = DFA273_eot; |
| this.eof = DFA273_eof; |
| this.min = DFA273_min; |
| this.max = DFA273_max; |
| this.accept = DFA273_accept; |
| this.special = DFA273_special; |
| this.transition = DFA273_transition; |
| } |
| public String getDescription() { |
| return "12228:1: ( ( 'extends' | 'static' | 'import' | 'extension' | '!' | '-' | '+' | 'new' | '{' | 'switch' | 'synchronized' | '<' | 'super' | '#' | '[' | 'false' | 'true' | 'null' | 'typeof' | 'if' | 'for' | 'while' | 'do' | 'throw' | 'return' | 'try' | '(' | RULE_ID | RULE_HEX | RULE_INT | RULE_DECIMAL | RULE_STRING )=> (lv_expression_2_0= ruleXExpression ) )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA273_1 = input.LA(1); |
| |
| |
| int index273_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_1); |
| if ( s>=0 ) return s; |
| break; |
| case 1 : |
| int LA273_2 = input.LA(1); |
| |
| |
| int index273_2 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_2); |
| if ( s>=0 ) return s; |
| break; |
| case 2 : |
| int LA273_3 = input.LA(1); |
| |
| |
| int index273_3 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_3); |
| if ( s>=0 ) return s; |
| break; |
| case 3 : |
| int LA273_4 = input.LA(1); |
| |
| |
| int index273_4 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_4); |
| if ( s>=0 ) return s; |
| break; |
| case 4 : |
| int LA273_5 = input.LA(1); |
| |
| |
| int index273_5 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_5); |
| if ( s>=0 ) return s; |
| break; |
| case 5 : |
| int LA273_6 = input.LA(1); |
| |
| |
| int index273_6 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_6); |
| if ( s>=0 ) return s; |
| break; |
| case 6 : |
| int LA273_7 = input.LA(1); |
| |
| |
| int index273_7 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_7); |
| if ( s>=0 ) return s; |
| break; |
| case 7 : |
| int LA273_8 = input.LA(1); |
| |
| |
| int index273_8 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_8); |
| if ( s>=0 ) return s; |
| break; |
| case 8 : |
| int LA273_9 = input.LA(1); |
| |
| |
| int index273_9 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_9); |
| if ( s>=0 ) return s; |
| break; |
| case 9 : |
| int LA273_10 = input.LA(1); |
| |
| |
| int index273_10 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_10); |
| if ( s>=0 ) return s; |
| break; |
| case 10 : |
| int LA273_11 = input.LA(1); |
| |
| |
| int index273_11 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_11); |
| if ( s>=0 ) return s; |
| break; |
| case 11 : |
| int LA273_12 = input.LA(1); |
| |
| |
| int index273_12 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_12); |
| if ( s>=0 ) return s; |
| break; |
| case 12 : |
| int LA273_13 = input.LA(1); |
| |
| |
| int index273_13 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_13); |
| if ( s>=0 ) return s; |
| break; |
| case 13 : |
| int LA273_14 = input.LA(1); |
| |
| |
| int index273_14 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_14); |
| if ( s>=0 ) return s; |
| break; |
| case 14 : |
| int LA273_15 = input.LA(1); |
| |
| |
| int index273_15 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_15); |
| if ( s>=0 ) return s; |
| break; |
| case 15 : |
| int LA273_16 = input.LA(1); |
| |
| |
| int index273_16 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_16); |
| if ( s>=0 ) return s; |
| break; |
| case 16 : |
| int LA273_17 = input.LA(1); |
| |
| |
| int index273_17 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_17); |
| if ( s>=0 ) return s; |
| break; |
| case 17 : |
| int LA273_18 = input.LA(1); |
| |
| |
| int index273_18 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_18); |
| if ( s>=0 ) return s; |
| break; |
| case 18 : |
| int LA273_19 = input.LA(1); |
| |
| |
| int index273_19 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_19); |
| if ( s>=0 ) return s; |
| break; |
| case 19 : |
| int LA273_20 = input.LA(1); |
| |
| |
| int index273_20 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_20); |
| if ( s>=0 ) return s; |
| break; |
| case 20 : |
| int LA273_21 = input.LA(1); |
| |
| |
| int index273_21 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_21); |
| if ( s>=0 ) return s; |
| break; |
| case 21 : |
| int LA273_22 = input.LA(1); |
| |
| |
| int index273_22 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_22); |
| if ( s>=0 ) return s; |
| break; |
| case 22 : |
| int LA273_23 = input.LA(1); |
| |
| |
| int index273_23 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_23); |
| if ( s>=0 ) return s; |
| break; |
| case 23 : |
| int LA273_24 = input.LA(1); |
| |
| |
| int index273_24 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_24); |
| if ( s>=0 ) return s; |
| break; |
| case 24 : |
| int LA273_25 = input.LA(1); |
| |
| |
| int index273_25 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_25); |
| if ( s>=0 ) return s; |
| break; |
| case 25 : |
| int LA273_26 = input.LA(1); |
| |
| |
| int index273_26 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_26); |
| if ( s>=0 ) return s; |
| break; |
| case 26 : |
| int LA273_27 = input.LA(1); |
| |
| |
| int index273_27 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_27); |
| if ( s>=0 ) return s; |
| break; |
| case 27 : |
| int LA273_28 = input.LA(1); |
| |
| |
| int index273_28 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_28); |
| if ( s>=0 ) return s; |
| break; |
| case 28 : |
| int LA273_29 = input.LA(1); |
| |
| |
| int index273_29 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_29); |
| if ( s>=0 ) return s; |
| break; |
| case 29 : |
| int LA273_30 = input.LA(1); |
| |
| |
| int index273_30 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_30); |
| if ( s>=0 ) return s; |
| break; |
| case 30 : |
| int LA273_31 = input.LA(1); |
| |
| |
| int index273_31 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_31); |
| if ( s>=0 ) return s; |
| break; |
| case 31 : |
| int LA273_32 = input.LA(1); |
| |
| |
| int index273_32 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred45_InternalEntityGrammar()) ) {s = 89;} |
| |
| else if ( (true) ) {s = 33;} |
| |
| |
| input.seek(index273_32); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 273, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA291_eotS = |
| "\172\uffff"; |
| static final String DFA291_eofS = |
| "\1\2\171\uffff"; |
| static final String DFA291_minS = |
| "\1\4\1\0\170\uffff"; |
| static final String DFA291_maxS = |
| "\1\u009a\1\0\170\uffff"; |
| static final String DFA291_acceptS = |
| "\2\uffff\1\2\166\uffff\1\1"; |
| static final String DFA291_specialS = |
| "\1\uffff\1\0\170\uffff}>"; |
| static final String[] DFA291_transitionS = { |
| "\5\2\4\uffff\11\2\1\uffff\6\2\3\uffff\4\2\1\uffff\13\2\6\uffff\2\2\1\uffff\1\2\2\uffff\1\2\4\uffff\4\2\2\uffff\7\2\5\uffff\3\2\1\uffff\21\2\1\1\27\2\1\uffff\30\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA291_eot = DFA.unpackEncodedString(DFA291_eotS); |
| static final short[] DFA291_eof = DFA.unpackEncodedString(DFA291_eofS); |
| static final char[] DFA291_min = DFA.unpackEncodedStringToUnsignedChars(DFA291_minS); |
| static final char[] DFA291_max = DFA.unpackEncodedStringToUnsignedChars(DFA291_maxS); |
| static final short[] DFA291_accept = DFA.unpackEncodedString(DFA291_acceptS); |
| static final short[] DFA291_special = DFA.unpackEncodedString(DFA291_specialS); |
| static final short[][] DFA291_transition; |
| |
| static { |
| int numStates = DFA291_transitionS.length; |
| DFA291_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA291_transition[i] = DFA.unpackEncodedString(DFA291_transitionS[i]); |
| } |
| } |
| |
| class DFA291 extends DFA { |
| |
| public DFA291(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 291; |
| this.eot = DFA291_eot; |
| this.eof = DFA291_eof; |
| this.min = DFA291_min; |
| this.max = DFA291_max; |
| this.accept = DFA291_accept; |
| this.special = DFA291_special; |
| this.transition = DFA291_transition; |
| } |
| public String getDescription() { |
| return "12878:2: ( ( ( '<' )=>otherlv_1= '<' ) ( (lv_arguments_2_0= ruleJvmArgumentTypeReference ) ) (otherlv_3= ',' ( (lv_arguments_4_0= ruleJvmArgumentTypeReference ) ) )* otherlv_5= '>' ( ( ( ( () '.' ) )=> ( () otherlv_7= '.' ) ) ( ( ruleValidID ) ) ( ( ( '<' )=>otherlv_9= '<' ) ( (lv_arguments_10_0= ruleJvmArgumentTypeReference ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleJvmArgumentTypeReference ) ) )* otherlv_13= '>' )? )* )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA291_1 = input.LA(1); |
| |
| |
| int index291_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred52_InternalEntityGrammar()) ) {s = 121;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index291_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 291, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA289_eotS = |
| "\172\uffff"; |
| static final String DFA289_eofS = |
| "\1\2\171\uffff"; |
| static final String DFA289_minS = |
| "\1\4\1\0\170\uffff"; |
| static final String DFA289_maxS = |
| "\1\u009a\1\0\170\uffff"; |
| static final String DFA289_acceptS = |
| "\2\uffff\1\2\166\uffff\1\1"; |
| static final String DFA289_specialS = |
| "\1\uffff\1\0\170\uffff}>"; |
| static final String[] DFA289_transitionS = { |
| "\5\2\4\uffff\11\2\1\uffff\6\2\3\uffff\4\2\1\uffff\13\2\6\uffff\2\2\1\uffff\1\2\2\uffff\1\2\4\uffff\4\2\2\uffff\7\2\5\uffff\3\2\1\uffff\21\2\1\1\27\2\1\uffff\30\2\1\uffff\1\2", |
| "\1\uffff", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "", |
| "" |
| }; |
| |
| static final short[] DFA289_eot = DFA.unpackEncodedString(DFA289_eotS); |
| static final short[] DFA289_eof = DFA.unpackEncodedString(DFA289_eofS); |
| static final char[] DFA289_min = DFA.unpackEncodedStringToUnsignedChars(DFA289_minS); |
| static final char[] DFA289_max = DFA.unpackEncodedStringToUnsignedChars(DFA289_maxS); |
| static final short[] DFA289_accept = DFA.unpackEncodedString(DFA289_acceptS); |
| static final short[] DFA289_special = DFA.unpackEncodedString(DFA289_specialS); |
| static final short[][] DFA289_transition; |
| |
| static { |
| int numStates = DFA289_transitionS.length; |
| DFA289_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA289_transition[i] = DFA.unpackEncodedString(DFA289_transitionS[i]); |
| } |
| } |
| |
| class DFA289 extends DFA { |
| |
| public DFA289(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 289; |
| this.eot = DFA289_eot; |
| this.eof = DFA289_eof; |
| this.min = DFA289_min; |
| this.max = DFA289_max; |
| this.accept = DFA289_accept; |
| this.special = DFA289_special; |
| this.transition = DFA289_transition; |
| } |
| public String getDescription() { |
| return "12954:2: ( ( ( '<' )=>otherlv_9= '<' ) ( (lv_arguments_10_0= ruleJvmArgumentTypeReference ) ) (otherlv_11= ',' ( (lv_arguments_12_0= ruleJvmArgumentTypeReference ) ) )* otherlv_13= '>' )?"; |
| } |
| public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { |
| TokenStream input = (TokenStream)_input; |
| int _s = s; |
| switch ( s ) { |
| case 0 : |
| int LA289_1 = input.LA(1); |
| |
| |
| int index289_1 = input.index(); |
| input.rewind(); |
| s = -1; |
| if ( (synpred54_InternalEntityGrammar()) ) {s = 121;} |
| |
| else if ( (true) ) {s = 2;} |
| |
| |
| input.seek(index289_1); |
| if ( s>=0 ) return s; |
| break; |
| } |
| if (state.backtracking>0) {state.failed=true; return -1;} |
| NoViableAltException nvae = |
| new NoViableAltException(getDescription(), 289, _s, input); |
| error(nvae); |
| throw nvae; |
| } |
| } |
| static final String DFA298_eotS = |
| "\7\uffff"; |
| static final String DFA298_eofS = |
| "\2\uffff\1\4\3\uffff\1\4"; |
| static final String DFA298_minS = |
| "\1\5\1\uffff\1\27\1\5\2\uffff\1\27"; |
| static final String DFA298_maxS = |
| "\1\u008b\1\uffff\1\123\1\124\2\uffff\1\123"; |
| static final String DFA298_acceptS = |
| "\1\uffff\1\1\2\uffff\1\2\1\3\1\uffff"; |
| static final String DFA298_specialS = |
| "\7\uffff}>"; |
| static final String[] DFA298_transitionS = { |
| "\1\2\u0085\uffff\1\1", |
| "", |
| "\1\4\73\uffff\1\3", |
| "\1\6\116\uffff\1\5", |
| "", |
| "", |
| "\1\4\73\uffff\1\3" |
| }; |
| |
| static final short[] DFA298_eot = DFA.unpackEncodedString(DFA298_eotS); |
| static final short[] DFA298_eof = DFA.unpackEncodedString(DFA298_eofS); |
| static final char[] DFA298_min = DFA.unpackEncodedStringToUnsignedChars(DFA298_minS); |
| static final char[] DFA298_max = DFA.unpackEncodedStringToUnsignedChars(DFA298_maxS); |
| static final short[] DFA298_accept = DFA.unpackEncodedString(DFA298_acceptS); |
| static final short[] DFA298_special = DFA.unpackEncodedString(DFA298_specialS); |
| static final short[][] DFA298_transition; |
| |
| static { |
| int numStates = DFA298_transitionS.length; |
| DFA298_transition = new short[numStates][]; |
| for (int i=0; i<numStates; i++) { |
| DFA298_transition[i] = DFA.unpackEncodedString(DFA298_transitionS[i]); |
| } |
| } |
| |
| class DFA298 extends DFA { |
| |
| public DFA298(BaseRecognizer recognizer) { |
| this.recognizer = recognizer; |
| this.decisionNumber = 298; |
| this.eot = DFA298_eot; |
| this.eof = DFA298_eof; |
| this.min = DFA298_min; |
| this.max = DFA298_max; |
| this.accept = DFA298_accept; |
| this.special = DFA298_special; |
| this.transition = DFA298_transition; |
| } |
| public String getDescription() { |
| return "13420:1: ( ( ( (lv_static_1_0= 'static' ) ) ( (lv_extension_2_0= 'extension' ) )? ( ( ruleQualifiedNameInStaticImport ) ) ( ( (lv_wildcard_4_0= '*' ) ) | ( (lv_memberName_5_0= ruleValidID ) ) ) ) | ( ( ruleQualifiedName ) ) | ( (lv_importedNamespace_7_0= ruleQualifiedNameWithWildcard ) ) )"; |
| } |
| } |
| |
| |
| |
| protected static class FollowSets000 { |
| public static final BitSet FOLLOW_ruleEntityModel_in_entryRuleEntityModel75 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEntityModel85 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTypedPackage_in_ruleEntityModel130 = new BitSet(new long[]{0x0020000000000002L}); |
| public static final BitSet FOLLOW_ruleClass_in_entryRuleClass166 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleClass176 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAnnotationDef_in_ruleClass231 = new BitSet(new long[]{0x00000000060CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_13_in_ruleClass306 = new BitSet(new long[]{0x00000000000CE000L}); |
| public static final BitSet FOLLOW_14_in_ruleClass392 = new BitSet(new long[]{0x00000000000CE000L}); |
| public static final BitSet FOLLOW_15_in_ruleClass430 = new BitSet(new long[]{0x00000000000DE000L}); |
| public static final BitSet FOLLOW_16_in_ruleClass456 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleLHistorizedDateType_in_ruleClass477 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleClass489 = new BitSet(new long[]{0x00000000000CE000L}); |
| public static final BitSet FOLLOW_18_in_ruleClass565 = new BitSet(new long[]{0x00000000000CE000L}); |
| public static final BitSet FOLLOW_19_in_ruleClass630 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleClass651 = new BitSet(new long[]{0x0000000000300000L}); |
| public static final BitSet FOLLOW_20_in_ruleClass664 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass687 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleClass701 = new BitSet(new long[]{0x00117FC1DF4CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleEntityPersistenceInfo_in_ruleClass722 = new BitSet(new long[]{0x00117FC11F4CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleEntityInheritanceStrategy_in_ruleClass743 = new BitSet(new long[]{0x00007FC11F4CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_22_in_ruleClass757 = new BitSet(new long[]{0x0000000000000010L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleClass774 = new BitSet(new long[]{0x00007FC11F8CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_23_in_ruleClass792 = new BitSet(new long[]{0x00007FC11F0CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleEntityFeature_in_ruleClass817 = new BitSet(new long[]{0x00007FC11F0CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleIndex_in_ruleClass839 = new BitSet(new long[]{0x0000000019000000L}); |
| public static final BitSet FOLLOW_24_in_ruleClass852 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_25_in_ruleClass887 = new BitSet(new long[]{0x00001EC300100020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_20_in_ruleClass913 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass936 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleClass959 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleClass971 = new BitSet(new long[]{0x00007FC1074CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_22_in_ruleClass984 = new BitSet(new long[]{0x0000000000000010L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleClass1001 = new BitSet(new long[]{0x00007FC1078CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_23_in_ruleClass1019 = new BitSet(new long[]{0x00007FC1070CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleEntityFeature_in_ruleClass1044 = new BitSet(new long[]{0x00007FC1070CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_24_in_ruleClass1057 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_26_in_ruleClass1086 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleClass1107 = new BitSet(new long[]{0x0000000000300000L}); |
| public static final BitSet FOLLOW_20_in_ruleClass1120 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass1143 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleClass1157 = new BitSet(new long[]{0x00005641070CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_ruleBeanFeature_in_ruleClass1178 = new BitSet(new long[]{0x00005641070CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_24_in_ruleClass1191 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleIndex_in_entryRuleIndex1229 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleIndex1239 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_27_in_ruleIndex1282 = new BitSet(new long[]{0x0000000010000000L}); |
| public static final BitSet FOLLOW_28_in_ruleIndex1308 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleIndex1325 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleIndex1342 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleIndex1362 = new BitSet(new long[]{0x0000000021000000L}); |
| public static final BitSet FOLLOW_29_in_ruleIndex1375 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleIndex1395 = new BitSet(new long[]{0x0000000021000000L}); |
| public static final BitSet FOLLOW_24_in_ruleIndex1409 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEntityPersistenceInfo_in_entryRuleEntityPersistenceInfo1445 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEntityPersistenceInfo1455 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_30_in_ruleEntityPersistenceInfo1547 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleEntityPersistenceInfo1568 = new BitSet(new long[]{0x00000000C0800002L}); |
| public static final BitSet FOLLOW_23_in_ruleEntityPersistenceInfo1581 = new BitSet(new long[]{0x00000000C0000002L}); |
| public static final BitSet FOLLOW_31_in_ruleEntityPersistenceInfo1651 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleEntityPersistenceInfo1672 = new BitSet(new long[]{0x00000000C0800002L}); |
| public static final BitSet FOLLOW_23_in_ruleEntityPersistenceInfo1685 = new BitSet(new long[]{0x00000000C0000002L}); |
| public static final BitSet FOLLOW_ruleColumnPersistenceInfo_in_entryRuleColumnPersistenceInfo1764 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleColumnPersistenceInfo1774 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_ruleColumnPersistenceInfo1820 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleColumnPersistenceInfo1841 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleColumnPersistenceInfo1853 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEntityFeature_in_entryRuleEntityFeature1889 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEntityFeature1899 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAnnotationDef_in_ruleEntityFeature1954 = new BitSet(new long[]{0x00007FC1060CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_32_in_ruleEntityFeature1979 = new BitSet(new long[]{0x0000000200000020L}); |
| public static final BitSet FOLLOW_33_in_ruleEntityFeature1997 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature2034 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleMultiplicity_in_ruleEntityFeature2055 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_34_in_ruleEntityFeature2069 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleEntityFeature2090 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleEntityFeature2103 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature2126 = new BitSet(new long[]{0x0000003000810002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_ruleColumnPersistenceInfo_in_ruleEntityFeature2147 = new BitSet(new long[]{0x0000003000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_36_in_ruleEntityFeature2161 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleLFQN_in_ruleEntityFeature2184 = new BitSet(new long[]{0x0000002000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_37_in_ruleEntityFeature2199 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleEntityFeature2211 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2232 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleEntityFeature2245 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2266 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEntityFeature2280 = new BitSet(new long[]{0x0000000000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_ruleResultFilters_in_ruleEntityFeature2304 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_23_in_ruleEntityFeature2323 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_38_in_ruleEntityFeature2364 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature2400 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_34_in_ruleEntityFeature2413 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleEntityFeature2434 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleEntityFeature2447 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature2470 = new BitSet(new long[]{0x0000002000800002L}); |
| public static final BitSet FOLLOW_37_in_ruleEntityFeature2483 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleEntityFeature2495 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2516 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleEntityFeature2529 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2550 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEntityFeature2564 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleEntityFeature2579 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_39_in_ruleEntityFeature2607 = new BitSet(new long[]{0x0000010000000020L}); |
| public static final BitSet FOLLOW_40_in_ruleEntityFeature2638 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature2675 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature2696 = new BitSet(new long[]{0x0000002000200000L}); |
| public static final BitSet FOLLOW_37_in_ruleEntityFeature2709 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleEntityFeature2721 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2742 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleEntityFeature2755 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2776 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEntityFeature2790 = new BitSet(new long[]{0x0000002000200000L}); |
| public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleEntityFeature2813 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_41_in_ruleEntityFeature2834 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_42_in_ruleEntityFeature2858 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_43_in_ruleEntityFeature2895 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_44_in_ruleEntityFeature2932 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_40_in_ruleEntityFeature2969 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_45_in_ruleEntityFeature3006 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature3043 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleMultiplicity_in_ruleEntityFeature3064 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_34_in_ruleEntityFeature3078 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleEntityFeature3099 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleEntityFeature3112 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature3135 = new BitSet(new long[]{0x0000003000810002L}); |
| public static final BitSet FOLLOW_ruleColumnPersistenceInfo_in_ruleEntityFeature3156 = new BitSet(new long[]{0x0000003000800002L}); |
| public static final BitSet FOLLOW_36_in_ruleEntityFeature3170 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleLFQN_in_ruleEntityFeature3193 = new BitSet(new long[]{0x0000002000800002L}); |
| public static final BitSet FOLLOW_37_in_ruleEntityFeature3208 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleEntityFeature3220 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature3241 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleEntityFeature3254 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleEntityFeature3275 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEntityFeature3289 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleEntityFeature3304 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_46_in_ruleEntityFeature3338 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleEntityFeature3359 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature3380 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleEntityFeature3392 = new BitSet(new long[]{0x0000000000030020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_ruleEntityFeature3414 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleEntityFeature3427 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_ruleEntityFeature3448 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEntityFeature3464 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleEntityFeature3485 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleBeanFeature_in_entryRuleBeanFeature3524 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleBeanFeature3534 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAnnotationDef_in_ruleBeanFeature3589 = new BitSet(new long[]{0x00005641060CE000L,0x0000000200000000L}); |
| public static final BitSet FOLLOW_32_in_ruleBeanFeature3614 = new BitSet(new long[]{0x0000000200000020L}); |
| public static final BitSet FOLLOW_33_in_ruleBeanFeature3632 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleBeanFeature3669 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleMultiplicity_in_ruleBeanFeature3690 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| } |
| |
| protected static class FollowSets001 { |
| public static final BitSet FOLLOW_34_in_ruleBeanFeature3704 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleBeanFeature3725 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleBeanFeature3738 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleBeanFeature3761 = new BitSet(new long[]{0x0000003000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_36_in_ruleBeanFeature3774 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleLFQN_in_ruleBeanFeature3797 = new BitSet(new long[]{0x0000002000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_37_in_ruleBeanFeature3812 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleBeanFeature3824 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature3845 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleBeanFeature3858 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature3879 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleBeanFeature3893 = new BitSet(new long[]{0x0000000000800002L,0x0000000000010000L}); |
| public static final BitSet FOLLOW_ruleResultFilters_in_ruleBeanFeature3917 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_23_in_ruleBeanFeature3936 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_38_in_ruleBeanFeature3977 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleBeanFeature4013 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_34_in_ruleBeanFeature4026 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleBeanFeature4047 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleBeanFeature4060 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleBeanFeature4083 = new BitSet(new long[]{0x0000002000000002L}); |
| public static final BitSet FOLLOW_37_in_ruleBeanFeature4096 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleBeanFeature4108 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature4129 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleBeanFeature4142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature4163 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleBeanFeature4177 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_41_in_ruleBeanFeature4200 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_42_in_ruleBeanFeature4224 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_44_in_ruleBeanFeature4261 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleBeanFeature4298 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleMultiplicity_in_ruleBeanFeature4319 = new BitSet(new long[]{0x00001EC700000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_34_in_ruleBeanFeature4333 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_ruleBeanFeature4354 = new BitSet(new long[]{0x1000000800000000L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_35_in_ruleBeanFeature4367 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleBeanFeature4390 = new BitSet(new long[]{0x0000002000800002L}); |
| public static final BitSet FOLLOW_37_in_ruleBeanFeature4403 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleBeanFeature4415 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature4436 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleBeanFeature4449 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleBeanFeature4470 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleBeanFeature4484 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleBeanFeature4499 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_46_in_ruleBeanFeature4533 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleBeanFeature4554 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_ruleBeanFeature4575 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleBeanFeature4587 = new BitSet(new long[]{0x0000000000030020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_ruleBeanFeature4609 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleBeanFeature4622 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_ruleBeanFeature4643 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleBeanFeature4659 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleBeanFeature4680 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEntityInheritanceStrategy_in_entryRuleEntityInheritanceStrategy4719 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEntityInheritanceStrategy4729 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTablePerClassStrategy_in_ruleEntityInheritanceStrategy4776 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTablePerSubclassStrategy_in_ruleEntityInheritanceStrategy4803 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTablePerClassStrategy_in_entryRuleTablePerClassStrategy4838 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleTablePerClassStrategy4848 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_48_in_ruleTablePerClassStrategy4894 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleTablePerClassStrategy4906 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_49_in_ruleTablePerClassStrategy4964 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleTablePerClassStrategy4985 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerClassStrategy4998 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_50_in_ruleTablePerClassStrategy5068 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000078000000L}); |
| public static final BitSet FOLLOW_ruleDiscriminatorType_in_ruleTablePerClassStrategy5089 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerClassStrategy5102 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_51_in_ruleTablePerClassStrategy5172 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleTablePerClassStrategy5193 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerClassStrategy5206 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_24_in_ruleTablePerClassStrategy5261 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTablePerSubclassStrategy_in_entryRuleTablePerSubclassStrategy5297 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleTablePerSubclassStrategy5307 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_52_in_ruleTablePerSubclassStrategy5353 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleTablePerSubclassStrategy5365 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_49_in_ruleTablePerSubclassStrategy5423 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleTablePerSubclassStrategy5444 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerSubclassStrategy5457 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_50_in_ruleTablePerSubclassStrategy5527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000078000000L}); |
| public static final BitSet FOLLOW_ruleDiscriminatorType_in_ruleTablePerSubclassStrategy5548 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerSubclassStrategy5561 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_51_in_ruleTablePerSubclassStrategy5631 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleTablePerSubclassStrategy5652 = new BitSet(new long[]{0x000E000001800000L}); |
| public static final BitSet FOLLOW_23_in_ruleTablePerSubclassStrategy5665 = new BitSet(new long[]{0x000E000001000000L}); |
| public static final BitSet FOLLOW_24_in_ruleTablePerSubclassStrategy5720 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTRANSLATABLEID_in_entryRuleTRANSLATABLEID5757 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleTRANSLATABLEID5768 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleTRANSLATABLEID5814 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleTypedPackage_in_entryRuleTypedPackage5860 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleTypedPackage5870 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_53_in_ruleTypedPackage5916 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleTypedPackage5937 = new BitSet(new long[]{0x0000000000200002L}); |
| public static final BitSet FOLLOW_21_in_ruleTypedPackage5950 = new BitSet(new long[]{0x00C00000070CE000L,0x0000000200002000L}); |
| public static final BitSet FOLLOW_ruleImport_in_ruleTypedPackage5971 = new BitSet(new long[]{0x00C00000070CE000L,0x0000000200002000L}); |
| public static final BitSet FOLLOW_ruleType_in_ruleTypedPackage5993 = new BitSet(new long[]{0x00800000070CE000L,0x0000000200002000L}); |
| public static final BitSet FOLLOW_24_in_ruleTypedPackage6006 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleType_in_entryRuleType6044 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleType6054 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleScalarType_in_ruleType6101 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleClass_in_ruleType6128 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleImport_in_entryRuleImport6163 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleImport6173 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_54_in_ruleImport6210 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleLQualifiedNameWithWildCard_in_ruleImport6231 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleImport6244 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDataType_in_entryRuleDataType6282 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDataType6292 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_55_in_ruleDataType6329 = new BitSet(new long[]{0x00001EC300000020L,0x000000003FA00000L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_ruleDataType6350 = new BitSet(new long[]{0x0D00000000000000L}); |
| public static final BitSet FOLLOW_56_in_ruleDataType6364 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleDataType6385 = new BitSet(new long[]{0x1200002000800002L,0x0000000000001F9EL}); |
| public static final BitSet FOLLOW_57_in_ruleDataType6403 = new BitSet(new long[]{0x1000002000800002L,0x0000000000001F9EL}); |
| public static final BitSet FOLLOW_ruleDataTypeConstraint_in_ruleDataType6438 = new BitSet(new long[]{0x1000002000800002L,0x0000000000001F9EL}); |
| public static final BitSet FOLLOW_37_in_ruleDataType6452 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDataType6464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6485 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleDataType6498 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6519 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleDataType6533 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_58_in_ruleDataType6561 = new BitSet(new long[]{0x0000000000000000L,0x0000000010000000L,0x0000003000000000L}); |
| public static final BitSet FOLLOW_ruleDateType_in_ruleDataType6595 = new BitSet(new long[]{0x1000002000800002L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_ruleDateConstraint_in_ruleDataType6616 = new BitSet(new long[]{0x1000002000800002L,0x0000000000001FFEL}); |
| public static final BitSet FOLLOW_37_in_ruleDataType6630 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDataType6642 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6663 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleDataType6676 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6697 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleDataType6711 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_59_in_ruleDataType6739 = new BitSet(new long[]{0x0000002000800002L,0x0000000000000600L}); |
| public static final BitSet FOLLOW_ruleBlobTypeConstraint_in_ruleDataType6773 = new BitSet(new long[]{0x0000002000800002L,0x0000000000000600L}); |
| public static final BitSet FOLLOW_37_in_ruleDataType6787 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDataType6799 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6820 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_29_in_ruleDataType6833 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_ruleDataType6854 = new BitSet(new long[]{0x0000000020020000L}); |
| public static final BitSet FOLLOW_17_in_ruleDataType6868 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleDataType6885 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAllConstraints_in_entryRuleAllConstraints6923 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleAllConstraints6933 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCAssertFalse_in_ruleAllConstraints6980 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCAssertTrue_in_ruleAllConstraints7007 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMax_in_ruleAllConstraints7034 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMin_in_ruleAllConstraints7061 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDigits_in_ruleAllConstraints7088 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMax_in_ruleAllConstraints7115 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMin_in_ruleAllConstraints7142 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNotNull_in_ruleAllConstraints7169 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNull_in_ruleAllConstraints7196 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCRegEx_in_ruleAllConstraints7223 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCSize_in_ruleAllConstraints7250 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCFuture_in_ruleAllConstraints7277 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCPast_in_ruleAllConstraints7304 = new BitSet(new long[]{0x0000000000000002L}); |
| } |
| |
| protected static class FollowSets002 { |
| public static final BitSet FOLLOW_ruleDataTypeConstraint_in_entryRuleDataTypeConstraint7339 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDataTypeConstraint7349 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCAssertFalse_in_ruleDataTypeConstraint7396 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCAssertTrue_in_ruleDataTypeConstraint7423 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMax_in_ruleDataTypeConstraint7450 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMin_in_ruleDataTypeConstraint7477 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDigits_in_ruleDataTypeConstraint7504 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMax_in_ruleDataTypeConstraint7531 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMin_in_ruleDataTypeConstraint7558 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNotNull_in_ruleDataTypeConstraint7585 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNull_in_ruleDataTypeConstraint7612 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCRegEx_in_ruleDataTypeConstraint7639 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCSize_in_ruleDataTypeConstraint7666 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDateConstraint_in_entryRuleDateConstraint7701 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDateConstraint7711 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCFuture_in_ruleDateConstraint7758 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCPast_in_ruleDateConstraint7785 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNotNull_in_ruleDateConstraint7812 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNull_in_ruleDateConstraint7839 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleBlobTypeConstraint_in_entryRuleBlobTypeConstraint7874 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleBlobTypeConstraint7884 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNotNull_in_ruleBlobTypeConstraint7931 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNull_in_ruleBlobTypeConstraint7958 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCAssertFalse_in_entryRuleDtCAssertFalse7993 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCAssertFalse8003 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_60_in_ruleDtCAssertFalse8049 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCAssertFalse8107 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCAssertFalse8120 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertFalse8132 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCAssertFalse8153 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCAssertFalse8223 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertFalse8235 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCAssertFalse8256 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCAssertFalse8325 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertFalse8337 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCAssertFalse8358 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCAssertFalse8372 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCAssertTrue_in_entryRuleDtCAssertTrue8456 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCAssertTrue8466 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_65_in_ruleDtCAssertTrue8512 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCAssertTrue8570 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCAssertTrue8583 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertTrue8595 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCAssertTrue8616 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCAssertTrue8686 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertTrue8698 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCAssertTrue8719 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCAssertTrue8788 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCAssertTrue8800 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCAssertTrue8821 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCAssertTrue8835 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMax_in_entryRuleDtCDecimalMax8919 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCDecimalMax8929 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_66_in_ruleDtCDecimalMax8975 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCDecimalMax8987 = new BitSet(new long[]{0x0000000000000040L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleLDecimal_in_ruleDtCDecimalMax9008 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCDecimalMax9066 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCDecimalMax9079 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMax9091 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDecimalMax9112 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCDecimalMax9182 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMax9194 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDecimalMax9215 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCDecimalMax9284 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMax9296 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCDecimalMax9317 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCDecimalMax9331 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCDecimalMax9391 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDecimalMin_in_entryRuleDtCDecimalMin9427 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCDecimalMin9437 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_67_in_ruleDtCDecimalMin9483 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCDecimalMin9495 = new BitSet(new long[]{0x0000000000000040L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleLDecimal_in_ruleDtCDecimalMin9516 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCDecimalMin9574 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCDecimalMin9587 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMin9599 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDecimalMin9620 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCDecimalMin9690 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMin9702 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDecimalMin9723 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCDecimalMin9792 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDecimalMin9804 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCDecimalMin9825 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCDecimalMin9839 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCDecimalMin9899 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCDigits_in_entryRuleDtCDigits9935 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCDigits9945 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_68_in_ruleDtCDigits9991 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCDigits10003 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleDtCDigits10020 = new BitSet(new long[]{0x0000000020000000L}); |
| public static final BitSet FOLLOW_29_in_ruleDtCDigits10037 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleDtCDigits10054 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCDigits10117 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCDigits10130 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDigits10142 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDigits10163 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCDigits10233 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDigits10245 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCDigits10266 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCDigits10335 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCDigits10347 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCDigits10368 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCDigits10382 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCDigits10442 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCFuture_in_entryRuleDtCFuture10478 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCFuture10488 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_69_in_ruleDtCFuture10534 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCFuture10592 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCFuture10605 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCFuture10617 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCFuture10638 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCFuture10708 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCFuture10720 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCFuture10741 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCFuture10810 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCFuture10822 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCFuture10843 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCFuture10857 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCPast_in_entryRuleDtCPast10941 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCPast10951 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_70_in_ruleDtCPast10997 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCPast11055 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCPast11068 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCPast11080 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCPast11101 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCPast11171 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCPast11183 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCPast11204 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCPast11273 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCPast11285 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCPast11306 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCPast11320 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMax_in_entryRuleDtCNumericMax11404 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCNumericMax11414 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_71_in_ruleDtCNumericMax11460 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCNumericMax11472 = new BitSet(new long[]{0x0000000000000040L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleLInt_in_ruleDtCNumericMax11493 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCNumericMax11551 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCNumericMax11564 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMax11576 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNumericMax11597 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCNumericMax11667 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMax11679 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNumericMax11700 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCNumericMax11769 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMax11781 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCNumericMax11802 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCNumericMax11816 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCNumericMax11876 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNumericMin_in_entryRuleDtCNumericMin11912 = new BitSet(new long[]{0x0000000000000000L}); |
| } |
| |
| protected static class FollowSets003 { |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCNumericMin11922 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_72_in_ruleDtCNumericMin11968 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCNumericMin11980 = new BitSet(new long[]{0x0000000000000040L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleLInt_in_ruleDtCNumericMin12001 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCNumericMin12059 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCNumericMin12072 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMin12084 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNumericMin12105 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCNumericMin12175 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMin12187 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNumericMin12208 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCNumericMin12277 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNumericMin12289 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCNumericMin12310 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCNumericMin12324 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCNumericMin12384 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCNotNull_in_entryRuleDtCNotNull12420 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCNotNull12430 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_73_in_ruleDtCNotNull12476 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCNotNull12534 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCNotNull12547 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNotNull12559 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNotNull12580 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCNotNull12650 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNotNull12662 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNotNull12683 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCNotNull12752 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNotNull12764 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCNotNull12785 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCNotNull12799 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCNull_in_entryRuleDtCNull12883 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCNull12893 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_74_in_ruleDtCNull12939 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCNull12997 = new BitSet(new long[]{0xA000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCNull13010 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNull13022 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNull13043 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCNull13113 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNull13125 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCNull13146 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCNull13215 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCNull13227 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCNull13248 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCNull13262 = new BitSet(new long[]{0x8000000C00000002L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_ruleDtCRegEx_in_entryRuleDtCRegEx13346 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCRegEx13356 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_75_in_ruleDtCRegEx13402 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCRegEx13414 = new BitSet(new long[]{0x0000000000000010L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleDtCRegEx13431 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCRegEx13494 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCRegEx13507 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCRegEx13519 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCRegEx13540 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCRegEx13610 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCRegEx13622 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCRegEx13643 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCRegEx13712 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCRegEx13724 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCRegEx13745 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCRegEx13759 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCRegEx13819 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDtCSize_in_entryRuleDtCSize13855 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleDtCSize13865 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_76_in_ruleDtCSize13911 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleDtCSize13923 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleDtCSize13940 = new BitSet(new long[]{0x0000000020000000L}); |
| public static final BitSet FOLLOW_29_in_ruleDtCSize13957 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleDtCSize13974 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_34_in_ruleDtCSize14037 = new BitSet(new long[]{0xA000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_61_in_ruleDtCSize14050 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCSize14062 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCSize14083 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_63_in_ruleDtCSize14153 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCSize14165 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleDtCSize14186 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_64_in_ruleDtCSize14255 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleDtCSize14267 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000E00000000L}); |
| public static final BitSet FOLLOW_ruleConstraintSeverity_in_ruleDtCSize14288 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleDtCSize14302 = new BitSet(new long[]{0x8000000C00020000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_17_in_ruleDtCSize14362 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleScalarType_in_entryRuleScalarType14398 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleScalarType14408 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleDataType_in_ruleScalarType14455 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEnum_in_ruleScalarType14482 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEnum_in_entryRuleEnum14519 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEnum14529 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_77_in_ruleEnum14566 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleEnum14583 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleEnum14600 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleEnumLiteral_in_ruleEnum14621 = new BitSet(new long[]{0x0000000021000000L}); |
| public static final BitSet FOLLOW_29_in_ruleEnum14634 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleEnumLiteral_in_ruleEnum14655 = new BitSet(new long[]{0x0000000021000000L}); |
| public static final BitSet FOLLOW_24_in_ruleEnum14669 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleEnumLiteral_in_entryRuleEnumLiteral14705 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleEnumLiteral14715 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleEnumLiteral14757 = new BitSet(new long[]{0x0000000000030002L,0x0000000000008000L}); |
| public static final BitSet FOLLOW_16_in_ruleEnumLiteral14820 = new BitSet(new long[]{0x0000000000030002L,0x000000000000C000L}); |
| public static final BitSet FOLLOW_78_in_ruleEnumLiteral14838 = new BitSet(new long[]{0x0000000000030002L,0x0000000000008000L}); |
| public static final BitSet FOLLOW_79_in_ruleEnumLiteral14926 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleEnumLiteral14952 = new BitSet(new long[]{0x4000000000030002L,0x0000000000008000L}); |
| public static final BitSet FOLLOW_62_in_ruleEnumLiteral14965 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleEnumLiteral14982 = new BitSet(new long[]{0x0000000000030002L,0x0000000000008000L}); |
| public static final BitSet FOLLOW_ruleAnnotationDef_in_entryRuleAnnotationDef15073 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleAnnotationDef15083 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotation_in_ruleAnnotationDef15141 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleResultFilters_in_entryRuleResultFilters15177 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleResultFilters15187 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_80_in_ruleResultFilters15233 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleResultFilters15245 = new BitSet(new long[]{0x0000000001000020L}); |
| public static final BitSet FOLLOW_ruleResultFilter_in_ruleResultFilters15266 = new BitSet(new long[]{0x0000000001000020L}); |
| public static final BitSet FOLLOW_24_in_ruleResultFilters15279 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleResultFilter_in_entryRuleResultFilter15315 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleResultFilter15325 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAttributeMatchingConstraint_in_ruleResultFilter15371 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleAttributeMatchingConstraint_in_entryRuleAttributeMatchingConstraint15405 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleAttributeMatchingConstraint15415 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleAttributeMatchingConstraint15460 = new BitSet(new long[]{0x0000000000000000L,0x0020270000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_ruleLComparatorType_in_ruleAttributeMatchingConstraint15481 = new BitSet(new long[]{0x0000000000000030L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleAttributeMatchingConstraint15499 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleAttributeMatchingConstraint15542 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleAttributeMatchingConstraint15556 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleKeyAndValue_in_entryRuleKeyAndValue15594 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleKeyAndValue15604 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_81_in_ruleKeyAndValue15641 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleKeyAndValue15653 = new BitSet(new long[]{0x0000000000000010L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyAndValue15670 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); |
| public static final BitSet FOLLOW_82_in_ruleKeyAndValue15687 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleKeyAndValue15699 = new BitSet(new long[]{0x0000000000000010L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleKeyAndValue15716 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleLQualifiedNameWithWildCard_in_entryRuleLQualifiedNameWithWildCard15758 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleLQualifiedNameWithWildCard15769 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleLQualifiedNameWithWildCard15816 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleLQualifiedNameWithWildCard15835 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); |
| public static final BitSet FOLLOW_84_in_ruleLQualifiedNameWithWildCard15848 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleLFQN_in_entryRuleLFQN15891 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleLFQN15902 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleLFQN15942 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleLFQN15961 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleLFQN15976 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_ruleTYPE_CROSS_REFERENCE_in_entryRuleTYPE_CROSS_REFERENCE16024 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleTYPE_CROSS_REFERENCE16035 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleTYPE_CROSS_REFERENCE16074 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidIDWithKeywords_in_entryRuleValidIDWithKeywords16119 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleValidIDWithKeywords16130 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_85_in_ruleValidIDWithKeywords16168 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_42_in_ruleValidIDWithKeywords16187 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_43_in_ruleValidIDWithKeywords16206 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_38_in_ruleValidIDWithKeywords16225 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_44_in_ruleValidIDWithKeywords16244 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_39_in_ruleValidIDWithKeywords16264 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); |
| } |
| |
| protected static class FollowSets004 { |
| public static final BitSet FOLLOW_86_in_ruleValidIDWithKeywords16277 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_87_in_ruleValidIDWithKeywords16297 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_88_in_ruleValidIDWithKeywords16316 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_89_in_ruleValidIDWithKeywords16335 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_90_in_ruleValidIDWithKeywords16354 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_91_in_ruleValidIDWithKeywords16373 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_92_in_ruleValidIDWithKeywords16392 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_93_in_ruleValidIDWithKeywords16411 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_32_in_ruleValidIDWithKeywords16430 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_33_in_ruleValidIDWithKeywords16449 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_41_in_ruleValidIDWithKeywords16468 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleValidIDWithKeywords16489 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleMultiplicity_in_entryRuleMultiplicity16536 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleMultiplicity16546 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_ruleMultiplicity16583 = new BitSet(new long[]{0x0000000000000000L,0x0000000080100000L,0x00000C0002000000L}); |
| public static final BitSet FOLLOW_ruleLowerBound_in_ruleMultiplicity16604 = new BitSet(new long[]{0x0000000800000000L,0x0000000040000000L}); |
| public static final BitSet FOLLOW_94_in_ruleMultiplicity16617 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L,0x0000080000000000L}); |
| public static final BitSet FOLLOW_ruleUpperBound_in_ruleMultiplicity16638 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleMultiplicity16652 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleLInt_in_entryRuleLInt16689 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleLInt16700 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_95_in_ruleLInt16739 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_96_in_ruleLInt16758 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleLInt16775 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleLDecimal_in_entryRuleLDecimal16821 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleLDecimal16832 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleLInt_in_ruleLDecimal16879 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleLDecimal16898 = new BitSet(new long[]{0x0000000000000040L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleLDecimal16913 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation16960 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation16970 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_97_in_ruleXAnnotation17016 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXAnnotation17039 = new BitSet(new long[]{0x0000000000010002L}); |
| public static final BitSet FOLLOW_16_in_ruleXAnnotation17060 = new BitSet(new long[]{0x00400024063FE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_ruleXAnnotation17104 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXAnnotation17117 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_ruleXAnnotation17158 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_ruleXAnnotation17188 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXAnnotation17202 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValuePair_in_entryRuleXAnnotationElementValuePair17240 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValuePair17250 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleXAnnotationElementValuePair17320 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleXAnnotationElementValuePair17332 = new BitSet(new long[]{0x00400024063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_ruleXAnnotationElementValuePair17355 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValueOrCommaList_in_entryRuleXAnnotationElementValueOrCommaList17391 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValueOrCommaList17401 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_ruleXAnnotationElementValueOrCommaList17466 = new BitSet(new long[]{0x0000000400000000L}); |
| public static final BitSet FOLLOW_34_in_ruleXAnnotationElementValueOrCommaList17478 = new BitSet(new long[]{0x0040002C063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValueOrCommaList17502 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXAnnotationElementValueOrCommaList17515 = new BitSet(new long[]{0x00400024063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValueOrCommaList17536 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleXAnnotationElementValueOrCommaList17552 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValueOrCommaList17582 = new BitSet(new long[]{0x0000800000000002L}); |
| public static final BitSet FOLLOW_47_in_ruleXAnnotationElementValueOrCommaList17604 = new BitSet(new long[]{0x00400024063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValueOrCommaList17625 = new BitSet(new long[]{0x0000800000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationElementValue_in_entryRuleXAnnotationElementValue17666 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationElementValue17676 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_ruleXAnnotationElementValue17741 = new BitSet(new long[]{0x0000000400000000L}); |
| public static final BitSet FOLLOW_34_in_ruleXAnnotationElementValue17753 = new BitSet(new long[]{0x0040002C063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValue17777 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXAnnotationElementValue17790 = new BitSet(new long[]{0x00400024063DE1F0L,0x0400010780000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValue17811 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleXAnnotationElementValue17827 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_ruleXAnnotationElementValue17856 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotationOrExpression_in_entryRuleXAnnotationOrExpression17891 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationOrExpression17901 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAnnotation_in_ruleXAnnotationOrExpression17948 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXAnnotationOrExpression17975 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression18010 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXExpression18020 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression18066 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment18100 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment18110 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleFeatureCallID_in_ruleXAssignment18168 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXAssignment18184 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment18204 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXOrExpression_in_ruleXAssignment18234 = new BitSet(new long[]{0x0000000000000002L,0x000003F800000000L}); |
| public static final BitSet FOLLOW_ruleOpMultiAssign_in_ruleXAssignment18287 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAssignment_in_ruleXAssignment18310 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign18350 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign18361 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_62_in_ruleOpSingleAssign18398 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign18438 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign18449 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_99_in_ruleOpMultiAssign18487 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_100_in_ruleOpMultiAssign18506 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_101_in_ruleOpMultiAssign18525 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_102_in_ruleOpMultiAssign18544 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_103_in_ruleOpMultiAssign18563 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleOpMultiAssign18583 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); |
| public static final BitSet FOLLOW_104_in_ruleOpMultiAssign18596 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleOpMultiAssign18609 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleOpMultiAssign18630 = new BitSet(new long[]{0x0000000000000000L,0x0000060000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleOpMultiAssign18644 = new BitSet(new long[]{0x0000000000000000L,0x0000040000000000L}); |
| public static final BitSet FOLLOW_106_in_ruleOpMultiAssign18659 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression18700 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression18710 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression18757 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L}); |
| public static final BitSet FOLLOW_ruleOpOr_in_ruleXOrExpression18810 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAndExpression_in_ruleXOrExpression18833 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L}); |
| public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr18872 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpOr18883 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_107_in_ruleOpOr18920 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression18959 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression18969 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression19016 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); |
| public static final BitSet FOLLOW_ruleOpAnd_in_ruleXAndExpression19069 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXEqualityExpression_in_ruleXAndExpression19092 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); |
| public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd19131 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd19142 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_108_in_ruleOpAnd19179 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression19218 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression19228 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression19275 = new BitSet(new long[]{0x0000000000000002L,0x0001E00000000000L}); |
| public static final BitSet FOLLOW_ruleOpEquality_in_ruleXEqualityExpression19328 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXRelationalExpression_in_ruleXEqualityExpression19351 = new BitSet(new long[]{0x0000000000000002L,0x0001E00000000000L}); |
| public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality19390 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality19401 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_109_in_ruleOpEquality19439 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_110_in_ruleOpEquality19458 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_111_in_ruleOpEquality19477 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_112_in_ruleOpEquality19496 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression19536 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression19546 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression19593 = new BitSet(new long[]{0x0000000000000002L,0x0002070000000000L}); |
| public static final BitSet FOLLOW_113_in_ruleXRelationalExpression19629 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXRelationalExpression19652 = new BitSet(new long[]{0x0000000000000002L,0x0002070000000000L}); |
| public static final BitSet FOLLOW_ruleOpCompare_in_ruleXRelationalExpression19713 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_ruleXRelationalExpression19736 = new BitSet(new long[]{0x0000000000000002L,0x0002070000000000L}); |
| public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare19776 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare19787 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_106_in_ruleOpCompare19825 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleOpCompare19845 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_ruleOpCompare19858 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleOpCompare19878 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleOpCompare19897 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression19937 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression19947 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression19994 = new BitSet(new long[]{0x0000000000000002L,0x007C030040000000L}); |
| public static final BitSet FOLLOW_ruleOpOther_in_ruleXOtherOperatorExpression20047 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAdditiveExpression_in_ruleXOtherOperatorExpression20070 = new BitSet(new long[]{0x0000000000000002L,0x007C030040000000L}); |
| public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther20109 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpOther20120 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_114_in_ruleOpOther20158 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_115_in_ruleOpOther20177 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleOpOther20197 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); |
| public static final BitSet FOLLOW_94_in_ruleOpOther20210 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_94_in_ruleOpOther20230 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_116_in_ruleOpOther20249 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleOpOther20269 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); |
| } |
| |
| protected static class FollowSets005 { |
| public static final BitSet FOLLOW_105_in_ruleOpOther20300 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleOpOther20313 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleOpOther20334 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleOpOther20356 = new BitSet(new long[]{0x0000000000000000L,0x0010010000000000L}); |
| public static final BitSet FOLLOW_104_in_ruleOpOther20387 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); |
| public static final BitSet FOLLOW_104_in_ruleOpOther20400 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleOpOther20421 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_116_in_ruleOpOther20440 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_117_in_ruleOpOther20461 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_118_in_ruleOpOther20480 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression20520 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression20530 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression20577 = new BitSet(new long[]{0x0000000000000002L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleOpAdd_in_ruleXAdditiveExpression20630 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_ruleXAdditiveExpression20653 = new BitSet(new long[]{0x0000000000000002L,0x0000000180000000L}); |
| public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd20692 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd20703 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_95_in_ruleOpAdd20741 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_96_in_ruleOpAdd20760 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression20800 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression20810 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression20857 = new BitSet(new long[]{0x0000000000000002L,0x0380000000100000L}); |
| public static final BitSet FOLLOW_ruleOpMulti_in_ruleXMultiplicativeExpression20910 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXMultiplicativeExpression20933 = new BitSet(new long[]{0x0000000000000002L,0x0380000000100000L}); |
| public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti20972 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti20983 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_84_in_ruleOpMulti21021 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_119_in_ruleOpMulti21040 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_120_in_ruleOpMulti21059 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_121_in_ruleOpMulti21078 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation21118 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation21128 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpUnary_in_ruleXUnaryOperation21186 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXUnaryOperation_in_ruleXUnaryOperation21207 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCastedExpression_in_ruleXUnaryOperation21236 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary21272 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary21283 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_122_in_ruleOpUnary21321 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_96_in_ruleOpUnary21340 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_95_in_ruleOpUnary21359 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression21399 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression21409 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXPostfixOperation_in_ruleXCastedExpression21456 = new BitSet(new long[]{0x0000000000000002L,0x0800000000000000L}); |
| public static final BitSet FOLLOW_123_in_ruleXCastedExpression21491 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCastedExpression21514 = new BitSet(new long[]{0x0000000000000002L,0x0800000000000000L}); |
| public static final BitSet FOLLOW_ruleXPostfixOperation_in_entryRuleXPostfixOperation21552 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXPostfixOperation21562 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_ruleXPostfixOperation21609 = new BitSet(new long[]{0x0000000000000002L,0x3000000000000000L}); |
| public static final BitSet FOLLOW_ruleOpPostfix_in_ruleXPostfixOperation21661 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpPostfix_in_entryRuleOpPostfix21701 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleOpPostfix21712 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_124_in_ruleOpPostfix21750 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_125_in_ruleOpPostfix21769 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall21809 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall21819 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXPrimaryExpression_in_ruleXMemberFeatureCall21866 = new BitSet(new long[]{0x0000000000000002L,0xC000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleXMemberFeatureCall21938 = new BitSet(new long[]{0x0040000000100020L,0x0000000000000000L,0x0000000000001800L}); |
| public static final BitSet FOLLOW_126_in_ruleXMemberFeatureCall21962 = new BitSet(new long[]{0x0040000000100020L,0x0000000000000000L,0x0000000000001800L}); |
| public static final BitSet FOLLOW_ruleFeatureCallID_in_ruleXMemberFeatureCall21999 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_ruleOpSingleAssign_in_ruleXMemberFeatureCall22015 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXAssignment_in_ruleXMemberFeatureCall22037 = new BitSet(new long[]{0x0000000000000002L,0xC000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleXMemberFeatureCall22123 = new BitSet(new long[]{0x0040000000100020L,0x0000010000000000L,0x0000000000003800L}); |
| public static final BitSet FOLLOW_127_in_ruleXMemberFeatureCall22147 = new BitSet(new long[]{0x0040000000100020L,0x0000010000000000L,0x0000000000003800L}); |
| public static final BitSet FOLLOW_126_in_ruleXMemberFeatureCall22184 = new BitSet(new long[]{0x0040000000100020L,0x0000010000000000L,0x0000000000003800L}); |
| public static final BitSet FOLLOW_104_in_ruleXMemberFeatureCall22213 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall22234 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXMemberFeatureCall22247 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXMemberFeatureCall22268 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleXMemberFeatureCall22282 = new BitSet(new long[]{0x0040000000100020L,0x0000010000000000L,0x0000000000003800L}); |
| public static final BitSet FOLLOW_ruleIdOrSuper_in_ruleXMemberFeatureCall22307 = new BitSet(new long[]{0x0000000400010002L,0xC000000000080000L}); |
| public static final BitSet FOLLOW_16_in_ruleXMemberFeatureCall22341 = new BitSet(new long[]{0x00400024003301F0L,0x0410010580000000L,0x0000000000BFFB8BL}); |
| public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXMemberFeatureCall22426 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall22454 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXMemberFeatureCall22467 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXMemberFeatureCall22488 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXMemberFeatureCall22505 = new BitSet(new long[]{0x0000000400000002L,0xC000000000080000L}); |
| public static final BitSet FOLLOW_ruleXClosure_in_ruleXMemberFeatureCall22540 = new BitSet(new long[]{0x0000000000000002L,0xC000000000080000L}); |
| public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression22580 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression22590 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXConstructorCall_in_ruleXPrimaryExpression22637 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBlockExpression_in_ruleXPrimaryExpression22664 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSwitchExpression_in_ruleXPrimaryExpression22691 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_ruleXPrimaryExpression22735 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXFeatureCall_in_ruleXPrimaryExpression22763 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXLiteral_in_ruleXPrimaryExpression22790 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXIfExpression_in_ruleXPrimaryExpression22817 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXForLoopExpression_in_ruleXPrimaryExpression22874 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_ruleXPrimaryExpression22902 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXWhileExpression_in_ruleXPrimaryExpression22929 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXDoWhileExpression_in_ruleXPrimaryExpression22956 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXThrowExpression_in_ruleXPrimaryExpression22983 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXReturnExpression_in_ruleXPrimaryExpression23010 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_ruleXPrimaryExpression23037 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_ruleXPrimaryExpression23064 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral23099 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral23109 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCollectionLiteral_in_ruleXLiteral23156 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXClosure_in_ruleXLiteral23196 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBooleanLiteral_in_ruleXLiteral23224 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXNumberLiteral_in_ruleXLiteral23251 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXNullLiteral_in_ruleXLiteral23278 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXStringLiteral_in_ruleXLiteral23305 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXTypeLiteral_in_ruleXLiteral23332 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCollectionLiteral_in_entryRuleXCollectionLiteral23367 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXCollectionLiteral23377 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSetLiteral_in_ruleXCollectionLiteral23424 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXListLiteral_in_ruleXCollectionLiteral23451 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSetLiteral_in_entryRuleXSetLiteral23486 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXSetLiteral23496 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_ruleXSetLiteral23542 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleXSetLiteral23554 = new BitSet(new long[]{0x00400024013101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSetLiteral23576 = new BitSet(new long[]{0x0000800001000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXSetLiteral23589 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSetLiteral23610 = new BitSet(new long[]{0x0000800001000000L}); |
| public static final BitSet FOLLOW_24_in_ruleXSetLiteral23626 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXListLiteral_in_entryRuleXListLiteral23662 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXListLiteral23672 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_ruleXListLiteral23718 = new BitSet(new long[]{0x0000000400000000L}); |
| public static final BitSet FOLLOW_34_in_ruleXListLiteral23730 = new BitSet(new long[]{0x0040002C003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXListLiteral23752 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXListLiteral23765 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXListLiteral23786 = new BitSet(new long[]{0x0000800800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleXListLiteral23802 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure23838 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXClosure23848 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_ruleXClosure23908 = new BitSet(new long[]{0x0040022C003101F0L,0x0410010580000000L,0x0000000000BFFF8BL}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure23981 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_ruleXClosure23994 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXClosure24015 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_ruleXClosure24037 = new BitSet(new long[]{0x0040022C003101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_ruleXExpressionInClosure_in_ruleXClosure24074 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleXClosure24086 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure24122 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure24132 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_ruleXExpressionInClosure24188 = new BitSet(new long[]{0x0040022400B101F2L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_23_in_ruleXExpressionInClosure24201 = new BitSet(new long[]{0x00400224003101F2L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure24241 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure24251 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure24359 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_ruleXShortClosure24372 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXShortClosure24393 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_ruleXShortClosure24415 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXShortClosure24451 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression24487 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression24497 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_ruleXParenthesizedExpression24534 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXParenthesizedExpression24556 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXParenthesizedExpression24567 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression24603 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression24613 = new BitSet(new long[]{0x0000000000000002L}); |
| } |
| |
| protected static class FollowSets006 { |
| public static final BitSet FOLLOW_129_in_ruleXIfExpression24659 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXIfExpression24671 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression24692 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXIfExpression24704 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression24725 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000004L}); |
| public static final BitSet FOLLOW_130_in_ruleXIfExpression24746 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXIfExpression24768 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression24806 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression24816 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_131_in_ruleXSwitchExpression24862 = new BitSet(new long[]{0x00400024003101F0L,0x0410010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_16_in_ruleXSwitchExpression24900 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXSwitchExpression24921 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_ruleXSwitchExpression24933 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression24956 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXSwitchExpression24968 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXSwitchExpression25017 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_ruleXSwitchExpression25029 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression25053 = new BitSet(new long[]{0x0000000000200000L}); |
| public static final BitSet FOLLOW_21_in_ruleXSwitchExpression25067 = new BitSet(new long[]{0x0000800001010020L,0x0010000000000000L,0x0000000000000070L}); |
| public static final BitSet FOLLOW_ruleXCasePart_in_ruleXSwitchExpression25088 = new BitSet(new long[]{0x0000800001010020L,0x0010000000000000L,0x0000000000000070L}); |
| public static final BitSet FOLLOW_133_in_ruleXSwitchExpression25102 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_ruleXSwitchExpression25114 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSwitchExpression25135 = new BitSet(new long[]{0x0000000001000000L}); |
| public static final BitSet FOLLOW_24_in_ruleXSwitchExpression25149 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart25185 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart25195 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXCasePart25250 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000050L}); |
| public static final BitSet FOLLOW_134_in_ruleXCasePart25264 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart25285 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_ruleXCasePart25301 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXCasePart25322 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_47_in_ruleXCasePart25347 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression25397 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression25407 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_135_in_ruleXForLoopExpression25484 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXForLoopExpression25496 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_ruleXForLoopExpression25517 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_ruleXForLoopExpression25529 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression25552 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXForLoopExpression25564 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXForLoopExpression25585 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBasicForLoopExpression_in_entryRuleXBasicForLoopExpression25621 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXBasicForLoopExpression25631 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_135_in_ruleXBasicForLoopExpression25677 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXBasicForLoopExpression25689 = new BitSet(new long[]{0x0040022400B101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_ruleXBasicForLoopExpression25711 = new BitSet(new long[]{0x0000800000800000L}); |
| public static final BitSet FOLLOW_47_in_ruleXBasicForLoopExpression25724 = new BitSet(new long[]{0x00400224003101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_ruleXBasicForLoopExpression25745 = new BitSet(new long[]{0x0000800000800000L}); |
| public static final BitSet FOLLOW_23_in_ruleXBasicForLoopExpression25761 = new BitSet(new long[]{0x0040002400B101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXBasicForLoopExpression25782 = new BitSet(new long[]{0x0000000000800000L}); |
| public static final BitSet FOLLOW_23_in_ruleXBasicForLoopExpression25795 = new BitSet(new long[]{0x00400024003301F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXBasicForLoopExpression25817 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXBasicForLoopExpression25830 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXBasicForLoopExpression25851 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXBasicForLoopExpression25867 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXBasicForLoopExpression25888 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression25924 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression25934 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_136_in_ruleXWhileExpression25980 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXWhileExpression25992 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression26013 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXWhileExpression26025 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXWhileExpression26046 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression26082 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression26092 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_137_in_ruleXDoWhileExpression26138 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression26159 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000100L}); |
| public static final BitSet FOLLOW_136_in_ruleXDoWhileExpression26171 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXDoWhileExpression26183 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXDoWhileExpression26204 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXDoWhileExpression26216 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression26252 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression26262 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_21_in_ruleXBlockExpression26308 = new BitSet(new long[]{0x00400224013101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_ruleXBlockExpression26330 = new BitSet(new long[]{0x0040022401B101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_23_in_ruleXBlockExpression26343 = new BitSet(new long[]{0x00400224013101F0L,0x0400010580000000L,0x0000000000BFFF8AL}); |
| public static final BitSet FOLLOW_24_in_ruleXBlockExpression26359 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpressionOrVarDeclaration_in_entryRuleXExpressionOrVarDeclaration26395 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionOrVarDeclaration26405 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXVariableDeclaration_in_ruleXExpressionOrVarDeclaration26452 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXExpressionOrVarDeclaration26479 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration26514 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration26524 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_41_in_ruleXVariableDeclaration26577 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_138_in_ruleXVariableDeclaration26608 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXVariableDeclaration26656 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration26677 = new BitSet(new long[]{0x4000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleXVariableDeclaration26706 = new BitSet(new long[]{0x4000000000000002L}); |
| public static final BitSet FOLLOW_62_in_ruleXVariableDeclaration26720 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXVariableDeclaration26741 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter26779 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter26789 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmFormalParameter26835 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleJvmFormalParameter26857 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter26893 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter26903 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleFullJvmFormalParameter26949 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleFullJvmFormalParameter26970 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall27006 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall27016 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleXFeatureCall27063 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall27084 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXFeatureCall27097 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXFeatureCall27118 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleXFeatureCall27132 = new BitSet(new long[]{0x0040000000100020L,0x0000010000000000L,0x0000000000003800L}); |
| public static final BitSet FOLLOW_ruleIdOrSuper_in_ruleXFeatureCall27157 = new BitSet(new long[]{0x0000000400010002L}); |
| public static final BitSet FOLLOW_16_in_ruleXFeatureCall27191 = new BitSet(new long[]{0x00400024003301F0L,0x0410010580000000L,0x0000000000BFFB8BL}); |
| public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXFeatureCall27276 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall27304 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXFeatureCall27317 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXFeatureCall27338 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXFeatureCall27355 = new BitSet(new long[]{0x0000000400000002L}); |
| public static final BitSet FOLLOW_ruleXClosure_in_ruleXFeatureCall27390 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleFeatureCallID_in_entryRuleFeatureCallID27428 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleFeatureCallID27439 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleFeatureCallID27486 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_20_in_ruleFeatureCallID27510 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_139_in_ruleFeatureCallID27529 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_54_in_ruleFeatureCallID27548 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_140_in_ruleFeatureCallID27567 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper27608 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper27619 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleFeatureCallID_in_ruleIdOrSuper27666 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_141_in_ruleIdOrSuper27690 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall27730 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall27740 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_142_in_ruleXConstructorCall27786 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXConstructorCall27809 = new BitSet(new long[]{0x0000000400010002L,0x0000010000000000L}); |
| public static final BitSet FOLLOW_104_in_ruleXConstructorCall27830 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall27852 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_47_in_ruleXConstructorCall27865 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleXConstructorCall27886 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleXConstructorCall27900 = new BitSet(new long[]{0x0000000400010002L}); |
| public static final BitSet FOLLOW_16_in_ruleXConstructorCall27936 = new BitSet(new long[]{0x00400024003301F0L,0x0410010580000000L,0x0000000000BFFB8BL}); |
| public static final BitSet FOLLOW_ruleXShortClosure_in_ruleXConstructorCall28021 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall28049 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXConstructorCall28062 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXConstructorCall28083 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXConstructorCall28100 = new BitSet(new long[]{0x0000000400000002L}); |
| public static final BitSet FOLLOW_ruleXClosure_in_ruleXConstructorCall28135 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral28172 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral28182 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_143_in_ruleXBooleanLiteral28229 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_144_in_ruleXBooleanLiteral28253 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral28303 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral28313 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_145_in_ruleXNullLiteral28359 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral28395 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral28405 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleNumber_in_ruleXNumberLiteral28460 = new BitSet(new long[]{0x0000000000000002L}); |
| } |
| |
| protected static class FollowSets007 { |
| public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral28496 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral28506 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_STRING_in_ruleXStringLiteral28557 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral28598 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral28608 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_146_in_ruleXTypeLiteral28654 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXTypeLiteral28666 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXTypeLiteral28689 = new BitSet(new long[]{0x0000000400020000L}); |
| public static final BitSet FOLLOW_ruleArrayBrackets_in_ruleXTypeLiteral28710 = new BitSet(new long[]{0x0000000400020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXTypeLiteral28723 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression28759 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression28769 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_147_in_ruleXThrowExpression28815 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXThrowExpression28836 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression28872 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression28882 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_148_in_ruleXReturnExpression28928 = new BitSet(new long[]{0x00400024003101F2L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXReturnExpression29163 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression29200 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression29210 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_149_in_ruleXTryCatchFinallyExpression29256 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression29277 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000001400000L}); |
| public static final BitSet FOLLOW_ruleXCatchClause_in_ruleXTryCatchFinallyExpression29307 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000001400000L}); |
| public static final BitSet FOLLOW_150_in_ruleXTryCatchFinallyExpression29329 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression29351 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_150_in_ruleXTryCatchFinallyExpression29373 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXTryCatchFinallyExpression29394 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXSynchronizedExpression_in_entryRuleXSynchronizedExpression29432 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXSynchronizedExpression29442 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_151_in_ruleXSynchronizedExpression29506 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXSynchronizedExpression29518 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSynchronizedExpression29541 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXSynchronizedExpression29553 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXSynchronizedExpression29574 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause29610 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause29620 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_152_in_ruleXCatchClause29665 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_ruleXCatchClause29678 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_ruleXCatchClause29699 = new BitSet(new long[]{0x0000000000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXCatchClause29711 = new BitSet(new long[]{0x00400024003101F0L,0x0400010580000000L,0x0000000000BFFB8AL}); |
| public static final BitSet FOLLOW_ruleXExpression_in_ruleXCatchClause29732 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName29769 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName29780 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName29827 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleQualifiedName29855 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedName29878 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber29932 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleNumber29943 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_HEX_in_ruleNumber29987 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleNumber30015 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_RULE_DECIMAL_in_ruleNumber30041 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleNumber30061 = new BitSet(new long[]{0x0000000000000140L}); |
| public static final BitSet FOLLOW_RULE_INT_in_ruleNumber30077 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_DECIMAL_in_ruleNumber30103 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference30158 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference30168 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_ruleJvmTypeReference30216 = new BitSet(new long[]{0x0000000400000002L}); |
| public static final BitSet FOLLOW_ruleArrayBrackets_in_ruleJvmTypeReference30252 = new BitSet(new long[]{0x0000000400000002L}); |
| public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_ruleJvmTypeReference30283 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets30319 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets30330 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_ruleArrayBrackets30368 = new BitSet(new long[]{0x0000000800000000L}); |
| public static final BitSet FOLLOW_35_in_ruleArrayBrackets30381 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef30421 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef30431 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_ruleXFunctionTypeRef30469 = new BitSet(new long[]{0x0000000000030020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef30491 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_47_in_ruleXFunctionTypeRef30504 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef30525 = new BitSet(new long[]{0x0000800000020000L}); |
| public static final BitSet FOLLOW_17_in_ruleXFunctionTypeRef30541 = new BitSet(new long[]{0x0000000000000000L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_116_in_ruleXFunctionTypeRef30555 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleXFunctionTypeRef30576 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference30612 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference30622 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleJvmParameterizedTypeReference30670 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); |
| public static final BitSet FOLLOW_104_in_ruleJvmParameterizedTypeReference30691 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference30713 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_47_in_ruleJvmParameterizedTypeReference30726 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference30747 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleJvmParameterizedTypeReference30761 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleJvmParameterizedTypeReference30797 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleJvmParameterizedTypeReference30822 = new BitSet(new long[]{0x0000000000000002L,0x0000010000080000L}); |
| public static final BitSet FOLLOW_104_in_ruleJvmParameterizedTypeReference30843 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference30865 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_47_in_ruleJvmParameterizedTypeReference30878 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L,0x0000000002000000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_ruleJvmParameterizedTypeReference30899 = new BitSet(new long[]{0x0000800000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_ruleJvmParameterizedTypeReference30913 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference30955 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference30965 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmArgumentTypeReference31012 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_ruleJvmArgumentTypeReference31039 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference31074 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference31084 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_153_in_ruleJvmWildcardTypeReference31130 = new BitSet(new long[]{0x0000000000100002L,0x0000000000000000L,0x0000000000002000L}); |
| public static final BitSet FOLLOW_ruleJvmUpperBound_in_ruleJvmWildcardTypeReference31153 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); |
| public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_ruleJvmWildcardTypeReference31174 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); |
| public static final BitSet FOLLOW_ruleJvmLowerBound_in_ruleJvmWildcardTypeReference31204 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); |
| public static final BitSet FOLLOW_ruleJvmLowerBoundAnded_in_ruleJvmWildcardTypeReference31225 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000004000000L}); |
| public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound31265 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound31275 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_20_in_ruleJvmUpperBound31312 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBound31333 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded31369 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded31379 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_154_in_ruleJvmUpperBoundAnded31416 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmUpperBoundAnded31437 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound31473 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound31483 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_141_in_ruleJvmLowerBound31520 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBound31541 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmLowerBoundAnded_in_entryRuleJvmLowerBoundAnded31577 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBoundAnded31587 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_154_in_ruleJvmLowerBoundAnded31624 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_ruleJvmLowerBoundAnded31645 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard31684 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard31695 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleQualifiedNameWithWildcard31742 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleQualifiedNameWithWildcard31760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); |
| public static final BitSet FOLLOW_84_in_ruleQualifiedNameWithWildcard31773 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID31814 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleValidID31825 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_ruleValidID31864 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleXImportDeclaration_in_entryRuleXImportDeclaration31910 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleXImportDeclaration31920 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_54_in_ruleXImportDeclaration31957 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000000800L}); |
| public static final BitSet FOLLOW_139_in_ruleXImportDeclaration31977 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000001000L}); |
| public static final BitSet FOLLOW_140_in_ruleXImportDeclaration32008 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000000L,0x0000000000001000L}); |
| public static final BitSet FOLLOW_ruleQualifiedNameInStaticImport_in_ruleXImportDeclaration32045 = new BitSet(new long[]{0x0000000000000020L,0x0000000000100000L}); |
| public static final BitSet FOLLOW_84_in_ruleXImportDeclaration32064 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleXImportDeclaration32104 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_ruleQualifiedName_in_ruleXImportDeclaration32135 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_ruleXImportDeclaration32162 = new BitSet(new long[]{0x0000000000800002L}); |
| public static final BitSet FOLLOW_23_in_ruleXImportDeclaration32176 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleQualifiedNameInStaticImport_in_entryRuleQualifiedNameInStaticImport32215 = new BitSet(new long[]{0x0000000000000000L}); |
| public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameInStaticImport32226 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_ruleQualifiedNameInStaticImport32273 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); |
| public static final BitSet FOLLOW_83_in_ruleQualifiedNameInStaticImport32291 = new BitSet(new long[]{0x0000000000000022L}); |
| public static final BitSet FOLLOW_155_in_ruleDiscriminatorType32346 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_156_in_ruleDiscriminatorType32363 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_157_in_ruleDiscriminatorType32380 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_158_in_ruleDiscriminatorType32397 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_159_in_ruleLHistorizedDateType32442 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_160_in_ruleLHistorizedDateType32459 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_161_in_ruleConstraintSeverity32504 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_162_in_ruleConstraintSeverity32521 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_163_in_ruleConstraintSeverity32538 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_92_in_ruleDateType32583 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_164_in_ruleDateType32600 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_165_in_ruleDateType32617 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_53_in_ruleLVisibility32662 = new BitSet(new long[]{0x0000000000000002L}); |
| } |
| |
| protected static class FollowSets008 { |
| public static final BitSet FOLLOW_166_in_ruleLVisibility32679 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_167_in_ruleLVisibility32696 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_168_in_ruleLVisibility32713 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_109_in_ruleLComparatorType32758 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_ruleLComparatorType32775 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_ruleLComparatorType32792 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_106_in_ruleLComparatorType32809 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_169_in_ruleLComparatorType32826 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_117_in_ruleLComparatorType32843 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_84_in_ruleLowerBound32888 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_170_in_ruleLowerBound32905 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_153_in_ruleLowerBound32922 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_95_in_ruleLowerBound32939 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_171_in_ruleLowerBound32956 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_84_in_ruleUpperBound33001 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_171_in_ruleUpperBound33018 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_RULE_ID_in_synpred2_InternalEntityGrammar15525 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_synpred3_InternalEntityGrammar17052 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleValidID_in_synpred4_InternalEntityGrammar17081 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_62_in_synpred4_InternalEntityGrammar17087 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_synpred7_InternalEntityGrammar17443 = new BitSet(new long[]{0x0000000400000000L}); |
| public static final BitSet FOLLOW_34_in_synpred7_InternalEntityGrammar17447 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_98_in_synpred8_InternalEntityGrammar17718 = new BitSet(new long[]{0x0000000400000000L}); |
| public static final BitSet FOLLOW_34_in_synpred8_InternalEntityGrammar17722 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpMultiAssign_in_synpred9_InternalEntityGrammar18255 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpOr_in_synpred10_InternalEntityGrammar18778 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpAnd_in_synpred11_InternalEntityGrammar19037 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpEquality_in_synpred12_InternalEntityGrammar19296 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_113_in_synpred13_InternalEntityGrammar19610 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpCompare_in_synpred14_InternalEntityGrammar19681 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpOther_in_synpred15_InternalEntityGrammar20015 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_105_in_synpred16_InternalEntityGrammar20284 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); |
| public static final BitSet FOLLOW_105_in_synpred16_InternalEntityGrammar20289 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_synpred17_InternalEntityGrammar20371 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); |
| public static final BitSet FOLLOW_104_in_synpred17_InternalEntityGrammar20376 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpAdd_in_synpred18_InternalEntityGrammar20598 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpMulti_in_synpred19_InternalEntityGrammar20878 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_123_in_synpred20_InternalEntityGrammar21472 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleOpPostfix_in_synpred21_InternalEntityGrammar21629 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_83_in_synpred22_InternalEntityGrammar21884 = new BitSet(new long[]{0x0040000000100020L,0x0000000000000000L,0x0000000000001800L}); |
| public static final BitSet FOLLOW_126_in_synpred22_InternalEntityGrammar21898 = new BitSet(new long[]{0x0040000000100020L,0x0000000000000000L,0x0000000000001800L}); |
| public static final BitSet FOLLOW_ruleFeatureCallID_in_synpred22_InternalEntityGrammar21914 = new BitSet(new long[]{0x4000000000000000L}); |
| public static final BitSet FOLLOW_ruleOpSingleAssign_in_synpred22_InternalEntityGrammar21920 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_83_in_synpred23_InternalEntityGrammar22062 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_127_in_synpred23_InternalEntityGrammar22076 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_126_in_synpred23_InternalEntityGrammar22096 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_synpred24_InternalEntityGrammar22323 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalEntityGrammar22375 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_synpred25_InternalEntityGrammar22382 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred25_InternalEntityGrammar22389 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_synpred25_InternalEntityGrammar22403 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_synpred26_InternalEntityGrammar22523 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_151_in_synpred27_InternalEntityGrammar22712 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_synpred27_InternalEntityGrammar22716 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_135_in_synpred28_InternalEntityGrammar22838 = new BitSet(new long[]{0x0000000000010000L}); |
| public static final BitSet FOLLOW_16_in_synpred28_InternalEntityGrammar22842 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred28_InternalEntityGrammar22849 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_synpred28_InternalEntityGrammar22855 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_synpred29_InternalEntityGrammar23177 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred31_InternalEntityGrammar23927 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_synpred31_InternalEntityGrammar23934 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred31_InternalEntityGrammar23941 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_synpred31_InternalEntityGrammar23955 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_130_in_synpred33_InternalEntityGrammar24738 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_synpred34_InternalEntityGrammar24877 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred34_InternalEntityGrammar24884 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_synpred34_InternalEntityGrammar24890 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred35_InternalEntityGrammar24992 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); |
| public static final BitSet FOLLOW_132_in_synpred35_InternalEntityGrammar24998 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmTypeReference_in_synpred37_InternalEntityGrammar26626 = new BitSet(new long[]{0x0000000000000020L}); |
| public static final BitSet FOLLOW_ruleValidID_in_synpred37_InternalEntityGrammar26635 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_synpred38_InternalEntityGrammar27173 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred39_InternalEntityGrammar27225 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_synpred39_InternalEntityGrammar27232 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred39_InternalEntityGrammar27239 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_synpred39_InternalEntityGrammar27253 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_synpred40_InternalEntityGrammar27373 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_synpred41_InternalEntityGrammar27822 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_16_in_synpred42_InternalEntityGrammar27918 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred43_InternalEntityGrammar27970 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_47_in_synpred43_InternalEntityGrammar27977 = new BitSet(new long[]{0x0000000000010020L,0x0010000000000000L}); |
| public static final BitSet FOLLOW_ruleJvmFormalParameter_in_synpred43_InternalEntityGrammar27984 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000000L,0x0000000000000001L}); |
| public static final BitSet FOLLOW_128_in_synpred43_InternalEntityGrammar27998 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_34_in_synpred44_InternalEntityGrammar28118 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_set_in_synpred45_InternalEntityGrammar28938 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_152_in_synpred46_InternalEntityGrammar29291 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_150_in_synpred47_InternalEntityGrammar29321 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_83_in_synpred50_InternalEntityGrammar29846 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_ruleArrayBrackets_in_synpred51_InternalEntityGrammar30231 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_synpred52_InternalEntityGrammar30683 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_83_in_synpred53_InternalEntityGrammar30778 = new BitSet(new long[]{0x0000000000000002L}); |
| public static final BitSet FOLLOW_104_in_synpred54_InternalEntityGrammar30835 = new BitSet(new long[]{0x0000000000000002L}); |
| } |
| |
| |
| } |
| |
| @SuppressWarnings("all") |
| abstract class InternalEntityGrammarParser2 extends InternalEntityGrammarParser1 { |
| |
| InternalEntityGrammarParser2(TokenStream input) { |
| this(input, new RecognizerSharedState()); |
| } |
| |
| InternalEntityGrammarParser2(TokenStream input, RecognizerSharedState state) { |
| super(input, state); |
| } |
| |
| // $ANTLR start "entryRuleEntityModel" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:68:1: entryRuleEntityModel returns [EObject current=null] : iv_ruleEntityModel= ruleEntityModel EOF ; |
| public final EObject entryRuleEntityModel() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleEntityModel = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:69:2: (iv_ruleEntityModel= ruleEntityModel EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:70:2: iv_ruleEntityModel= ruleEntityModel EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getEntityModelRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityModel_in_entryRuleEntityModel75); |
| iv_ruleEntityModel=ruleEntityModel(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleEntityModel; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEntityModel85); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleEntityModel" |
| |
| |
| // $ANTLR start "ruleEntityModel" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:77:1: ruleEntityModel returns [EObject current=null] : ( (lv_packages_0_0= ruleTypedPackage ) )* ; |
| public final EObject ruleEntityModel() throws RecognitionException { |
| EObject current = null; |
| |
| EObject lv_packages_0_0 = null; |
| |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:80:28: ( ( (lv_packages_0_0= ruleTypedPackage ) )* ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:81:1: ( (lv_packages_0_0= ruleTypedPackage ) )* |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:81:1: ( (lv_packages_0_0= ruleTypedPackage ) )* |
| loop1: |
| do { |
| int alt1=2; |
| int LA1_0 = input.LA(1); |
| |
| if ( (LA1_0==53) ) { |
| alt1=1; |
| } |
| |
| |
| switch (alt1) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:82:1: (lv_packages_0_0= ruleTypedPackage ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:82:1: (lv_packages_0_0= ruleTypedPackage ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:83:3: lv_packages_0_0= ruleTypedPackage |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityModelAccess().getPackagesTypedPackageParserRuleCall_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTypedPackage_in_ruleEntityModel130); |
| lv_packages_0_0=ruleTypedPackage(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityModelRule()); |
| } |
| add( |
| current, |
| "packages", |
| lv_packages_0_0, |
| "TypedPackage"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop1; |
| } |
| } while (true); |
| |
| |
| } |
| |
| if ( state.backtracking==0 ) { |
| leaveRule(); |
| } |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "ruleEntityModel" |
| |
| |
| // $ANTLR start "entryRuleClass" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:107:1: entryRuleClass returns [EObject current=null] : iv_ruleClass= ruleClass EOF ; |
| public final EObject entryRuleClass() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleClass = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:108:2: (iv_ruleClass= ruleClass EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:109:2: iv_ruleClass= ruleClass EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getClassRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleClass_in_entryRuleClass166); |
| iv_ruleClass=ruleClass(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleClass; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleClass176); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleClass" |
| |
| |
| // $ANTLR start "ruleClass" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:116:1: ruleClass returns [EObject current=null] : ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) ) ; |
| public final EObject ruleClass() throws RecognitionException { |
| EObject current = null; |
| |
| Token lv_abstract_4_0=null; |
| Token lv_historized_5_0=null; |
| Token lv_timedependent_6_0=null; |
| Token otherlv_7=null; |
| Token otherlv_9=null; |
| Token lv_cacheable_10_0=null; |
| Token otherlv_11=null; |
| Token otherlv_13=null; |
| Token otherlv_15=null; |
| Token otherlv_18=null; |
| Token lv_persistenceUnit_19_0=null; |
| Token otherlv_20=null; |
| Token otherlv_23=null; |
| Token lv_mappedSuperclass_25_0=null; |
| Token otherlv_26=null; |
| Token otherlv_29=null; |
| Token otherlv_30=null; |
| Token lv_persistenceUnit_31_0=null; |
| Token otherlv_32=null; |
| Token otherlv_34=null; |
| Token otherlv_36=null; |
| Token otherlv_38=null; |
| Token otherlv_40=null; |
| Token otherlv_42=null; |
| EObject lv_annotations_1_0 = null; |
| |
| Enumerator lv_timedependentDateType_8_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_12_0 = null; |
| |
| EObject lv_persistenceInfo_16_0 = null; |
| |
| EObject lv_inheritanceStrategy_17_0 = null; |
| |
| EObject lv_features_21_0 = null; |
| |
| EObject lv_indexes_22_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_28_0 = null; |
| |
| EObject lv_features_33_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_37_0 = null; |
| |
| EObject lv_features_41_0 = null; |
| |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:119:28: ( ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:120:1: ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:120:1: ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:120:2: () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:120:2: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:121:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElement( |
| grammarAccess.getClassAccess().getLClassAction_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:126:2: ( (lv_annotations_1_0= ruleAnnotationDef ) )* |
| loop2: |
| do { |
| int alt2=2; |
| int LA2_0 = input.LA(1); |
| |
| if ( (LA2_0==97) ) { |
| alt2=1; |
| } |
| |
| |
| switch (alt2) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:127:1: (lv_annotations_1_0= ruleAnnotationDef ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:127:1: (lv_annotations_1_0= ruleAnnotationDef ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:128:3: lv_annotations_1_0= ruleAnnotationDef |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getAnnotationsAnnotationDefParserRuleCall_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleAnnotationDef_in_ruleClass231); |
| lv_annotations_1_0=ruleAnnotationDef(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| add( |
| current, |
| "annotations", |
| lv_annotations_1_0, |
| "AnnotationDef"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop2; |
| } |
| } while (true); |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:144:3: ( ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) | ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) | ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) ) |
| int alt18=3; |
| switch ( input.LA(1) ) { |
| case 13: |
| case 14: |
| case 15: |
| case 18: |
| case 19: |
| { |
| alt18=1; |
| } |
| break; |
| case 25: |
| { |
| alt18=2; |
| } |
| break; |
| case 26: |
| { |
| alt18=3; |
| } |
| break; |
| default: |
| if (state.backtracking>0) {state.failed=true; return current;} |
| NoViableAltException nvae = |
| new NoViableAltException("", 18, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt18) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:144:4: ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:144:4: ( () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:144:5: () ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) otherlv_11= 'entity' ( (lv_name_12_0= ruleTRANSLATABLEID ) ) (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_15= '{' ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? ( (lv_features_21_0= ruleEntityFeature ) )* ( (lv_indexes_22_0= ruleIndex ) )* otherlv_23= '}' |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:144:5: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:145:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElementAndSet( |
| grammarAccess.getClassAccess().getLEntityAnnotationInfoAction_2_0_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:150:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:152:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:152:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:153:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) |
| { |
| getUnorderedGroupHelper().enter(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1()); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:156:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:157:3: ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:157:3: ( ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) )* |
| loop5: |
| do { |
| int alt5=4; |
| int LA5_0 = input.LA(1); |
| |
| if ( LA5_0 ==13 && getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 0) ) { |
| alt5=1; |
| } |
| else if ( LA5_0 >=14 && LA5_0<=15 && getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 1) ) { |
| alt5=2; |
| } |
| else if ( LA5_0 ==18 && getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 2) ) { |
| alt5=3; |
| } |
| |
| |
| switch (alt5) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:159:4: ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:159:4: ({...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:160:5: {...}? => ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) |
| { |
| if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 0) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 0)"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:160:106: ( ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:161:6: ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) |
| { |
| getUnorderedGroupHelper().select(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 0); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:164:6: ({...}? => ( (lv_abstract_4_0= 'abstract' ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:164:7: {...}? => ( (lv_abstract_4_0= 'abstract' ) ) |
| { |
| if ( !((true)) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "true"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:164:16: ( (lv_abstract_4_0= 'abstract' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:165:1: (lv_abstract_4_0= 'abstract' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:165:1: (lv_abstract_4_0= 'abstract' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:166:3: lv_abstract_4_0= 'abstract' |
| { |
| lv_abstract_4_0=(Token)match(input,13,FollowSets000.FOLLOW_13_in_ruleClass306); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_abstract_4_0, grammarAccess.getClassAccess().getAbstractAbstractKeyword_2_0_1_0_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed(current, "abstract", true, "abstract"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:186:4: ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:186:4: ({...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:187:5: {...}? => ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) |
| { |
| if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 1) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 1)"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:187:106: ( ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:188:6: ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) |
| { |
| getUnorderedGroupHelper().select(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 1); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:191:6: ({...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:191:7: {...}? => ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) |
| { |
| if ( !((true)) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "true"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:191:16: ( ( (lv_historized_5_0= 'historized' ) ) | ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) ) |
| int alt4=2; |
| int LA4_0 = input.LA(1); |
| |
| if ( (LA4_0==14) ) { |
| alt4=1; |
| } |
| else if ( (LA4_0==15) ) { |
| alt4=2; |
| } |
| else { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| NoViableAltException nvae = |
| new NoViableAltException("", 4, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt4) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:191:17: ( (lv_historized_5_0= 'historized' ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:191:17: ( (lv_historized_5_0= 'historized' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:192:1: (lv_historized_5_0= 'historized' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:192:1: (lv_historized_5_0= 'historized' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:193:3: lv_historized_5_0= 'historized' |
| { |
| lv_historized_5_0=(Token)match(input,14,FollowSets000.FOLLOW_14_in_ruleClass392); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_historized_5_0, grammarAccess.getClassAccess().getHistorizedHistorizedKeyword_2_0_1_1_0_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed(current, "historized", true, "historized"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:207:6: ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:207:6: ( ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:207:7: ( (lv_timedependent_6_0= 'timedependent' ) ) (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:207:7: ( (lv_timedependent_6_0= 'timedependent' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:208:1: (lv_timedependent_6_0= 'timedependent' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:208:1: (lv_timedependent_6_0= 'timedependent' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:209:3: lv_timedependent_6_0= 'timedependent' |
| { |
| lv_timedependent_6_0=(Token)match(input,15,FollowSets000.FOLLOW_15_in_ruleClass430); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_timedependent_6_0, grammarAccess.getClassAccess().getTimedependentTimedependentKeyword_2_0_1_1_1_0_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed(current, "timedependent", true, "timedependent"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:222:2: (otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' )? |
| int alt3=2; |
| int LA3_0 = input.LA(1); |
| |
| if ( (LA3_0==16) ) { |
| alt3=1; |
| } |
| switch (alt3) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:222:4: otherlv_7= '(' ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) otherlv_9= ')' |
| { |
| otherlv_7=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleClass456); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_7, grammarAccess.getClassAccess().getLeftParenthesisKeyword_2_0_1_1_1_1_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:226:1: ( (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:227:1: (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:227:1: (lv_timedependentDateType_8_0= ruleLHistorizedDateType ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:228:3: lv_timedependentDateType_8_0= ruleLHistorizedDateType |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getTimedependentDateTypeLHistorizedDateTypeEnumRuleCall_2_0_1_1_1_1_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleLHistorizedDateType_in_ruleClass477); |
| lv_timedependentDateType_8_0=ruleLHistorizedDateType(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "timedependentDateType", |
| lv_timedependentDateType_8_0, |
| "LHistorizedDateType"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| otherlv_9=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleClass489); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_9, grammarAccess.getClassAccess().getRightParenthesisKeyword_2_0_1_1_1_1_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 3 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:255:4: ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:255:4: ({...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:256:5: {...}? => ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) |
| { |
| if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 2) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 2)"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:256:106: ( ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:257:6: ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) |
| { |
| getUnorderedGroupHelper().select(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1(), 2); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:260:6: ({...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:260:7: {...}? => ( (lv_cacheable_10_0= 'cacheable' ) ) |
| { |
| if ( !((true)) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleClass", "true"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:260:16: ( (lv_cacheable_10_0= 'cacheable' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:261:1: (lv_cacheable_10_0= 'cacheable' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:261:1: (lv_cacheable_10_0= 'cacheable' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:262:3: lv_cacheable_10_0= 'cacheable' |
| { |
| lv_cacheable_10_0=(Token)match(input,18,FollowSets000.FOLLOW_18_in_ruleClass565); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_cacheable_10_0, grammarAccess.getClassAccess().getCacheableCacheableKeyword_2_0_1_2_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed(current, "cacheable", true, "cacheable"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().returnFromSelection(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop5; |
| } |
| } while (true); |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().leave(grammarAccess.getClassAccess().getUnorderedGroup_2_0_1()); |
| |
| } |
| |
| otherlv_11=(Token)match(input,19,FollowSets000.FOLLOW_19_in_ruleClass630); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_11, grammarAccess.getClassAccess().getEntityKeyword_2_0_2()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:293:1: ( (lv_name_12_0= ruleTRANSLATABLEID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:294:1: (lv_name_12_0= ruleTRANSLATABLEID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:294:1: (lv_name_12_0= ruleTRANSLATABLEID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:295:3: lv_name_12_0= ruleTRANSLATABLEID |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getNameTRANSLATABLEIDParserRuleCall_2_0_3_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTRANSLATABLEID_in_ruleClass651); |
| lv_name_12_0=ruleTRANSLATABLEID(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "name", |
| lv_name_12_0, |
| "TRANSLATABLEID"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:311:2: (otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? |
| int alt6=2; |
| int LA6_0 = input.LA(1); |
| |
| if ( (LA6_0==20) ) { |
| alt6=1; |
| } |
| switch (alt6) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:311:4: otherlv_13= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| { |
| otherlv_13=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleClass664); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_13, grammarAccess.getClassAccess().getExtendsKeyword_2_0_4_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:315:1: ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:316:1: ( ruleTYPE_CROSS_REFERENCE ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:316:1: ( ruleTYPE_CROSS_REFERENCE ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:317:3: ruleTYPE_CROSS_REFERENCE |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getSuperTypeLEntityCrossReference_2_0_4_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass687); |
| ruleTYPE_CROSS_REFERENCE(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| otherlv_15=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleClass701); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_15, grammarAccess.getClassAccess().getLeftCurlyBracketKeyword_2_0_5()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:334:1: ( (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:335:1: (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:335:1: (lv_persistenceInfo_16_0= ruleEntityPersistenceInfo ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:336:3: lv_persistenceInfo_16_0= ruleEntityPersistenceInfo |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getPersistenceInfoEntityPersistenceInfoParserRuleCall_2_0_6_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityPersistenceInfo_in_ruleClass722); |
| lv_persistenceInfo_16_0=ruleEntityPersistenceInfo(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "persistenceInfo", |
| lv_persistenceInfo_16_0, |
| "EntityPersistenceInfo"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:352:2: ( (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) )? |
| int alt7=2; |
| int LA7_0 = input.LA(1); |
| |
| if ( (LA7_0==48||LA7_0==52) ) { |
| alt7=1; |
| } |
| switch (alt7) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:353:1: (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:353:1: (lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:354:3: lv_inheritanceStrategy_17_0= ruleEntityInheritanceStrategy |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getInheritanceStrategyEntityInheritanceStrategyParserRuleCall_2_0_7_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityInheritanceStrategy_in_ruleClass743); |
| lv_inheritanceStrategy_17_0=ruleEntityInheritanceStrategy(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "inheritanceStrategy", |
| lv_inheritanceStrategy_17_0, |
| "EntityInheritanceStrategy"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:370:3: (otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? )? |
| int alt9=2; |
| int LA9_0 = input.LA(1); |
| |
| if ( (LA9_0==22) ) { |
| alt9=1; |
| } |
| switch (alt9) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:370:5: otherlv_18= 'persistenceUnit' ( (lv_persistenceUnit_19_0= RULE_STRING ) ) (otherlv_20= ';' )? |
| { |
| otherlv_18=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleClass757); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_18, grammarAccess.getClassAccess().getPersistenceUnitKeyword_2_0_8_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:374:1: ( (lv_persistenceUnit_19_0= RULE_STRING ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:375:1: (lv_persistenceUnit_19_0= RULE_STRING ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:375:1: (lv_persistenceUnit_19_0= RULE_STRING ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:376:3: lv_persistenceUnit_19_0= RULE_STRING |
| { |
| lv_persistenceUnit_19_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleClass774); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_persistenceUnit_19_0, grammarAccess.getClassAccess().getPersistenceUnitSTRINGTerminalRuleCall_2_0_8_1_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed( |
| current, |
| "persistenceUnit", |
| lv_persistenceUnit_19_0, |
| "STRING"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:392:2: (otherlv_20= ';' )? |
| int alt8=2; |
| int LA8_0 = input.LA(1); |
| |
| if ( (LA8_0==23) ) { |
| alt8=1; |
| } |
| switch (alt8) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:392:4: otherlv_20= ';' |
| { |
| otherlv_20=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleClass792); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_20, grammarAccess.getClassAccess().getSemicolonKeyword_2_0_8_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:396:5: ( (lv_features_21_0= ruleEntityFeature ) )* |
| loop10: |
| do { |
| int alt10=2; |
| int LA10_0 = input.LA(1); |
| |
| if ( (LA10_0==32||(LA10_0>=38 && LA10_0<=46)||LA10_0==97) ) { |
| alt10=1; |
| } |
| |
| |
| switch (alt10) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:397:1: (lv_features_21_0= ruleEntityFeature ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:397:1: (lv_features_21_0= ruleEntityFeature ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:398:3: lv_features_21_0= ruleEntityFeature |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getFeaturesEntityFeatureParserRuleCall_2_0_9_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityFeature_in_ruleClass817); |
| lv_features_21_0=ruleEntityFeature(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| add( |
| current, |
| "features", |
| lv_features_21_0, |
| "EntityFeature"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop10; |
| } |
| } while (true); |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:414:3: ( (lv_indexes_22_0= ruleIndex ) )* |
| loop11: |
| do { |
| int alt11=2; |
| int LA11_0 = input.LA(1); |
| |
| if ( ((LA11_0>=27 && LA11_0<=28)) ) { |
| alt11=1; |
| } |
| |
| |
| switch (alt11) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:415:1: (lv_indexes_22_0= ruleIndex ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:415:1: (lv_indexes_22_0= ruleIndex ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:416:3: lv_indexes_22_0= ruleIndex |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getIndexesIndexParserRuleCall_2_0_10_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleIndex_in_ruleClass839); |
| lv_indexes_22_0=ruleIndex(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| add( |
| current, |
| "indexes", |
| lv_indexes_22_0, |
| "Index"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop11; |
| } |
| } while (true); |
| |
| otherlv_23=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleClass852); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_23, grammarAccess.getClassAccess().getRightCurlyBracketKeyword_2_0_11()); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:437:6: ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:437:6: ( () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:437:7: () ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? ( (lv_name_28_0= ruleValidIDWithKeywords ) ) otherlv_29= '{' (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? ( (lv_features_33_0= ruleEntityFeature ) )* otherlv_34= '}' |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:437:7: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:438:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElementAndSet( |
| grammarAccess.getClassAccess().getLEntityAnnotationInfoAction_2_1_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:443:2: ( (lv_mappedSuperclass_25_0= 'mapped superclass' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:444:1: (lv_mappedSuperclass_25_0= 'mapped superclass' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:444:1: (lv_mappedSuperclass_25_0= 'mapped superclass' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:445:3: lv_mappedSuperclass_25_0= 'mapped superclass' |
| { |
| lv_mappedSuperclass_25_0=(Token)match(input,25,FollowSets000.FOLLOW_25_in_ruleClass887); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_mappedSuperclass_25_0, grammarAccess.getClassAccess().getMappedSuperclassMappedSuperclassKeyword_2_1_1_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed(current, "mappedSuperclass", true, "mapped superclass"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:458:2: (otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? |
| int alt12=2; |
| int LA12_0 = input.LA(1); |
| |
| if ( (LA12_0==20) ) { |
| alt12=1; |
| } |
| switch (alt12) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:458:4: otherlv_26= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| { |
| otherlv_26=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleClass913); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_26, grammarAccess.getClassAccess().getExtendsKeyword_2_1_2_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:462:1: ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:463:1: ( ruleTYPE_CROSS_REFERENCE ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:463:1: ( ruleTYPE_CROSS_REFERENCE ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:464:3: ruleTYPE_CROSS_REFERENCE |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getSuperTypeLEntityCrossReference_2_1_2_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass936); |
| ruleTYPE_CROSS_REFERENCE(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:477:4: ( (lv_name_28_0= ruleValidIDWithKeywords ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:478:1: (lv_name_28_0= ruleValidIDWithKeywords ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:478:1: (lv_name_28_0= ruleValidIDWithKeywords ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:479:3: lv_name_28_0= ruleValidIDWithKeywords |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getNameValidIDWithKeywordsParserRuleCall_2_1_3_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleValidIDWithKeywords_in_ruleClass959); |
| lv_name_28_0=ruleValidIDWithKeywords(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "name", |
| lv_name_28_0, |
| "ValidIDWithKeywords"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| otherlv_29=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleClass971); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_29, grammarAccess.getClassAccess().getLeftCurlyBracketKeyword_2_1_4()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:499:1: (otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? )? |
| int alt14=2; |
| int LA14_0 = input.LA(1); |
| |
| if ( (LA14_0==22) ) { |
| alt14=1; |
| } |
| switch (alt14) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:499:3: otherlv_30= 'persistenceUnit' ( (lv_persistenceUnit_31_0= RULE_STRING ) ) (otherlv_32= ';' )? |
| { |
| otherlv_30=(Token)match(input,22,FollowSets000.FOLLOW_22_in_ruleClass984); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_30, grammarAccess.getClassAccess().getPersistenceUnitKeyword_2_1_5_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:503:1: ( (lv_persistenceUnit_31_0= RULE_STRING ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:504:1: (lv_persistenceUnit_31_0= RULE_STRING ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:504:1: (lv_persistenceUnit_31_0= RULE_STRING ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:505:3: lv_persistenceUnit_31_0= RULE_STRING |
| { |
| lv_persistenceUnit_31_0=(Token)match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_ruleClass1001); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_persistenceUnit_31_0, grammarAccess.getClassAccess().getPersistenceUnitSTRINGTerminalRuleCall_2_1_5_1_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| setWithLastConsumed( |
| current, |
| "persistenceUnit", |
| lv_persistenceUnit_31_0, |
| "STRING"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:521:2: (otherlv_32= ';' )? |
| int alt13=2; |
| int LA13_0 = input.LA(1); |
| |
| if ( (LA13_0==23) ) { |
| alt13=1; |
| } |
| switch (alt13) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:521:4: otherlv_32= ';' |
| { |
| otherlv_32=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleClass1019); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_32, grammarAccess.getClassAccess().getSemicolonKeyword_2_1_5_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:525:5: ( (lv_features_33_0= ruleEntityFeature ) )* |
| loop15: |
| do { |
| int alt15=2; |
| int LA15_0 = input.LA(1); |
| |
| if ( (LA15_0==32||(LA15_0>=38 && LA15_0<=46)||LA15_0==97) ) { |
| alt15=1; |
| } |
| |
| |
| switch (alt15) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:526:1: (lv_features_33_0= ruleEntityFeature ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:526:1: (lv_features_33_0= ruleEntityFeature ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:527:3: lv_features_33_0= ruleEntityFeature |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getFeaturesEntityFeatureParserRuleCall_2_1_6_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityFeature_in_ruleClass1044); |
| lv_features_33_0=ruleEntityFeature(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| add( |
| current, |
| "features", |
| lv_features_33_0, |
| "EntityFeature"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop15; |
| } |
| } while (true); |
| |
| otherlv_34=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleClass1057); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_34, grammarAccess.getClassAccess().getRightCurlyBracketKeyword_2_1_7()); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| case 3 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:548:6: ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:548:6: ( () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:548:7: () otherlv_36= 'bean' ( (lv_name_37_0= ruleTRANSLATABLEID ) ) (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? otherlv_40= '{' ( (lv_features_41_0= ruleBeanFeature ) )* otherlv_42= '}' |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:548:7: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:549:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElementAndSet( |
| grammarAccess.getClassAccess().getLBeanAnnotationInfoAction_2_2_0(), |
| current); |
| |
| } |
| |
| } |
| |
| otherlv_36=(Token)match(input,26,FollowSets000.FOLLOW_26_in_ruleClass1086); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_36, grammarAccess.getClassAccess().getBeanKeyword_2_2_1()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:558:1: ( (lv_name_37_0= ruleTRANSLATABLEID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:559:1: (lv_name_37_0= ruleTRANSLATABLEID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:559:1: (lv_name_37_0= ruleTRANSLATABLEID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:560:3: lv_name_37_0= ruleTRANSLATABLEID |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getNameTRANSLATABLEIDParserRuleCall_2_2_2_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTRANSLATABLEID_in_ruleClass1107); |
| lv_name_37_0=ruleTRANSLATABLEID(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| set( |
| current, |
| "name", |
| lv_name_37_0, |
| "TRANSLATABLEID"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:576:2: (otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) )? |
| int alt16=2; |
| int LA16_0 = input.LA(1); |
| |
| if ( (LA16_0==20) ) { |
| alt16=1; |
| } |
| switch (alt16) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:576:4: otherlv_38= 'extends' ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| { |
| otherlv_38=(Token)match(input,20,FollowSets000.FOLLOW_20_in_ruleClass1120); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_38, grammarAccess.getClassAccess().getExtendsKeyword_2_2_3_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:580:1: ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:581:1: ( ruleTYPE_CROSS_REFERENCE ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:581:1: ( ruleTYPE_CROSS_REFERENCE ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:582:3: ruleTYPE_CROSS_REFERENCE |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getClassRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getSuperTypeLBeanCrossReference_2_2_3_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleClass1143); |
| ruleTYPE_CROSS_REFERENCE(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| otherlv_40=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleClass1157); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_40, grammarAccess.getClassAccess().getLeftCurlyBracketKeyword_2_2_4()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:599:1: ( (lv_features_41_0= ruleBeanFeature ) )* |
| loop17: |
| do { |
| int alt17=2; |
| int LA17_0 = input.LA(1); |
| |
| if ( (LA17_0==32||LA17_0==38||(LA17_0>=41 && LA17_0<=42)||LA17_0==44||LA17_0==46||LA17_0==97) ) { |
| alt17=1; |
| } |
| |
| |
| switch (alt17) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:600:1: (lv_features_41_0= ruleBeanFeature ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:600:1: (lv_features_41_0= ruleBeanFeature ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:601:3: lv_features_41_0= ruleBeanFeature |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getClassAccess().getFeaturesBeanFeatureParserRuleCall_2_2_5_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleBeanFeature_in_ruleClass1178); |
| lv_features_41_0=ruleBeanFeature(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getClassRule()); |
| } |
| add( |
| current, |
| "features", |
| lv_features_41_0, |
| "BeanFeature"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop17; |
| } |
| } while (true); |
| |
| otherlv_42=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleClass1191); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_42, grammarAccess.getClassAccess().getRightCurlyBracketKeyword_2_2_6()); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| if ( state.backtracking==0 ) { |
| leaveRule(); |
| } |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "ruleClass" |
| |
| |
| // $ANTLR start "entryRuleIndex" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:629:1: entryRuleIndex returns [EObject current=null] : iv_ruleIndex= ruleIndex EOF ; |
| public final EObject entryRuleIndex() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleIndex = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:630:2: (iv_ruleIndex= ruleIndex EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:631:2: iv_ruleIndex= ruleIndex EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getIndexRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleIndex_in_entryRuleIndex1229); |
| iv_ruleIndex=ruleIndex(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleIndex; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIndex1239); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleIndex" |
| |
| |
| // $ANTLR start "ruleIndex" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:638:1: ruleIndex returns [EObject current=null] : ( ( (lv_unique_0_0= 'unique' ) )? otherlv_1= 'index' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( (otherlv_4= RULE_ID ) ) (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* otherlv_7= '}' ) ; |
| public final EObject ruleIndex() throws RecognitionException { |
| EObject current = null; |
| |
| Token lv_unique_0_0=null; |
| Token otherlv_1=null; |
| Token lv_name_2_0=null; |
| Token otherlv_3=null; |
| Token otherlv_4=null; |
| Token otherlv_5=null; |
| Token otherlv_6=null; |
| Token otherlv_7=null; |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:641:28: ( ( ( (lv_unique_0_0= 'unique' ) )? otherlv_1= 'index' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( (otherlv_4= RULE_ID ) ) (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* otherlv_7= '}' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:642:1: ( ( (lv_unique_0_0= 'unique' ) )? otherlv_1= 'index' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( (otherlv_4= RULE_ID ) ) (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* otherlv_7= '}' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:642:1: ( ( (lv_unique_0_0= 'unique' ) )? otherlv_1= 'index' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( (otherlv_4= RULE_ID ) ) (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* otherlv_7= '}' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:642:2: ( (lv_unique_0_0= 'unique' ) )? otherlv_1= 'index' ( (lv_name_2_0= RULE_ID ) ) otherlv_3= '{' ( (otherlv_4= RULE_ID ) ) (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* otherlv_7= '}' |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:642:2: ( (lv_unique_0_0= 'unique' ) )? |
| int alt19=2; |
| int LA19_0 = input.LA(1); |
| |
| if ( (LA19_0==27) ) { |
| alt19=1; |
| } |
| switch (alt19) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:643:1: (lv_unique_0_0= 'unique' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:643:1: (lv_unique_0_0= 'unique' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:644:3: lv_unique_0_0= 'unique' |
| { |
| lv_unique_0_0=(Token)match(input,27,FollowSets000.FOLLOW_27_in_ruleIndex1282); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_unique_0_0, grammarAccess.getIndexAccess().getUniqueUniqueKeyword_0_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getIndexRule()); |
| } |
| setWithLastConsumed(current, "unique", true, "unique"); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| otherlv_1=(Token)match(input,28,FollowSets000.FOLLOW_28_in_ruleIndex1308); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_1, grammarAccess.getIndexAccess().getIndexKeyword_1()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:661:1: ( (lv_name_2_0= RULE_ID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:662:1: (lv_name_2_0= RULE_ID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:662:1: (lv_name_2_0= RULE_ID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:663:3: lv_name_2_0= RULE_ID |
| { |
| lv_name_2_0=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIndex1325); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_name_2_0, grammarAccess.getIndexAccess().getNameIDTerminalRuleCall_2_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getIndexRule()); |
| } |
| setWithLastConsumed( |
| current, |
| "name", |
| lv_name_2_0, |
| "ID"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| otherlv_3=(Token)match(input,21,FollowSets000.FOLLOW_21_in_ruleIndex1342); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_3, grammarAccess.getIndexAccess().getLeftCurlyBracketKeyword_3()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:683:1: ( (otherlv_4= RULE_ID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:684:1: (otherlv_4= RULE_ID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:684:1: (otherlv_4= RULE_ID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:685:3: otherlv_4= RULE_ID |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getIndexRule()); |
| } |
| |
| } |
| otherlv_4=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIndex1362); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_4, grammarAccess.getIndexAccess().getFeaturesLEntityFeatureCrossReference_4_0()); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:696:2: (otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) )* |
| loop20: |
| do { |
| int alt20=2; |
| int LA20_0 = input.LA(1); |
| |
| if ( (LA20_0==29) ) { |
| alt20=1; |
| } |
| |
| |
| switch (alt20) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:696:4: otherlv_5= ', ' ( (otherlv_6= RULE_ID ) ) |
| { |
| otherlv_5=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleIndex1375); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_5, grammarAccess.getIndexAccess().getCommaSpaceKeyword_5_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:700:1: ( (otherlv_6= RULE_ID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:701:1: (otherlv_6= RULE_ID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:701:1: (otherlv_6= RULE_ID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:702:3: otherlv_6= RULE_ID |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getIndexRule()); |
| } |
| |
| } |
| otherlv_6=(Token)match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_ruleIndex1395); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_6, grammarAccess.getIndexAccess().getFeaturesLEntityFeatureCrossReference_5_1_0()); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop20; |
| } |
| } while (true); |
| |
| otherlv_7=(Token)match(input,24,FollowSets000.FOLLOW_24_in_ruleIndex1409); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_7, grammarAccess.getIndexAccess().getRightCurlyBracketKeyword_6()); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| if ( state.backtracking==0 ) { |
| leaveRule(); |
| } |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "ruleIndex" |
| |
| |
| // $ANTLR start "entryRuleEntityPersistenceInfo" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:725:1: entryRuleEntityPersistenceInfo returns [EObject current=null] : iv_ruleEntityPersistenceInfo= ruleEntityPersistenceInfo EOF ; |
| public final EObject entryRuleEntityPersistenceInfo() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleEntityPersistenceInfo = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:726:2: (iv_ruleEntityPersistenceInfo= ruleEntityPersistenceInfo EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:727:2: iv_ruleEntityPersistenceInfo= ruleEntityPersistenceInfo EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getEntityPersistenceInfoRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityPersistenceInfo_in_entryRuleEntityPersistenceInfo1445); |
| iv_ruleEntityPersistenceInfo=ruleEntityPersistenceInfo(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleEntityPersistenceInfo; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEntityPersistenceInfo1455); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleEntityPersistenceInfo" |
| |
| |
| // $ANTLR start "ruleEntityPersistenceInfo" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:734:1: ruleEntityPersistenceInfo returns [EObject current=null] : ( () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) ) ; |
| public final EObject ruleEntityPersistenceInfo() throws RecognitionException { |
| EObject current = null; |
| |
| Token otherlv_2=null; |
| Token otherlv_4=null; |
| Token otherlv_5=null; |
| Token otherlv_7=null; |
| AntlrDatatypeRuleToken lv_schemaName_3_0 = null; |
| |
| AntlrDatatypeRuleToken lv_tableName_6_0 = null; |
| |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:737:28: ( ( () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:738:1: ( () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:738:1: ( () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:738:2: () ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:738:2: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:739:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElement( |
| grammarAccess.getEntityPersistenceInfoAccess().getLEntityPersistenceInfoAction_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:744:2: ( ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:746:1: ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:746:1: ( ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:747:2: ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) |
| { |
| getUnorderedGroupHelper().enter(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1()); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:750:2: ( ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:751:3: ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:751:3: ( ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) )* |
| loop23: |
| do { |
| int alt23=3; |
| int LA23_0 = input.LA(1); |
| |
| if ( LA23_0 ==30 && getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 0) ) { |
| alt23=1; |
| } |
| else if ( LA23_0 ==31 && getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 1) ) { |
| alt23=2; |
| } |
| |
| |
| switch (alt23) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:753:4: ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:753:4: ({...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:754:5: {...}? => ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) |
| { |
| if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 0) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleEntityPersistenceInfo", "getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 0)"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:754:118: ( ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:755:6: ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) |
| { |
| getUnorderedGroupHelper().select(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 0); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:758:6: ({...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:758:7: {...}? => (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) |
| { |
| if ( !((true)) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleEntityPersistenceInfo", "true"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:758:16: (otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:758:18: otherlv_2= 'schemaName' ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) (otherlv_4= ';' )? |
| { |
| otherlv_2=(Token)match(input,30,FollowSets000.FOLLOW_30_in_ruleEntityPersistenceInfo1547); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_2, grammarAccess.getEntityPersistenceInfoAccess().getSchemaNameKeyword_1_0_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:762:1: ( (lv_schemaName_3_0= ruleValidIDWithKeywords ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:763:1: (lv_schemaName_3_0= ruleValidIDWithKeywords ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:763:1: (lv_schemaName_3_0= ruleValidIDWithKeywords ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:764:3: lv_schemaName_3_0= ruleValidIDWithKeywords |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityPersistenceInfoAccess().getSchemaNameValidIDWithKeywordsParserRuleCall_1_0_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleValidIDWithKeywords_in_ruleEntityPersistenceInfo1568); |
| lv_schemaName_3_0=ruleValidIDWithKeywords(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityPersistenceInfoRule()); |
| } |
| set( |
| current, |
| "schemaName", |
| lv_schemaName_3_0, |
| "ValidIDWithKeywords"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:780:2: (otherlv_4= ';' )? |
| int alt21=2; |
| int LA21_0 = input.LA(1); |
| |
| if ( (LA21_0==23) ) { |
| alt21=1; |
| } |
| switch (alt21) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:780:4: otherlv_4= ';' |
| { |
| otherlv_4=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleEntityPersistenceInfo1581); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_4, grammarAccess.getEntityPersistenceInfoAccess().getSemicolonKeyword_1_0_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:791:4: ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:791:4: ({...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:792:5: {...}? => ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) |
| { |
| if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 1) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleEntityPersistenceInfo", "getUnorderedGroupHelper().canSelect(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 1)"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:792:118: ( ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:793:6: ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) |
| { |
| getUnorderedGroupHelper().select(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1(), 1); |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:796:6: ({...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:796:7: {...}? => (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) |
| { |
| if ( !((true)) ) { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| throw new FailedPredicateException(input, "ruleEntityPersistenceInfo", "true"); |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:796:16: (otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:796:18: otherlv_5= 'tableName' ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) (otherlv_7= ';' )? |
| { |
| otherlv_5=(Token)match(input,31,FollowSets000.FOLLOW_31_in_ruleEntityPersistenceInfo1651); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_5, grammarAccess.getEntityPersistenceInfoAccess().getTableNameKeyword_1_1_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:800:1: ( (lv_tableName_6_0= ruleValidIDWithKeywords ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:801:1: (lv_tableName_6_0= ruleValidIDWithKeywords ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:801:1: (lv_tableName_6_0= ruleValidIDWithKeywords ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:802:3: lv_tableName_6_0= ruleValidIDWithKeywords |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityPersistenceInfoAccess().getTableNameValidIDWithKeywordsParserRuleCall_1_1_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleValidIDWithKeywords_in_ruleEntityPersistenceInfo1672); |
| lv_tableName_6_0=ruleValidIDWithKeywords(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityPersistenceInfoRule()); |
| } |
| set( |
| current, |
| "tableName", |
| lv_tableName_6_0, |
| "ValidIDWithKeywords"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:818:2: (otherlv_7= ';' )? |
| int alt22=2; |
| int LA22_0 = input.LA(1); |
| |
| if ( (LA22_0==23) ) { |
| alt22=1; |
| } |
| switch (alt22) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:818:4: otherlv_7= ';' |
| { |
| otherlv_7=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleEntityPersistenceInfo1685); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_7, grammarAccess.getEntityPersistenceInfoAccess().getSemicolonKeyword_1_1_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().returnFromSelection(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop23; |
| } |
| } while (true); |
| |
| |
| } |
| |
| |
| } |
| |
| getUnorderedGroupHelper().leave(grammarAccess.getEntityPersistenceInfoAccess().getUnorderedGroup_1()); |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| if ( state.backtracking==0 ) { |
| leaveRule(); |
| } |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "ruleEntityPersistenceInfo" |
| |
| |
| // $ANTLR start "entryRuleColumnPersistenceInfo" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:844:1: entryRuleColumnPersistenceInfo returns [EObject current=null] : iv_ruleColumnPersistenceInfo= ruleColumnPersistenceInfo EOF ; |
| public final EObject entryRuleColumnPersistenceInfo() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleColumnPersistenceInfo = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:845:2: (iv_ruleColumnPersistenceInfo= ruleColumnPersistenceInfo EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:846:2: iv_ruleColumnPersistenceInfo= ruleColumnPersistenceInfo EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getColumnPersistenceInfoRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleColumnPersistenceInfo_in_entryRuleColumnPersistenceInfo1764); |
| iv_ruleColumnPersistenceInfo=ruleColumnPersistenceInfo(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleColumnPersistenceInfo; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleColumnPersistenceInfo1774); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleColumnPersistenceInfo" |
| |
| |
| // $ANTLR start "ruleColumnPersistenceInfo" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:853:1: ruleColumnPersistenceInfo returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) otherlv_3= ')' ) ; |
| public final EObject ruleColumnPersistenceInfo() throws RecognitionException { |
| EObject current = null; |
| |
| Token otherlv_1=null; |
| Token otherlv_3=null; |
| AntlrDatatypeRuleToken lv_columnName_2_0 = null; |
| |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:856:28: ( ( () otherlv_1= '(' ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) otherlv_3= ')' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:857:1: ( () otherlv_1= '(' ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) otherlv_3= ')' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:857:1: ( () otherlv_1= '(' ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) otherlv_3= ')' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:857:2: () otherlv_1= '(' ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) otherlv_3= ')' |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:857:2: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:858:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElement( |
| grammarAccess.getColumnPersistenceInfoAccess().getLEntityColumnPersistenceInfoAction_0(), |
| current); |
| |
| } |
| |
| } |
| |
| otherlv_1=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleColumnPersistenceInfo1820); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_1, grammarAccess.getColumnPersistenceInfoAccess().getLeftParenthesisKeyword_1()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:867:1: ( (lv_columnName_2_0= ruleValidIDWithKeywords ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:868:1: (lv_columnName_2_0= ruleValidIDWithKeywords ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:868:1: (lv_columnName_2_0= ruleValidIDWithKeywords ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:869:3: lv_columnName_2_0= ruleValidIDWithKeywords |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getColumnPersistenceInfoAccess().getColumnNameValidIDWithKeywordsParserRuleCall_2_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleValidIDWithKeywords_in_ruleColumnPersistenceInfo1841); |
| lv_columnName_2_0=ruleValidIDWithKeywords(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getColumnPersistenceInfoRule()); |
| } |
| set( |
| current, |
| "columnName", |
| lv_columnName_2_0, |
| "ValidIDWithKeywords"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| otherlv_3=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleColumnPersistenceInfo1853); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_3, grammarAccess.getColumnPersistenceInfoAccess().getRightParenthesisKeyword_3()); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| if ( state.backtracking==0 ) { |
| leaveRule(); |
| } |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "ruleColumnPersistenceInfo" |
| |
| |
| // $ANTLR start "entryRuleEntityFeature" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:897:1: entryRuleEntityFeature returns [EObject current=null] : iv_ruleEntityFeature= ruleEntityFeature EOF ; |
| public final EObject entryRuleEntityFeature() throws RecognitionException { |
| EObject current = null; |
| |
| EObject iv_ruleEntityFeature = null; |
| |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:898:2: (iv_ruleEntityFeature= ruleEntityFeature EOF ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:899:2: iv_ruleEntityFeature= ruleEntityFeature EOF |
| { |
| if ( state.backtracking==0 ) { |
| newCompositeNode(grammarAccess.getEntityFeatureRule()); |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleEntityFeature_in_entryRuleEntityFeature1889); |
| iv_ruleEntityFeature=ruleEntityFeature(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| current =iv_ruleEntityFeature; |
| } |
| match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleEntityFeature1899); if (state.failed) return current; |
| |
| } |
| |
| } |
| |
| catch (RecognitionException re) { |
| recover(input,re); |
| appendSkippedTokens(); |
| } |
| finally { |
| } |
| return current; |
| } |
| // $ANTLR end "entryRuleEntityFeature" |
| |
| |
| // $ANTLR start "ruleEntityFeature" |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:906:1: ruleEntityFeature returns [EObject current=null] : ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) ) ; |
| public final EObject ruleEntityFeature() throws RecognitionException { |
| EObject current = null; |
| |
| Token otherlv_3=null; |
| Token lv_cascading_4_0=null; |
| Token otherlv_7=null; |
| Token otherlv_9=null; |
| Token otherlv_12=null; |
| Token otherlv_14=null; |
| Token otherlv_15=null; |
| Token otherlv_17=null; |
| Token otherlv_19=null; |
| Token otherlv_21=null; |
| Token lv_transient_23_0=null; |
| Token otherlv_25=null; |
| Token otherlv_27=null; |
| Token otherlv_29=null; |
| Token otherlv_30=null; |
| Token otherlv_32=null; |
| Token otherlv_34=null; |
| Token otherlv_35=null; |
| Token lv_derived_36_0=null; |
| Token lv_domainDescription_37_0=null; |
| Token otherlv_40=null; |
| Token otherlv_41=null; |
| Token otherlv_43=null; |
| Token otherlv_45=null; |
| Token otherlv_47=null; |
| Token lv_id_48_0=null; |
| Token lv_uuid_49_0=null; |
| Token lv_version_50_0=null; |
| Token lv_domainDescription_51_0=null; |
| Token lv_domainKey_52_0=null; |
| Token otherlv_55=null; |
| Token otherlv_57=null; |
| Token otherlv_60=null; |
| Token otherlv_62=null; |
| Token otherlv_63=null; |
| Token otherlv_65=null; |
| Token otherlv_67=null; |
| Token otherlv_68=null; |
| Token otherlv_70=null; |
| Token otherlv_73=null; |
| Token otherlv_75=null; |
| Token otherlv_77=null; |
| EObject lv_annotations_1_0 = null; |
| |
| EObject lv_multiplicity_6_0 = null; |
| |
| EObject lv_constraints_8_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_10_0 = null; |
| |
| EObject lv_persistenceInfo_11_0 = null; |
| |
| EObject lv_properties_16_0 = null; |
| |
| EObject lv_properties_18_0 = null; |
| |
| EObject lv_resultFilters_20_0 = null; |
| |
| EObject lv_constraints_26_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_28_0 = null; |
| |
| EObject lv_properties_31_0 = null; |
| |
| EObject lv_properties_33_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_39_0 = null; |
| |
| EObject lv_properties_42_0 = null; |
| |
| EObject lv_properties_44_0 = null; |
| |
| EObject lv_derivedGetterExpression_46_0 = null; |
| |
| EObject lv_multiplicity_54_0 = null; |
| |
| EObject lv_constraints_56_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_58_0 = null; |
| |
| EObject lv_persistenceInfo_59_0 = null; |
| |
| EObject lv_properties_64_0 = null; |
| |
| EObject lv_properties_66_0 = null; |
| |
| EObject lv_type_71_0 = null; |
| |
| AntlrDatatypeRuleToken lv_name_72_0 = null; |
| |
| EObject lv_params_74_0 = null; |
| |
| EObject lv_params_76_0 = null; |
| |
| EObject lv_body_78_0 = null; |
| |
| |
| enterRule(); |
| |
| try { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:909:28: ( ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:910:1: ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:910:1: ( () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:910:2: () ( (lv_annotations_1_0= ruleAnnotationDef ) )* ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:910:2: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:911:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElement( |
| grammarAccess.getEntityFeatureAccess().getLEntityFeatureAction_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:916:2: ( (lv_annotations_1_0= ruleAnnotationDef ) )* |
| loop24: |
| do { |
| int alt24=2; |
| int LA24_0 = input.LA(1); |
| |
| if ( (LA24_0==97) ) { |
| alt24=1; |
| } |
| |
| |
| switch (alt24) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:917:1: (lv_annotations_1_0= ruleAnnotationDef ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:917:1: (lv_annotations_1_0= ruleAnnotationDef ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:918:3: lv_annotations_1_0= ruleAnnotationDef |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getAnnotationsAnnotationDefParserRuleCall_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleAnnotationDef_in_ruleEntityFeature1954); |
| lv_annotations_1_0=ruleAnnotationDef(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "annotations", |
| lv_annotations_1_0, |
| "AnnotationDef"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop24; |
| } |
| } while (true); |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:934:3: ( ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) | ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) | ( () (otherlv_70= 'def' ( (lv_type_71_0= ruleJvmTypeReference ) ) ( (lv_name_72_0= ruleTRANSLATABLEID ) ) otherlv_73= '(' ( ( (lv_params_74_0= ruleFullJvmFormalParameter ) ) (otherlv_75= ', ' ( (lv_params_76_0= ruleFullJvmFormalParameter ) ) )* )? otherlv_77= ')' ( (lv_body_78_0= ruleXExpression ) ) ) ) ) |
| int alt55=3; |
| switch ( input.LA(1) ) { |
| case 32: |
| { |
| alt55=1; |
| } |
| break; |
| case 38: |
| case 39: |
| case 40: |
| case 41: |
| case 42: |
| case 43: |
| case 44: |
| case 45: |
| { |
| alt55=2; |
| } |
| break; |
| case 46: |
| { |
| alt55=3; |
| } |
| break; |
| default: |
| if (state.backtracking>0) {state.failed=true; return current;} |
| NoViableAltException nvae = |
| new NoViableAltException("", 55, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt55) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:934:4: ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:934:4: ( () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:934:5: () (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:934:5: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:935:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElementAndSet( |
| grammarAccess.getEntityFeatureAccess().getLEntityReferenceAnnotationInfoAction_2_0_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:940:2: (otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:940:4: otherlv_3= 'ref' ( (lv_cascading_4_0= 'cascade' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_6_0= ruleMultiplicity ) )? (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? ( (lv_name_10_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) |
| { |
| otherlv_3=(Token)match(input,32,FollowSets000.FOLLOW_32_in_ruleEntityFeature1979); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_3, grammarAccess.getEntityFeatureAccess().getRefKeyword_2_0_1_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:944:1: ( (lv_cascading_4_0= 'cascade' ) )? |
| int alt25=2; |
| int LA25_0 = input.LA(1); |
| |
| if ( (LA25_0==33) ) { |
| alt25=1; |
| } |
| switch (alt25) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:945:1: (lv_cascading_4_0= 'cascade' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:945:1: (lv_cascading_4_0= 'cascade' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:946:3: lv_cascading_4_0= 'cascade' |
| { |
| lv_cascading_4_0=(Token)match(input,33,FollowSets000.FOLLOW_33_in_ruleEntityFeature1997); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_cascading_4_0, grammarAccess.getEntityFeatureAccess().getCascadingCascadeKeyword_2_0_1_1_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getEntityFeatureRule()); |
| } |
| setWithLastConsumed(current, "cascading", true, "cascade"); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:959:3: ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:960:1: ( ruleTYPE_CROSS_REFERENCE ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:960:1: ( ruleTYPE_CROSS_REFERENCE ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:961:3: ruleTYPE_CROSS_REFERENCE |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getEntityFeatureRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getTypeLEntityCrossReference_2_0_1_2_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature2034); |
| ruleTYPE_CROSS_REFERENCE(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:974:2: ( (lv_multiplicity_6_0= ruleMultiplicity ) )? |
| int alt26=2; |
| int LA26_0 = input.LA(1); |
| |
| if ( (LA26_0==34) ) { |
| int LA26_1 = input.LA(2); |
| |
| if ( (LA26_1==84||LA26_1==95||LA26_1==153||(LA26_1>=170 && LA26_1<=171)) ) { |
| alt26=1; |
| } |
| } |
| switch (alt26) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:975:1: (lv_multiplicity_6_0= ruleMultiplicity ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:975:1: (lv_multiplicity_6_0= ruleMultiplicity ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:976:3: lv_multiplicity_6_0= ruleMultiplicity |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getMultiplicityMultiplicityParserRuleCall_2_0_1_3_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleMultiplicity_in_ruleEntityFeature2055); |
| lv_multiplicity_6_0=ruleMultiplicity(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| set( |
| current, |
| "multiplicity", |
| lv_multiplicity_6_0, |
| "Multiplicity"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:992:3: (otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' )? |
| int alt28=2; |
| int LA28_0 = input.LA(1); |
| |
| if ( (LA28_0==34) ) { |
| alt28=1; |
| } |
| switch (alt28) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:992:5: otherlv_7= '[' ( (lv_constraints_8_0= ruleAllConstraints ) )* otherlv_9= ']' |
| { |
| otherlv_7=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleEntityFeature2069); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_7, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_0_1_4_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:996:1: ( (lv_constraints_8_0= ruleAllConstraints ) )* |
| loop27: |
| do { |
| int alt27=2; |
| int LA27_0 = input.LA(1); |
| |
| if ( (LA27_0==60||(LA27_0>=65 && LA27_0<=76)) ) { |
| alt27=1; |
| } |
| |
| |
| switch (alt27) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:997:1: (lv_constraints_8_0= ruleAllConstraints ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:997:1: (lv_constraints_8_0= ruleAllConstraints ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:998:3: lv_constraints_8_0= ruleAllConstraints |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getConstraintsAllConstraintsParserRuleCall_2_0_1_4_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleAllConstraints_in_ruleEntityFeature2090); |
| lv_constraints_8_0=ruleAllConstraints(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "constraints", |
| lv_constraints_8_0, |
| "AllConstraints"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop27; |
| } |
| } while (true); |
| |
| otherlv_9=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleEntityFeature2103); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_9, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_0_1_4_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1018:3: ( (lv_name_10_0= ruleTRANSLATABLEID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1019:1: (lv_name_10_0= ruleTRANSLATABLEID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1019:1: (lv_name_10_0= ruleTRANSLATABLEID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1020:3: lv_name_10_0= ruleTRANSLATABLEID |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getNameTRANSLATABLEIDParserRuleCall_2_0_1_5_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature2126); |
| lv_name_10_0=ruleTRANSLATABLEID(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| set( |
| current, |
| "name", |
| lv_name_10_0, |
| "TRANSLATABLEID"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1036:2: ( (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) )? |
| int alt29=2; |
| int LA29_0 = input.LA(1); |
| |
| if ( (LA29_0==16) ) { |
| alt29=1; |
| } |
| switch (alt29) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1037:1: (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1037:1: (lv_persistenceInfo_11_0= ruleColumnPersistenceInfo ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1038:3: lv_persistenceInfo_11_0= ruleColumnPersistenceInfo |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getPersistenceInfoColumnPersistenceInfoParserRuleCall_2_0_1_6_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleColumnPersistenceInfo_in_ruleEntityFeature2147); |
| lv_persistenceInfo_11_0=ruleColumnPersistenceInfo(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| set( |
| current, |
| "persistenceInfo", |
| lv_persistenceInfo_11_0, |
| "ColumnPersistenceInfo"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1054:3: (otherlv_12= 'opposite' ( ( ruleLFQN ) ) )? |
| int alt30=2; |
| int LA30_0 = input.LA(1); |
| |
| if ( (LA30_0==36) ) { |
| alt30=1; |
| } |
| switch (alt30) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1054:5: otherlv_12= 'opposite' ( ( ruleLFQN ) ) |
| { |
| otherlv_12=(Token)match(input,36,FollowSets000.FOLLOW_36_in_ruleEntityFeature2161); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_12, grammarAccess.getEntityFeatureAccess().getOppositeKeyword_2_0_1_7_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1058:1: ( ( ruleLFQN ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1059:1: ( ruleLFQN ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1059:1: ( ruleLFQN ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1060:3: ruleLFQN |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getEntityFeatureRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getOppositeLEntityReferenceCrossReference_2_0_1_7_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleLFQN_in_ruleEntityFeature2184); |
| ruleLFQN(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1073:4: (otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' )? |
| int alt32=2; |
| int LA32_0 = input.LA(1); |
| |
| if ( (LA32_0==37) ) { |
| alt32=1; |
| } |
| switch (alt32) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1073:6: otherlv_14= 'properties' otherlv_15= '(' ( (lv_properties_16_0= ruleKeyAndValue ) ) (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* otherlv_19= ')' |
| { |
| otherlv_14=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleEntityFeature2199); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_14, grammarAccess.getEntityFeatureAccess().getPropertiesKeyword_2_0_1_8_0()); |
| |
| } |
| otherlv_15=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleEntityFeature2211); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_15, grammarAccess.getEntityFeatureAccess().getLeftParenthesisKeyword_2_0_1_8_1()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1081:1: ( (lv_properties_16_0= ruleKeyAndValue ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1082:1: (lv_properties_16_0= ruleKeyAndValue ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1082:1: (lv_properties_16_0= ruleKeyAndValue ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1083:3: lv_properties_16_0= ruleKeyAndValue |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getPropertiesKeyAndValueParserRuleCall_2_0_1_8_2_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2232); |
| lv_properties_16_0=ruleKeyAndValue(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "properties", |
| lv_properties_16_0, |
| "KeyAndValue"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1099:2: (otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) )* |
| loop31: |
| do { |
| int alt31=2; |
| int LA31_0 = input.LA(1); |
| |
| if ( (LA31_0==29) ) { |
| alt31=1; |
| } |
| |
| |
| switch (alt31) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1099:4: otherlv_17= ', ' ( (lv_properties_18_0= ruleKeyAndValue ) ) |
| { |
| otherlv_17=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleEntityFeature2245); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_17, grammarAccess.getEntityFeatureAccess().getCommaSpaceKeyword_2_0_1_8_3_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1103:1: ( (lv_properties_18_0= ruleKeyAndValue ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1104:1: (lv_properties_18_0= ruleKeyAndValue ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1104:1: (lv_properties_18_0= ruleKeyAndValue ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1105:3: lv_properties_18_0= ruleKeyAndValue |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getPropertiesKeyAndValueParserRuleCall_2_0_1_8_3_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2266); |
| lv_properties_18_0=ruleKeyAndValue(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "properties", |
| lv_properties_18_0, |
| "KeyAndValue"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop31; |
| } |
| } while (true); |
| |
| otherlv_19=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleEntityFeature2280); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_19, grammarAccess.getEntityFeatureAccess().getRightParenthesisKeyword_2_0_1_8_4()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1125:3: ( ( (lv_resultFilters_20_0= ruleResultFilters ) ) | (otherlv_21= ';' )? ) |
| int alt34=2; |
| int LA34_0 = input.LA(1); |
| |
| if ( (LA34_0==80) ) { |
| alt34=1; |
| } |
| else if ( (LA34_0==EOF||(LA34_0>=23 && LA34_0<=24)||(LA34_0>=27 && LA34_0<=28)||LA34_0==32||(LA34_0>=38 && LA34_0<=46)||LA34_0==97) ) { |
| alt34=2; |
| } |
| else { |
| if (state.backtracking>0) {state.failed=true; return current;} |
| NoViableAltException nvae = |
| new NoViableAltException("", 34, 0, input); |
| |
| throw nvae; |
| } |
| switch (alt34) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1125:4: ( (lv_resultFilters_20_0= ruleResultFilters ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1125:4: ( (lv_resultFilters_20_0= ruleResultFilters ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1126:1: (lv_resultFilters_20_0= ruleResultFilters ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1126:1: (lv_resultFilters_20_0= ruleResultFilters ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1127:3: lv_resultFilters_20_0= ruleResultFilters |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getResultFiltersResultFiltersParserRuleCall_2_0_1_9_0_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleResultFilters_in_ruleEntityFeature2304); |
| lv_resultFilters_20_0=ruleResultFilters(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| set( |
| current, |
| "resultFilters", |
| lv_resultFilters_20_0, |
| "ResultFilters"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1144:6: (otherlv_21= ';' )? |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1144:6: (otherlv_21= ';' )? |
| int alt33=2; |
| int LA33_0 = input.LA(1); |
| |
| if ( (LA33_0==23) ) { |
| alt33=1; |
| } |
| switch (alt33) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1144:8: otherlv_21= ';' |
| { |
| otherlv_21=(Token)match(input,23,FollowSets000.FOLLOW_23_in_ruleEntityFeature2323); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_21, grammarAccess.getEntityFeatureAccess().getSemicolonKeyword_2_0_1_9_1()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| break; |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| case 2 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1149:6: ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1149:6: ( () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1149:7: () ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1149:7: () |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1150:5: |
| { |
| if ( state.backtracking==0 ) { |
| |
| current = forceCreateModelElementAndSet( |
| grammarAccess.getEntityFeatureAccess().getLEntityAttributeAnnotationInfoAction_2_1_0(), |
| current); |
| |
| } |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1155:2: ( ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) | ( ( (lv_derived_36_0= 'derived' ) ) ( (lv_domainDescription_37_0= 'domainDescription' ) )? ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_name_39_0= ruleTRANSLATABLEID ) ) (otherlv_40= 'properties' otherlv_41= '(' ( (lv_properties_42_0= ruleKeyAndValue ) ) (otherlv_43= ', ' ( (lv_properties_44_0= ruleKeyAndValue ) ) )* otherlv_45= ')' )? ( (lv_derivedGetterExpression_46_0= ruleXBlockExpression ) ) ) | ( (otherlv_47= 'var' | ( (lv_id_48_0= 'id' ) ) | ( (lv_uuid_49_0= 'uuid' ) ) | ( (lv_version_50_0= 'version' ) ) | ( (lv_domainDescription_51_0= 'domainDescription' ) ) | ( (lv_domainKey_52_0= 'domainKey' ) ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) ( (lv_multiplicity_54_0= ruleMultiplicity ) )? (otherlv_55= '[' ( (lv_constraints_56_0= ruleAllConstraints ) )* otherlv_57= ']' )? ( (lv_name_58_0= ruleTRANSLATABLEID ) ) ( (lv_persistenceInfo_59_0= ruleColumnPersistenceInfo ) )? (otherlv_60= 'opposite' ( ( ruleLFQN ) ) )? (otherlv_62= 'properties' otherlv_63= '(' ( (lv_properties_64_0= ruleKeyAndValue ) ) (otherlv_65= ', ' ( (lv_properties_66_0= ruleKeyAndValue ) ) )* otherlv_67= ')' )? (otherlv_68= ';' )? ) ) |
| int alt52=3; |
| switch ( input.LA(1) ) { |
| case 38: |
| { |
| alt52=1; |
| } |
| break; |
| case 39: |
| { |
| alt52=2; |
| } |
| break; |
| case 40: |
| case 41: |
| case 42: |
| case 43: |
| case 44: |
| case 45: |
| { |
| alt52=3; |
| } |
| break; |
| default: |
| if (state.backtracking>0) {state.failed=true; return current;} |
| NoViableAltException nvae = |
| new NoViableAltException("", 52, 0, input); |
| |
| throw nvae; |
| } |
| |
| switch (alt52) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1155:3: ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1155:3: ( ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1155:4: ( (lv_transient_23_0= 'transient' ) ) ( ( ruleTYPE_CROSS_REFERENCE ) ) (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? ( (lv_name_28_0= ruleTRANSLATABLEID ) ) (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? (otherlv_35= ';' )? |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1155:4: ( (lv_transient_23_0= 'transient' ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1156:1: (lv_transient_23_0= 'transient' ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1156:1: (lv_transient_23_0= 'transient' ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1157:3: lv_transient_23_0= 'transient' |
| { |
| lv_transient_23_0=(Token)match(input,38,FollowSets000.FOLLOW_38_in_ruleEntityFeature2364); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(lv_transient_23_0, grammarAccess.getEntityFeatureAccess().getTransientTransientKeyword_2_1_1_0_0_0()); |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getEntityFeatureRule()); |
| } |
| setWithLastConsumed(current, "transient", true, "transient"); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1170:2: ( ( ruleTYPE_CROSS_REFERENCE ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1171:1: ( ruleTYPE_CROSS_REFERENCE ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1171:1: ( ruleTYPE_CROSS_REFERENCE ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1172:3: ruleTYPE_CROSS_REFERENCE |
| { |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElement(grammarAccess.getEntityFeatureRule()); |
| } |
| |
| } |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getTypeLScalarTypeCrossReference_2_1_1_0_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTYPE_CROSS_REFERENCE_in_ruleEntityFeature2400); |
| ruleTYPE_CROSS_REFERENCE(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1185:2: (otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' )? |
| int alt36=2; |
| int LA36_0 = input.LA(1); |
| |
| if ( (LA36_0==34) ) { |
| alt36=1; |
| } |
| switch (alt36) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1185:4: otherlv_25= '[' ( (lv_constraints_26_0= ruleAllConstraints ) )* otherlv_27= ']' |
| { |
| otherlv_25=(Token)match(input,34,FollowSets000.FOLLOW_34_in_ruleEntityFeature2413); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_25, grammarAccess.getEntityFeatureAccess().getLeftSquareBracketKeyword_2_1_1_0_2_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1189:1: ( (lv_constraints_26_0= ruleAllConstraints ) )* |
| loop35: |
| do { |
| int alt35=2; |
| int LA35_0 = input.LA(1); |
| |
| if ( (LA35_0==60||(LA35_0>=65 && LA35_0<=76)) ) { |
| alt35=1; |
| } |
| |
| |
| switch (alt35) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1190:1: (lv_constraints_26_0= ruleAllConstraints ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1190:1: (lv_constraints_26_0= ruleAllConstraints ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1191:3: lv_constraints_26_0= ruleAllConstraints |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getConstraintsAllConstraintsParserRuleCall_2_1_1_0_2_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleAllConstraints_in_ruleEntityFeature2434); |
| lv_constraints_26_0=ruleAllConstraints(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "constraints", |
| lv_constraints_26_0, |
| "AllConstraints"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop35; |
| } |
| } while (true); |
| |
| otherlv_27=(Token)match(input,35,FollowSets000.FOLLOW_35_in_ruleEntityFeature2447); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_27, grammarAccess.getEntityFeatureAccess().getRightSquareBracketKeyword_2_1_1_0_2_2()); |
| |
| } |
| |
| } |
| break; |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1211:3: ( (lv_name_28_0= ruleTRANSLATABLEID ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1212:1: (lv_name_28_0= ruleTRANSLATABLEID ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1212:1: (lv_name_28_0= ruleTRANSLATABLEID ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1213:3: lv_name_28_0= ruleTRANSLATABLEID |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getNameTRANSLATABLEIDParserRuleCall_2_1_1_0_3_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleTRANSLATABLEID_in_ruleEntityFeature2470); |
| lv_name_28_0=ruleTRANSLATABLEID(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| set( |
| current, |
| "name", |
| lv_name_28_0, |
| "TRANSLATABLEID"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1229:2: (otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' )? |
| int alt38=2; |
| int LA38_0 = input.LA(1); |
| |
| if ( (LA38_0==37) ) { |
| alt38=1; |
| } |
| switch (alt38) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1229:4: otherlv_29= 'properties' otherlv_30= '(' ( (lv_properties_31_0= ruleKeyAndValue ) ) (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* otherlv_34= ')' |
| { |
| otherlv_29=(Token)match(input,37,FollowSets000.FOLLOW_37_in_ruleEntityFeature2483); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_29, grammarAccess.getEntityFeatureAccess().getPropertiesKeyword_2_1_1_0_4_0()); |
| |
| } |
| otherlv_30=(Token)match(input,16,FollowSets000.FOLLOW_16_in_ruleEntityFeature2495); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_30, grammarAccess.getEntityFeatureAccess().getLeftParenthesisKeyword_2_1_1_0_4_1()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1237:1: ( (lv_properties_31_0= ruleKeyAndValue ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1238:1: (lv_properties_31_0= ruleKeyAndValue ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1238:1: (lv_properties_31_0= ruleKeyAndValue ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1239:3: lv_properties_31_0= ruleKeyAndValue |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getPropertiesKeyAndValueParserRuleCall_2_1_1_0_4_2_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2516); |
| lv_properties_31_0=ruleKeyAndValue(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "properties", |
| lv_properties_31_0, |
| "KeyAndValue"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1255:2: (otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) )* |
| loop37: |
| do { |
| int alt37=2; |
| int LA37_0 = input.LA(1); |
| |
| if ( (LA37_0==29) ) { |
| alt37=1; |
| } |
| |
| |
| switch (alt37) { |
| case 1 : |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1255:4: otherlv_32= ', ' ( (lv_properties_33_0= ruleKeyAndValue ) ) |
| { |
| otherlv_32=(Token)match(input,29,FollowSets000.FOLLOW_29_in_ruleEntityFeature2529); if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| newLeafNode(otherlv_32, grammarAccess.getEntityFeatureAccess().getCommaSpaceKeyword_2_1_1_0_4_3_0()); |
| |
| } |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1259:1: ( (lv_properties_33_0= ruleKeyAndValue ) ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1260:1: (lv_properties_33_0= ruleKeyAndValue ) |
| { |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1260:1: (lv_properties_33_0= ruleKeyAndValue ) |
| // ../org.eclipse.osbp.dsl.entity.xtext/src-gen/org/eclipse/osbp/dsl/entity/xtext/parser/antlr/internal/InternalEntityGrammar.g:1261:3: lv_properties_33_0= ruleKeyAndValue |
| { |
| if ( state.backtracking==0 ) { |
| |
| newCompositeNode(grammarAccess.getEntityFeatureAccess().getPropertiesKeyAndValueParserRuleCall_2_1_1_0_4_3_1_0()); |
| |
| } |
| pushFollow(FollowSets000.FOLLOW_ruleKeyAndValue_in_ruleEntityFeature2550); |
| lv_properties_33_0=ruleKeyAndValue(); |
| |
| state._fsp--; |
| if (state.failed) return current; |
| if ( state.backtracking==0 ) { |
| |
| if (current==null) { |
| current = createModelElementForParent(grammarAccess.getEntityFeatureRule()); |
| } |
| add( |
| current, |
| "properties", |
| lv_properties_33_0, |
| "KeyAndValue"); |
| afterParserOrEnumRuleCall(); |
| |
| } |
| |
| } |
| |
| |
| } |
| |
| |
| } |
| break; |
| |
| default : |
| break loop37; |
| } |
| } while (true); |
| |
| otherlv_34=(Token)match(input,17,FollowSets000.FOLLOW_17_in_ruleEntityFeature2564); if (state.failed) return current; |