// $ANTLR 3.1.1 C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g 2010-08-18 16:52:56 package generated; import com.sap.mi.textual.grammar.antlr3.ANTLR3LocationToken; import com.sap.mi.textual.common.interfaces.IModelElementProxy; import com.sap.mi.textual.grammar.impl.PredicateSemantic; import com.sap.mi.textual.moinlookup.util.RuleNameFinder; import java.text.CharacterIterator; import java.text.StringCharacterIterator; import com.sap.mi.textual.grammar.impl.ObservableInjectingParser; import org.antlr.runtime.Token; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; public class MofPackageParser extends ObservableInjectingParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "NAME", "QNAME", "STRING", "MULTI_LINE_COMMENT", "INT", "BOOL", "LCURL", "RCURL", "DDOT", "STAR", "LBRACKET", "RBRACKET", "LBRACK_LCURL", "RCURL_RBRACK", "LCURL_LBRACK", "RBRACK_RCURL", "COMMENT", "LPAREN", "RPAREN", "NL", "WS", "DIGIT", "ALPHA", "SNAME", "FLOAT", "RANGE_OR_INT", "'class'", "'abstract'", "'public'", "'protected'", "';'", "'->'", "'package'", "'private'", "'association'", "'<>'", "'readonly'" }; public static final int RCURL_RBRACK=17; public static final int LCURL_LBRACK=18; public static final int T__40=40; public static final int STAR=13; public static final int DDOT=12; public static final int RBRACK_RCURL=19; public static final int BOOL=9; public static final int FLOAT=28; public static final int INT=8; public static final int EOF=-1; public static final int MULTI_LINE_COMMENT=7; public static final int ALPHA=26; public static final int LPAREN=21; public static final int LBRACKET=14; public static final int T__30=30; public static final int RPAREN=22; public static final int T__31=31; public static final int LCURL=10; public static final int T__32=32; public static final int NAME=4; public static final int WS=24; public static final int T__33=33; public static final int QNAME=5; public static final int T__34=34; public static final int T__35=35; public static final int SNAME=27; public static final int T__36=36; 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 RCURL=11; public static final int LBRACK_LCURL=16; public static final int DIGIT=25; public static final int NL=23; public static final int RANGE_OR_INT=29; public static final int RBRACKET=15; public static final int COMMENT=20; public static final int STRING=6; // delegates // delegators public MofPackageParser(TokenStream input) { this(input, new RecognizerSharedState()); } public MofPackageParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return MofPackageParser.tokenNames; } public String getGrammarFileName() { return "C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g"; } private static final String syntaxUUID = "E00EA3B748C48225AAD811DFCFF5C1A88D1505E2"; public String getSyntaxUUID() { return syntaxUUID; } /** * Unescape string. * * @param s the s * @param delimLength the delim length * * @return the string */ public String unescapeString(String s) { StringBuilder ret = new StringBuilder(); // get rid of the starting and ending delimiters (e.g., '\'', '"') int delimLength = 1; // for delimLength > 0, the following code needs to change if (s.charAt(0) == '\'' && s.charAt(s.length()-delimLength) == '\'' || s.charAt(0) == '\"' && s.charAt(s.length()-delimLength) == '\"') { s = s.substring(delimLength, s.length()-(delimLength * 2 - 1)); } CharacterIterator ci = new StringCharacterIterator(s); char c = ci.first(); while(c != CharacterIterator.DONE) { char tc = 0; switch(c) { case '\\': c = ci.next(); switch(c) { case 'n': tc = '\n'; break; case 'r': tc = '\r'; break; case 't': tc = '\t'; break; case 'b': tc = '\b'; break; case 'f': tc = '\f'; break; case '"': tc = '"'; break; case '\'': tc = '\''; break; case '\\': tc = '\\'; break; case '0': case '1': case '2': case '3': throw new RuntimeException("octal escape sequences not supported yet"); default: throw new RuntimeException("unknown escape sequence: '\\" + c + "'"); } break; default: tc = c; break; } ret.append(tc); c = ci.next(); } return ret.toString(); } // $ANTLR start "identifier" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:207:1: identifier returns [Object ret2] : (ast= NAME ) ; public final Object identifier() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:208:3: ( (ast= NAME ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:209:3: (ast= NAME ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:209:3: (ast= NAME ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:209:4: ast= NAME { ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifier69); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "identifier" // $ANTLR start "identifierOrKeyword" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'class' | 'abstract' | 'public' | 'protected' | ';' | '->' | 'package' | 'private' | 'association' | '<>' | 'readonly' ) ; public final Object identifierOrKeyword() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:218:3: ( (ast= NAME | 'class' | 'abstract' | 'public' | 'protected' | ';' | '->' | 'package' | 'private' | 'association' | '<>' | 'readonly' ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:219:3: (ast= NAME | 'class' | 'abstract' | 'public' | 'protected' | ';' | '->' | 'package' | 'private' | 'association' | '<>' | 'readonly' ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:219:3: (ast= NAME | 'class' | 'abstract' | 'public' | 'protected' | ';' | '->' | 'package' | 'private' | 'association' | '<>' | 'readonly' ) int alt1=12; switch ( input.LA(1) ) { case NAME: { alt1=1; } break; case 30: { alt1=2; } break; case 31: { alt1=3; } break; case 32: { alt1=4; } break; case 33: { alt1=5; } break; case 34: { alt1=6; } break; case 35: { alt1=7; } break; case 36: { alt1=8; } break; case 37: { alt1=9; } break; case 38: { alt1=10; } break; case 39: { alt1=11; } break; case 40: { alt1=12; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } switch (alt1) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:219:4: ast= NAME { ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifierOrKeyword100); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:221:5: 'class' { match(input,30,FOLLOW_30_in_identifierOrKeyword108); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "class"; } } break; case 3 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:222:5: 'abstract' { match(input,31,FOLLOW_31_in_identifierOrKeyword116); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "abstract"; } } break; case 4 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:223:5: 'public' { match(input,32,FOLLOW_32_in_identifierOrKeyword124); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "public"; } } break; case 5 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:224:5: 'protected' { match(input,33,FOLLOW_33_in_identifierOrKeyword132); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "protected"; } } break; case 6 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:225:5: ';' { match(input,34,FOLLOW_34_in_identifierOrKeyword140); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = ";"; } } break; case 7 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:226:5: '->' { match(input,35,FOLLOW_35_in_identifierOrKeyword148); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "->"; } } break; case 8 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:227:5: 'package' { match(input,36,FOLLOW_36_in_identifierOrKeyword156); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "package"; } } break; case 9 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:228:5: 'private' { match(input,37,FOLLOW_37_in_identifierOrKeyword164); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "private"; } } break; case 10 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:229:5: 'association' { match(input,38,FOLLOW_38_in_identifierOrKeyword172); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "association"; } } break; case 11 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:230:5: '<>' { match(input,39,FOLLOW_39_in_identifierOrKeyword180); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<>"; } } break; case 12 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:231:5: 'readonly' { match(input,40,FOLLOW_40_in_identifierOrKeyword188); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "readonly"; } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "identifierOrKeyword" // $ANTLR start "qualifiedNameSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:238:1: qualifiedNameSymbol returns [Object ret2] : (ast= QNAME ) ; public final Object qualifiedNameSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:239:3: ( (ast= QNAME ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:240:3: (ast= QNAME ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:240:3: (ast= QNAME ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:240:4: ast= QNAME { ast=(Token)match(input,QNAME,FOLLOW_QNAME_in_qualifiedNameSymbol219); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "qualifiedNameSymbol" // $ANTLR start "stringSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:248:1: stringSymbol returns [Object ret2] : (ast= STRING ) ; public final Object stringSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:249:3: ( (ast= STRING ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:250:3: (ast= STRING ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:250:3: (ast= STRING ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:250:4: ast= STRING { ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol250); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "stringSymbol" // $ANTLR start "annotationSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:258:1: annotationSymbol returns [Object ret2] : (ast= MULTI_LINE_COMMENT ) ; public final Object annotationSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:259:3: ( (ast= MULTI_LINE_COMMENT ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:260:3: (ast= MULTI_LINE_COMMENT ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:260:3: (ast= MULTI_LINE_COMMENT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:260:4: ast= MULTI_LINE_COMMENT { ast=(Token)match(input,MULTI_LINE_COMMENT,FOLLOW_MULTI_LINE_COMMENT_in_annotationSymbol281); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "annotationSymbol" // $ANTLR start "integerSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:268:1: integerSymbol returns [Object ret2] : (ast= INT ) ; public final Object integerSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:269:3: ( (ast= INT ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:270:3: (ast= INT ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:270:3: (ast= INT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:270:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol312); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = Integer.valueOf( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "integerSymbol" // $ANTLR start "longSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:278:1: longSymbol returns [Object ret2] : (ast= INT ) ; public final Object longSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:279:3: ( (ast= INT ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:280:3: (ast= INT ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:280:3: (ast= INT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:280:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol343); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = Long.valueOf( ast.getText()); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "longSymbol" // $ANTLR start "booleanSymbol" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:288:1: booleanSymbol returns [Object ret2] : (ast= BOOL ) ; public final Object booleanSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:289:3: ( (ast= BOOL ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:290:3: (ast= BOOL ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:290:3: (ast= BOOL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:290:4: ast= BOOL { ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol374); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = ast.getText(); } } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "booleanSymbol" // $ANTLR start "main" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:298:1: main returns [Object ret2] : ( (ret= model_package ) EOF ) ; public final Object main() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:299:3: ( ( (ret= model_package ) EOF ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:300:3: ( (ret= model_package ) EOF ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:300:3: ( (ret= model_package ) EOF ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:300:4: (ret= model_package ) EOF { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:300:4: (ret= model_package ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:300:5: ret= model_package { pushFollow(FOLLOW_model_package_in_main402); ret=model_package(); checkFollows(); state._fsp--; if (state.failed) return ret2; } match(input,EOF,FOLLOW_EOF_in_main405); if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "main" // $ANTLR start "model_package" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:307:1: model_package returns [Object ret2] : ( annotation[ret] 'package' (temp= identifier ) LCURL ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) RCURL ) ; public final Object model_package() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("Model","Package"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:312:3: ( ( annotation[ret] 'package' (temp= identifier ) LCURL ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) RCURL ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:3: ( annotation[ret] 'package' (temp= identifier ) LCURL ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) RCURL ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:3: ( annotation[ret] 'package' (temp= identifier ) LCURL ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:4: annotation[ret] 'package' (temp= identifier ) LCURL ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE13F0AAD811DFC859C1A88D1505E2"); } pushFollow(FOLLOW_annotation_in_model_package436); annotation(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE13F1AAD811DFB28FC1A88D1505E2"); } match(input,36,FOLLOW_36_in_model_package440); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE13F3AAD811DFB448C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:237: (temp= identifier ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:239: temp= identifier { pushFollow(FOLLOW_identifier_in_model_package447); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "name", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE3B00AAD811DFC741C1A88D1505E2"); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE6210AAD811DF8627C1A88D1505E2"); } match(input,LCURL,FOLLOW_LCURL_in_model_package456); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AED740AAD811DFA0F5C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:521: ( ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:522: ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:522: ( (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:523: (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AE8921AAD811DF8FF5C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:582: (temp= model_modelelement_classes (temp= model_modelelement_classes )* )? int alt3=2; switch ( input.LA(1) ) { case MULTI_LINE_COMMENT: { switch ( input.LA(2) ) { case 30: case 31: { alt3=1; } break; case 32: { int LA3_3 = input.LA(3); if ( ((LA3_3>=30 && LA3_3<=31)) ) { alt3=1; } } break; case 33: { int LA3_4 = input.LA(3); if ( ((LA3_4>=30 && LA3_4<=31)) ) { alt3=1; } } break; case 37: { int LA3_5 = input.LA(3); if ( ((LA3_5>=30 && LA3_5<=31)) ) { alt3=1; } } break; } } break; case 30: case 31: { alt3=1; } break; case 32: { int LA3_3 = input.LA(2); if ( ((LA3_3>=30 && LA3_3<=31)) ) { alt3=1; } } break; case 33: { int LA3_4 = input.LA(2); if ( ((LA3_4>=30 && LA3_4<=31)) ) { alt3=1; } } break; case 37: { int LA3_5 = input.LA(2); if ( ((LA3_5>=30 && LA3_5<=31)) ) { alt3=1; } } break; } switch (alt3) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:584: temp= model_modelelement_classes (temp= model_modelelement_classes )* { pushFollow(FOLLOW_model_modelelement_classes_in_model_package467); temp=model_modelelement_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:654: (temp= model_modelelement_classes )* loop2: do { int alt2=2; switch ( input.LA(1) ) { case MULTI_LINE_COMMENT: { switch ( input.LA(2) ) { case 30: case 31: { alt2=1; } break; case 32: { int LA2_3 = input.LA(3); if ( ((LA2_3>=30 && LA2_3<=31)) ) { alt2=1; } } break; case 33: { int LA2_4 = input.LA(3); if ( ((LA2_4>=30 && LA2_4<=31)) ) { alt2=1; } } break; case 37: { int LA2_5 = input.LA(3); if ( ((LA2_5>=30 && LA2_5<=31)) ) { alt2=1; } } break; } } break; case 32: { int LA2_3 = input.LA(2); if ( ((LA2_3>=30 && LA2_3<=31)) ) { alt2=1; } } break; case 33: { int LA2_4 = input.LA(2); if ( ((LA2_4>=30 && LA2_4<=31)) ) { alt2=1; } } break; case 37: { int LA2_5 = input.LA(2); if ( ((LA2_5>=30 && LA2_5<=31)) ) { alt2=1; } } break; case 30: case 31: { alt2=1; } break; } switch (alt2) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:656: temp= model_modelelement_classes { pushFollow(FOLLOW_model_modelelement_classes_in_model_package475); temp=model_modelelement_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } } break; default : break loop2; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AEB033AAD811DFCE4DC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:806: (temp= model_modelelement_associations (temp= model_modelelement_associations )* )? int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>=NAME && LA5_0<=QNAME)||LA5_0==MULTI_LINE_COMMENT||(LA5_0>=30 && LA5_0<=33)||(LA5_0>=35 && LA5_0<=40)) ) { alt5=1; } switch (alt5) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:808: temp= model_modelelement_associations (temp= model_modelelement_associations )* { pushFollow(FOLLOW_model_modelelement_associations_in_model_package490); temp=model_modelelement_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:883: (temp= model_modelelement_associations )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( ((LA4_0>=NAME && LA4_0<=QNAME)||LA4_0==MULTI_LINE_COMMENT||(LA4_0>=30 && LA4_0<=33)||(LA4_0>=35 && LA4_0<=40)) ) { alt4=1; } switch (alt4) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:313:885: temp= model_modelelement_associations { pushFollow(FOLLOW_model_modelelement_associations_in_model_package498); temp=model_modelelement_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } } break; default : break loop4; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748AED741AAD811DF8B00C1A88D1505E2"); } match(input,RCURL,FOLLOW_RCURL_in_model_package513); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, false); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "model_package" // $ANTLR start "model_modelelement_classes" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:321:1: model_modelelement_classes returns [Object ret2] : (ret= model_namespace_classes ) ; public final Object model_modelelement_classes() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:322:3: ( (ret= model_namespace_classes ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:323:3: (ret= model_namespace_classes ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:323:3: (ret= model_namespace_classes ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:323:4: ret= model_namespace_classes { pushFollow(FOLLOW_model_namespace_classes_in_model_modelelement_classes551); ret=model_namespace_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_modelelement_classes" // $ANTLR start "model_namespace_classes" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:330:1: model_namespace_classes returns [Object ret2] : (ret= model_generalizableelement_classes ) ; public final Object model_namespace_classes() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:331:3: ( (ret= model_generalizableelement_classes ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:332:3: (ret= model_generalizableelement_classes ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:332:3: (ret= model_generalizableelement_classes ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:332:4: ret= model_generalizableelement_classes { pushFollow(FOLLOW_model_generalizableelement_classes_in_model_namespace_classes578); ret=model_generalizableelement_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_namespace_classes" // $ANTLR start "model_generalizableelement_classes" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:339:1: model_generalizableelement_classes returns [Object ret2] : (ret= model_classifier_classes ) ; public final Object model_generalizableelement_classes() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:340:3: ( (ret= model_classifier_classes ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:341:3: (ret= model_classifier_classes ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:341:3: (ret= model_classifier_classes ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:341:4: ret= model_classifier_classes { pushFollow(FOLLOW_model_classifier_classes_in_model_generalizableelement_classes605); ret=model_classifier_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_generalizableelement_classes" // $ANTLR start "model_classifier_classes" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:348:1: model_classifier_classes returns [Object ret2] : (ret= model_class_classes ) ; public final Object model_classifier_classes() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:349:3: ( (ret= model_class_classes ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:350:3: (ret= model_class_classes ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:350:3: (ret= model_class_classes ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:350:4: ret= model_class_classes { pushFollow(FOLLOW_model_class_classes_in_model_classifier_classes632); ret=model_class_classes(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_classifier_classes" // $ANTLR start "model_class_classes" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:357:1: model_class_classes returns [Object ret2] : ( annotation[ret] visibility[ret] ( ( 'abstract' ) | ) 'class' (temp= identifier ) ';' ) ; public final Object model_class_classes() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("Model","Class"); onEnterTemplateRule(metaType,"classes"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:362:3: ( ( annotation[ret] visibility[ret] ( ( 'abstract' ) | ) 'class' (temp= identifier ) ';' ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:3: ( annotation[ret] visibility[ret] ( ( 'abstract' ) | ) 'class' (temp= identifier ) ';' ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:3: ( annotation[ret] visibility[ret] ( ( 'abstract' ) | ) 'class' (temp= identifier ) ';' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:4: annotation[ret] visibility[ret] ( ( 'abstract' ) | ) 'class' (temp= identifier ) ';' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B39230AAD811DFAF38C1A88D1505E2"); } pushFollow(FOLLOW_annotation_in_model_class_classes662); annotation(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B3B940AAD811DFBF0DC1A88D1505E2"); } pushFollow(FOLLOW_visibility_in_model_class_classes666); visibility(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B40762AAD811DFC40CC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:244: ( ( 'abstract' ) | ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==31) ) { alt6=1; } else if ( (LA6_0==30) ) { alt6=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:245: ( 'abstract' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:261: ( 'abstract' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:262: 'abstract' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B40760AAD811DF9580C1A88D1505E2"); } match(input,31,FOLLOW_31_in_model_class_classes676); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "isAbstract", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:363:422: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "isAbstract", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B40763AAD811DFAD1CC1A88D1505E2"); } match(input,30,FOLLOW_30_in_model_class_classes694); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B40765AAD811DFBEF0C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:364:158: (temp= identifier ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:364:160: temp= identifier { pushFollow(FOLLOW_identifier_in_model_class_classes701); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "name", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B42E70AAD811DF9290C1A88D1505E2"); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B42E71AAD811DFC666C1A88D1505E2"); } match(input,34,FOLLOW_34_in_model_class_classes709); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, false); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "model_class_classes" // $ANTLR start "model_modelelement_associations" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:372:1: model_modelelement_associations returns [Object ret2] : (ret= model_namespace_associations ) ; public final Object model_modelelement_associations() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:373:3: ( (ret= model_namespace_associations ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:374:3: (ret= model_namespace_associations ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:374:3: (ret= model_namespace_associations ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:374:4: ret= model_namespace_associations { pushFollow(FOLLOW_model_namespace_associations_in_model_modelelement_associations746); ret=model_namespace_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_modelelement_associations" // $ANTLR start "model_namespace_associations" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:381:1: model_namespace_associations returns [Object ret2] : (ret= model_generalizableelement_associations ) ; public final Object model_namespace_associations() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:382:3: ( (ret= model_generalizableelement_associations ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:383:3: (ret= model_generalizableelement_associations ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:383:3: (ret= model_generalizableelement_associations ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:383:4: ret= model_generalizableelement_associations { pushFollow(FOLLOW_model_generalizableelement_associations_in_model_namespace_associations773); ret=model_generalizableelement_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_namespace_associations" // $ANTLR start "model_generalizableelement_associations" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:390:1: model_generalizableelement_associations returns [Object ret2] : (ret= model_classifier_associations ) ; public final Object model_generalizableelement_associations() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:391:3: ( (ret= model_classifier_associations ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:392:3: (ret= model_classifier_associations ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:392:3: (ret= model_classifier_associations ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:392:4: ret= model_classifier_associations { pushFollow(FOLLOW_model_classifier_associations_in_model_generalizableelement_associations800); ret=model_classifier_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_generalizableelement_associations" // $ANTLR start "model_classifier_associations" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:399:1: model_classifier_associations returns [Object ret2] : (ret= model_association_associations ) ; public final Object model_classifier_associations() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:400:3: ( (ret= model_association_associations ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:401:3: (ret= model_association_associations ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:401:3: (ret= model_association_associations ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:401:4: ret= model_association_associations { pushFollow(FOLLOW_model_association_associations_in_model_classifier_associations827); ret=model_association_associations(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_classifier_associations" // $ANTLR start "model_association_associations" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:408:1: model_association_associations returns [Object ret2] : ( annotation[ret] visibility[ret] 'association' (temp= identifier ) LCURL ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) RCURL ) ; public final Object model_association_associations() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("Model","Association"); onEnterTemplateRule(metaType,"associations"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:413:3: ( ( annotation[ret] visibility[ret] 'association' (temp= identifier ) LCURL ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) RCURL ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:3: ( annotation[ret] visibility[ret] 'association' (temp= identifier ) LCURL ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) RCURL ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:3: ( annotation[ret] visibility[ret] 'association' (temp= identifier ) LCURL ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:4: annotation[ret] visibility[ret] 'association' (temp= identifier ) LCURL ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B5DC20AAD811DFB620C1A88D1505E2"); } pushFollow(FOLLOW_annotation_in_model_association_associations857); annotation(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B5DC21AAD811DFADE0C1A88D1505E2"); } pushFollow(FOLLOW_visibility_in_model_association_associations861); visibility(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B5DC22AAD811DF9937C1A88D1505E2"); } match(input,38,FOLLOW_38_in_model_association_associations865); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B5DC24AAD811DF8023C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:331: (temp= identifier ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:333: temp= identifier { pushFollow(FOLLOW_identifier_in_model_association_associations872); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "name", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B60330AAD811DF839BC1A88D1505E2"); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B60331AAD811DFB04FC1A88D1505E2"); } match(input,LCURL,FOLLOW_LCURL_in_model_association_associations881); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B65150AAD811DF9B53C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:615: ( ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:616: ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:616: ( (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:617: (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) ';' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B62A41AAD811DF8BF8C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:676: (temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:678: temp= model_modelelement_associationEnds ( ( ';' ) temp= model_modelelement_associationEnds ) { pushFollow(FOLLOW_model_modelelement_associationEnds_in_model_association_associations892); temp=model_modelelement_associationEnds(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:756: ( ( ';' ) temp= model_modelelement_associationEnds ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:757: ( ';' ) temp= model_modelelement_associationEnds { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:774: ( ';' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:414:775: ';' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B60336AAD811DFADCCC1A88D1505E2"); } match(input,34,FOLLOW_34_in_model_association_associations900); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_model_modelelement_associationEnds_in_model_association_associations907); temp=model_modelelement_associationEnds(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "contents", temp); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B62A42AAD811DF89A0C1A88D1505E2"); } match(input,34,FOLLOW_34_in_model_association_associations914); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B65151AAD811DFAAFBC1A88D1505E2"); } match(input,RCURL,FOLLOW_RCURL_in_model_association_associations921); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, false); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "model_association_associations" // $ANTLR start "model_modelelement_associationEnds" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:422:1: model_modelelement_associationEnds returns [Object ret2] : (ret= model_typedelement_associationEnds ) ; public final Object model_modelelement_associationEnds() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:423:3: ( (ret= model_typedelement_associationEnds ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:424:3: (ret= model_typedelement_associationEnds ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:424:3: (ret= model_typedelement_associationEnds ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:424:4: ret= model_typedelement_associationEnds { pushFollow(FOLLOW_model_typedelement_associationEnds_in_model_modelelement_associationEnds959); ret=model_typedelement_associationEnds(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_modelelement_associationEnds" // $ANTLR start "model_typedelement_associationEnds" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:431:1: model_typedelement_associationEnds returns [Object ret2] : (ret= model_associationend_associationEnds ) ; public final Object model_typedelement_associationEnds() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:432:3: ( (ret= model_associationend_associationEnds ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:433:3: (ret= model_associationend_associationEnds ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:433:3: (ret= model_associationend_associationEnds ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:433:4: ret= model_associationend_associationEnds { pushFollow(FOLLOW_model_associationend_associationEnds_in_model_typedelement_associationEnds986); ret=model_associationend_associationEnds(); checkFollows(); state._fsp--; if (state.failed) return ret2; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "model_typedelement_associationEnds" // $ANTLR start "model_associationend_associationEnds" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:440:1: model_associationend_associationEnds returns [Object ret2] : ( annotation[ret] ( ( '->' ) | ) ( () | ( '<>' ) ) ( () | ( 'readonly' ) ) typereference[ret] (temp= model_multiplicitytype ) (temp= identifier ) ) ; public final Object model_associationend_associationEnds() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("Model","AssociationEnd"); onEnterTemplateRule(metaType,"associationEnds"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:445:3: ( ( annotation[ret] ( ( '->' ) | ) ( () | ( '<>' ) ) ( () | ( 'readonly' ) ) typereference[ret] (temp= model_multiplicitytype ) (temp= identifier ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:3: ( annotation[ret] ( ( '->' ) | ) ( () | ( '<>' ) ) ( () | ( 'readonly' ) ) typereference[ret] (temp= model_multiplicitytype ) (temp= identifier ) ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:3: ( annotation[ret] ( ( '->' ) | ) ( () | ( '<>' ) ) ( () | ( 'readonly' ) ) typereference[ret] (temp= model_multiplicitytype ) (temp= identifier ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:4: annotation[ret] ( ( '->' ) | ) ( () | ( '<>' ) ) ( () | ( 'readonly' ) ) typereference[ret] (temp= model_multiplicitytype ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B789D0AAD811DF89F0C1A88D1505E2"); } pushFollow(FOLLOW_annotation_in_model_associationend_associationEnds1016); annotation(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7B0E3AAD811DF8EEDC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:154: ( ( '->' ) | ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==35) ) { alt7=1; } else if ( ((LA7_0>=NAME && LA7_0<=QNAME)||(LA7_0>=39 && LA7_0<=40)) ) { alt7=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:155: ( '->' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:171: ( '->' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:172: '->' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7B0E1AAD811DF93F0C1A88D1505E2"); } match(input,35,FOLLOW_35_in_model_associationend_associationEnds1026); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "isNavigable", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:446:327: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "isNavigable", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7FF02AAD811DFCCF1C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:447:76: ( () | ( '<>' ) ) int alt8=2; int LA8_0 = input.LA(1); if ( ((LA8_0>=NAME && LA8_0<=QNAME)||LA8_0==40) ) { alt8=1; } else if ( (LA8_0==39) ) { alt8=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:447:77: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:447:93: () // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:447:94: { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7D7F1AAD811DF9F47C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "aggregation", com.sap.tc.moin.repository.mmi.model.AggregationKindEnum.NONE);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:4: ( '<>' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:20: ( '<>' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:21: '<>' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7D7F3AAD811DF9A92C1A88D1505E2"); } match(input,39,FOLLOW_39_in_model_associationend_associationEnds1062); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B7FF00AAD811DF9902C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "aggregation", com.sap.tc.moin.repository.mmi.model.AggregationKindEnum.COMPOSITE);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B82615AAD811DF84FCC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:391: ( () | ( 'readonly' ) ) int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>=NAME && LA9_0<=QNAME)) ) { alt9=1; } else if ( (LA9_0==40) ) { alt9=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:392: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:408: () // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:409: { } if ( state.backtracking==0 ) { setProperty(ret, "isChangeable", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:486: ( 'readonly' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:502: ( 'readonly' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:448:503: 'readonly' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B82613AAD811DFABFFC1A88D1505E2"); } match(input,40,FOLLOW_40_in_model_associationend_associationEnds1089); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "isChangeable", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B84D20AAD811DFA4F2C1A88D1505E2"); } pushFollow(FOLLOW_typereference_in_model_associationend_associationEnds1099); typereference(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B84D22AAD811DFC26BC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:449:169: (temp= model_multiplicitytype ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:449:171: temp= model_multiplicitytype { pushFollow(FOLLOW_model_multiplicitytype_in_model_associationend_associationEnds1107); temp=model_multiplicitytype(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "multiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B84D23AAD811DFAD47C1A88D1505E2"); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B84D25AAD811DFC4C1C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:449:391: (temp= identifier ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:449:393: temp= identifier { pushFollow(FOLLOW_identifier_in_model_associationend_associationEnds1119); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "name", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, false); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "model_associationend_associationEnds" // $ANTLR start "typereference" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:457:1: typereference[Object ret] : ( ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) ) ; public final void typereference(Object ret) throws RecognitionException { Object temp = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:458:3: ( ( ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:3: ( ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:3: ( ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:4: ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B93782AAD811DFA583C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:63: ( ( (temp= qualifiedNameSymbol ) ) | ( (temp= identifier ) ) ) int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==QNAME) ) { alt10=1; } else if ( (LA10_0==NAME) ) { alt10=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:64: ( (temp= qualifiedNameSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:80: ( (temp= qualifiedNameSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:81: (temp= qualifiedNameSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B8E964AAD811DFB17CC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:140: (temp= qualifiedNameSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:459:142: temp= qualifiedNameSymbol { pushFollow(FOLLOW_qualifiedNameSymbol_in_typereference1165); temp=qualifiedNameSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setOclRef(ret, "type", null, temp, "OCL:"+" let t=Sequence{1..?.size()}->select(j|?.subString(j, j+1) = '::')->iterate("+" i; acc:Tuple(pos:Integer, ns:Set(Namespace), qn:String)=Tuple{pos=1, ns=null, qn=''} |"+" let namePart=?.subString(acc.pos, -1+i) in"+" Tuple{pos=i+2,"+" ns=if acc.ns=null then"+" Namespace.allInstances()->select("+" ns2 | ns2.container->isEmpty() and ns2.name=namePart)"+" else"+" acc.ns.contents->select(ns2 | ns2.name=namePart)->asSet()"+" endif,"+" qn=acc.qn.concat('::').concat(namePart)}) in"+" t.ns.contents->select(c | c.name=?.subString(t.pos, ?.size()))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:460:4: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:460:20: ( (temp= identifier ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:460:21: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B93780AAD811DFBEFAC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:460:80: (temp= identifier ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:460:82: temp= identifier { pushFollow(FOLLOW_identifier_in_typereference1185); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setOclRef(ret, "type", null, temp, "OCL:Model::Classifier.allInstances()->select(name=?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "typereference" // $ANTLR start "visibility" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:467:1: visibility[Object ret] : ( ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) ) ; public final void visibility(Object ret) throws RecognitionException { try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:468:3: ( ( ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:3: ( ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:3: ( ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:4: ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BA48F0AAD811DFBA33C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:63: ( () | ( 'public' ) | ( 'protected' ) | ( 'private' ) ) int alt11=4; switch ( input.LA(1) ) { case 30: case 31: case 38: { alt11=1; } break; case 32: { alt11=2; } break; case 33: { alt11=3; } break; case 37: { alt11=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:64: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:80: () // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:469:81: { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B9D3C0AAD811DF9332C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "visibility", com.sap.tc.moin.repository.mmi.model.VisibilityKindEnum.PUBLIC_VIS);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:470:4: ( 'public' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:470:20: ( 'public' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:470:21: 'public' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B9D3C2AAD811DFBA47C1A88D1505E2"); } match(input,32,FOLLOW_32_in_visibility1235); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B9FAD0AAD811DFAC3EC1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "visibility", com.sap.tc.moin.repository.mmi.model.VisibilityKindEnum.PUBLIC_VIS);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 3 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:471:4: ( 'protected' ) { if ( state.backtracking==0 ) { _enterAlt(2); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:471:20: ( 'protected' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:471:21: 'protected' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B9FAD2AAD811DFA818C1A88D1505E2"); } match(input,33,FOLLOW_33_in_visibility1251); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748B9FAD5AAD811DFA9B3C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "visibility", com.sap.tc.moin.repository.mmi.model.VisibilityKindEnum.PROTECTED_VIS);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 4 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:472:4: ( 'private' ) { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:472:20: ( 'private' ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:472:21: 'private' { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BA21E1AAD811DFA7D9C1A88D1505E2"); } match(input,37,FOLLOW_37_in_visibility1267); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BA21E4AAD811DFC61EC1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "visibility", com.sap.tc.moin.repository.mmi.model.VisibilityKindEnum.PRIVATE_VIS);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "visibility" // $ANTLR start "annotation" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:479:1: annotation[Object ret] : ( ( ( (temp= annotationSymbol ) ) | ) ) ; public final void annotation(Object ret) throws RecognitionException { Object temp = null; try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:480:3: ( ( ( ( (temp= annotationSymbol ) ) | ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:3: ( ( ( (temp= annotationSymbol ) ) | ) ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:3: ( ( ( (temp= annotationSymbol ) ) | ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:4: ( ( (temp= annotationSymbol ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BAE532AAD811DF82ADC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:64: ( ( (temp= annotationSymbol ) ) | ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==MULTI_LINE_COMMENT) ) { alt12=1; } else if ( ((LA12_0>=NAME && LA12_0<=QNAME)||(LA12_0>=30 && LA12_0<=33)||(LA12_0>=35 && LA12_0<=40)) ) { alt12=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:65: ( (temp= annotationSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:81: ( (temp= annotationSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:82: (temp= annotationSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BABE25AAD811DFB108C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:141: (temp= annotationSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:143: temp= annotationSymbol { pushFollow(FOLLOW_annotationSymbol_in_annotation1309); temp=annotationSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "annotation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BAE530AAD811DFC611C1A88D1505E2"); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:481:314: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "annotation" // $ANTLR start "model_multiplicitytype" // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:489:1: model_multiplicitytype returns [Object ret2] : ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) ; public final Object model_multiplicitytype() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("Model","MultiplicityType"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:494:3: ( ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:4: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C397C1AAD811DF88D5C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) int alt23=15; alt23 = dfa23.predict(input); switch (alt23) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BBCF91AAD811DFB99AC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:204: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:206: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1384); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "lower", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BBCF92AAD811DFAF1CC1A88D1505E2"); } match(input,DDOT,FOLLOW_DDOT_in_model_multiplicitytype1391); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC44C1AAD811DFB509C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:417: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==STAR) ) { alt13=1; } else if ( (LA13_0==INT) ) { alt13=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 13, 0, input); throw nvae; } switch (alt13) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:418: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:434: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:435: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC1DB1AAD811DF84B4C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1402); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:579: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:595: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:596: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC1DB4AAD811DF93D3C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:655: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:657: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1420); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC6BD2AAD811DFB9A4C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "isUnique", false);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:4: ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC92E0AAD811DFC6C9C1A88D1505E2"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_model_multiplicitytype1457); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC92E2AAD811DF9FB6C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:198: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:200: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1465); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "lower", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BC92E3AAD811DFBEFCC1A88D1505E2"); } match(input,DDOT,FOLLOW_DDOT_in_model_multiplicitytype1472); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BCE100AAD811DFA54BC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:411: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==STAR) ) { alt14=1; } else if ( (LA14_0==INT) ) { alt14=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:412: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:428: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:429: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BCB9F1AAD811DFB764C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1483); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:573: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:589: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:590: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BCB9F4AAD811DF81D4C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:649: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:651: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1501); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD0810AAD811DF8EDAC1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "isUnique", false);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD0811AAD811DFA107C1A88D1505E2"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_model_multiplicitytype1518); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 3 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:4: ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) { if ( state.backtracking==0 ) { _enterAlt(2); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD2F20AAD811DFB1B4C1A88D1505E2"); } match(input,LCURL,FOLLOW_LCURL_in_model_multiplicitytype1543); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD2F22AAD811DF98CAC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:192: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:194: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1551); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "lower", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD2F23AAD811DFCD45C1A88D1505E2"); } match(input,DDOT,FOLLOW_DDOT_in_model_multiplicitytype1558); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD5635AAD811DFB534C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:405: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==STAR) ) { alt15=1; } else if ( (LA15_0==INT) ) { alt15=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 15, 0, input); throw nvae; } switch (alt15) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:406: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:422: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:423: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD5630AAD811DFA33DC1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1569); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:567: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:583: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:584: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD5633AAD811DFB77BC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:643: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:645: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1587); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BD7D44AAD811DF8EF4C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDA450AAD811DF8407C1A88D1505E2"); } match(input,RCURL,FOLLOW_RCURL_in_model_multiplicitytype1604); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 4 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:4: ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:57: ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDA452AAD811DFC2D1C1A88D1505E2"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_model_multiplicitytype1629); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDA454AAD811DFB302C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:206: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1637); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "lower", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDCB60AAD811DF8D9AC1A88D1505E2"); } match(input,DDOT,FOLLOW_DDOT_in_model_multiplicitytype1644); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDF273AAD811DFA6C8C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:419: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==STAR) ) { alt16=1; } else if ( (LA16_0==INT) ) { alt16=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:420: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:436: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:437: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDCB65AAD811DFC145C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1655); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:581: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:597: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:598: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BDF271AAD811DFAE89C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:657: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:659: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1673); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE1984AAD811DF8D4DC1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE1985AAD811DFB7F7C1A88D1505E2"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_model_multiplicitytype1690); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 5 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:4: ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) { if ( state.backtracking==0 ) { _enterAlt(4); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:57: ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE4091AAD811DF9E78C1A88D1505E2"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_model_multiplicitytype1715); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE4093AAD811DFC2D7C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:206: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1723); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "lower", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE67A0AAD811DFAFF8C1A88D1505E2"); } match(input,DDOT,FOLLOW_DDOT_in_model_multiplicitytype1730); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE8EB3AAD811DFC39FC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:419: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==STAR) ) { alt17=1; } else if ( (LA17_0==INT) ) { alt17=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 17, 0, input); throw nvae; } switch (alt17) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:420: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:436: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:437: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE67A5AAD811DF9F62C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1741); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:581: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:597: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:598: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BE8EB1AAD811DFB064C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:657: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:659: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1759); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BEB5C2AAD811DFC308C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BEB5C3AAD811DFBE32C1A88D1505E2"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_model_multiplicitytype1776); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 6 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:4: ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(5); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:53: ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF2AF0AAD811DFB26BC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:113: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==STAR) ) { alt18=1; } else if ( (LA18_0==INT) ) { alt18=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:114: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:130: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:131: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF03E1AAD811DFA39FC1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1810); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:275: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:291: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:292: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF03E4AAD811DF8669C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:351: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:353: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1828); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF5202AAD811DF965FC1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", false);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 7 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(6); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF7910AAD811DF812DC1A88D1505E2"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_model_multiplicitytype1873); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BFA023AAD811DF8845C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:228: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==STAR) ) { alt19=1; } else if ( (LA19_0==INT) ) { alt19=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:229: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:245: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:246: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BF7915AAD811DF87D6C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1884); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:390: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:406: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:407: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BFA021AAD811DFB3E7C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:466: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:468: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype1902); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BFC736AAD811DFB0C0C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", false);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BFEE40AAD811DF91A3C1A88D1505E2"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_model_multiplicitytype1919); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 8 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:509:4: ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(7); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:509:43: ( LBRACKET RBRACKET ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:509:44: LBRACKET RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748BFEE42AAD811DF99AEC1A88D1505E2"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_model_multiplicitytype1942); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C03C61AAD811DFCDA7C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "upper", -1);_exitInjectorAction();setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", false);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C03C62AAD811DFB01EC1A88D1505E2"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_model_multiplicitytype1950); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 9 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) { if ( state.backtracking==0 ) { _enterAlt(8); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C06370AAD811DFC29EC1A88D1505E2"); } match(input,LCURL,FOLLOW_LCURL_in_model_multiplicitytype1983); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C08A83AAD811DFA67CC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:213: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==STAR) ) { alt20=1; } else if ( (LA20_0==INT) ) { alt20=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:214: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:230: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:231: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C06375AAD811DFA571C1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype1994); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:375: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:391: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:392: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C08A81AAD811DFC4B8C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:451: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:453: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype2012); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C0D8A0AAD811DFA4A7C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C0D8A1AAD811DFA77DC1A88D1505E2"); } match(input,RCURL,FOLLOW_RCURL_in_model_multiplicitytype2029); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 10 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:512:4: ( LCURL RCURL )=> ( LCURL RCURL ) { if ( state.backtracking==0 ) { _enterAlt(9); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:512:37: ( LCURL RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:512:38: LCURL RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C0FFB0AAD811DF98F1C1A88D1505E2"); } match(input,LCURL,FOLLOW_LCURL_in_model_multiplicitytype2052); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C126C3AAD811DFB776C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "upper", -1);_exitInjectorAction();setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C14DD0AAD811DFC221C1A88D1505E2"); } match(input,RCURL,FOLLOW_RCURL_in_model_multiplicitytype2060); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 11 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) { if ( state.backtracking==0 ) { _enterAlt(10); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C14DD2AAD811DFBA74C1A88D1505E2"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_model_multiplicitytype2093); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C19BF0AAD811DFCA1CC1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:249: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==STAR) ) { alt21=1; } else if ( (LA21_0==INT) ) { alt21=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 21, 0, input); throw nvae; } switch (alt21) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:266: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C174E1AAD811DFA47EC1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype2104); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:411: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:427: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:428: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C174E4AAD811DF83E0C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:487: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:489: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype2122); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C1C303AAD811DF9C91C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C1C304AAD811DF8F78C1A88D1505E2"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_model_multiplicitytype2139); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 12 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) { if ( state.backtracking==0 ) { _enterAlt(11); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C1EA11AAD811DF975AC1A88D1505E2"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_model_multiplicitytype2172); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C23833AAD811DFCF95C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:249: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==STAR) ) { alt22=1; } else if ( (LA22_0==INT) ) { alt22=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 22, 0, input); throw nvae; } switch (alt22) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:266: ( STAR ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C21121AAD811DFA0FDC1A88D1505E2"); } match(input,STAR,FOLLOW_STAR_in_model_multiplicitytype2183); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upper", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:411: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:427: ( (temp= integerSymbol ) ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:428: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C23831AAD811DF9B96C1A88D1505E2"); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:487: (temp= integerSymbol ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:489: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_model_multiplicitytype2201); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "upper", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C25F45AAD811DF87B6C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C28650AAD811DFC1D8C1A88D1505E2"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_model_multiplicitytype2218); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 13 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:517:4: ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) { if ( state.backtracking==0 ) { _enterAlt(12); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:517:52: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:517:53: LCURL_LBRACK RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C28652AAD811DFC10EC1A88D1505E2"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_model_multiplicitytype2241); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C2D470AAD811DF9CE8C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "upper", -1);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C2D471AAD811DFAED9C1A88D1505E2"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_model_multiplicitytype2249); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 14 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:518:4: ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) { if ( state.backtracking==0 ) { _enterAlt(13); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:518:52: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:518:53: LBRACK_LCURL RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C2FB80AAD811DF99F9C1A88D1505E2"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_model_multiplicitytype2272); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C32293AAD811DFAF73C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "upper", -1);_exitInjectorAction();setProperty(ret, "isUnique", true);_exitInjectorAction();setProperty(ret, "isOrdered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C349A0AAD811DFA543C1A88D1505E2"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_model_multiplicitytype2280); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 15 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:519:4: () { if ( state.backtracking==0 ) { _enterAlt(14); } // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:519:21: () // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:519:22: { if ( state.backtracking==0 ) { _beforeSeqEl("E00EA3B748C370B5AAD811DF9A41C1A88D1505E2"); } if ( state.backtracking==0 ) { setProperty(ret, "lower", 0);_exitInjectorAction();setProperty(ret, "upper", 1);_exitInjectorAction();setProperty(ret, "isOrdered", false);_exitInjectorAction();setProperty(ret, "isUnique", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, false); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "model_multiplicitytype" // $ANTLR start synpred26_MofPackage public final void synpred26_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==INT) ) { int LA26_1 = input.LA(2); if ( (LA26_1==DDOT) ) { int LA26_2 = input.LA(3); if ( (LA26_2==STAR) ) { alt26=1; } else if ( (LA26_2==INT) ) { alt26=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 26, 2, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 26, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:65: integerSymbol DDOT STAR { pushFollow(FOLLOW_integerSymbol_in_synpred26_MofPackage1359); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred26_MofPackage1361); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred26_MofPackage1363); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:495:91: integerSymbol DDOT integerSymbol { pushFollow(FOLLOW_integerSymbol_in_synpred26_MofPackage1367); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred26_MofPackage1369); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred26_MofPackage1371); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; } break; }} // $ANTLR end synpred26_MofPackage // $ANTLR start synpred28_MofPackage public final void synpred28_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:4: ( LBRACKET integerSymbol DDOT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:497:5: LBRACKET integerSymbol DDOT { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred28_MofPackage1443); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred28_MofPackage1445); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred28_MofPackage1447); if (state.failed) return ; } } // $ANTLR end synpred28_MofPackage // $ANTLR start synpred30_MofPackage public final void synpred30_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:4: ( LCURL integerSymbol DDOT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:499:5: LCURL integerSymbol DDOT { match(input,LCURL,FOLLOW_LCURL_in_synpred30_MofPackage1529); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred30_MofPackage1531); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred30_MofPackage1533); if (state.failed) return ; } } // $ANTLR end synpred30_MofPackage // $ANTLR start synpred32_MofPackage public final void synpred32_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:4: ( LBRACK_LCURL integerSymbol DDOT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:501:5: LBRACK_LCURL integerSymbol DDOT { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred32_MofPackage1615); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred32_MofPackage1617); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred32_MofPackage1619); if (state.failed) return ; } } // $ANTLR end synpred32_MofPackage // $ANTLR start synpred34_MofPackage public final void synpred34_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:4: ( LCURL_LBRACK integerSymbol DDOT ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:503:5: LCURL_LBRACK integerSymbol DDOT { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred34_MofPackage1701); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred34_MofPackage1703); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred34_MofPackage1705); if (state.failed) return ; } } // $ANTLR end synpred34_MofPackage // $ANTLR start synpred37_MofPackage public final void synpred37_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:4: ( STAR | integerSymbol ~ DDOT ) int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==STAR) ) { alt27=1; } else if ( (LA27_0==INT) ) { alt27=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:5: STAR { match(input,STAR,FOLLOW_STAR_in_synpred37_MofPackage1787); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:505:12: integerSymbol ~ DDOT { pushFollow(FOLLOW_integerSymbol_in_synpred37_MofPackage1791); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=RCURL)||(input.LA(1)>=STAR && input.LA(1)<=40) ) { input.consume(); state.errorRecovery=false;state.failed=false; } else { if (state.backtracking>0) {state.failed=true; return ;} MismatchedSetException mse = new MismatchedSetException(null,input); throw mse; } } break; }} // $ANTLR end synpred37_MofPackage // $ANTLR start synpred40_MofPackage public final void synpred40_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET ) int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==LBRACKET) ) { int LA28_1 = input.LA(2); if ( (LA28_1==STAR) ) { alt28=2; } else if ( (LA28_1==INT) ) { alt28=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 28, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 28, 0, input); throw nvae; } switch (alt28) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:5: LBRACKET integerSymbol RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_MofPackage1851); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred40_MofPackage1853); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_MofPackage1855); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:507:39: LBRACKET STAR RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_MofPackage1859); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred40_MofPackage1861); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_MofPackage1863); if (state.failed) return ; } break; }} // $ANTLR end synpred40_MofPackage // $ANTLR start synpred42_MofPackage public final void synpred42_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:509:4: ( LBRACKET RBRACKET ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:509:5: LBRACKET RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred42_MofPackage1930); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred42_MofPackage1932); if (state.failed) return ; } } // $ANTLR end synpred42_MofPackage // $ANTLR start synpred44_MofPackage public final void synpred44_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL ) int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==LCURL) ) { int LA29_1 = input.LA(2); if ( (LA29_1==STAR) ) { alt29=1; } else if ( (LA29_1==INT) ) { alt29=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 29, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 29, 0, input); throw nvae; } switch (alt29) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:5: LCURL STAR RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred44_MofPackage1961); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred44_MofPackage1963); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred44_MofPackage1965); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:510:24: LCURL integerSymbol RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred44_MofPackage1969); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred44_MofPackage1971); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred44_MofPackage1973); if (state.failed) return ; } break; }} // $ANTLR end synpred44_MofPackage // $ANTLR start synpred46_MofPackage public final void synpred46_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:512:4: ( LCURL RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:512:5: LCURL RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred46_MofPackage2040); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred46_MofPackage2042); if (state.failed) return ; } } // $ANTLR end synpred46_MofPackage // $ANTLR start synpred48_MofPackage public final void synpred48_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==LBRACK_LCURL) ) { int LA30_1 = input.LA(2); if ( (LA30_1==STAR) ) { alt30=1; } else if ( (LA30_1==INT) ) { alt30=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 30, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 30, 0, input); throw nvae; } switch (alt30) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:5: LBRACK_LCURL STAR RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred48_MofPackage2071); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred48_MofPackage2073); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred48_MofPackage2075); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:513:38: LBRACK_LCURL integerSymbol RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred48_MofPackage2079); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred48_MofPackage2081); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred48_MofPackage2083); if (state.failed) return ; } break; }} // $ANTLR end synpred48_MofPackage // $ANTLR start synpred51_MofPackage public final void synpred51_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL ) int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==LCURL_LBRACK) ) { int LA31_1 = input.LA(2); if ( (LA31_1==STAR) ) { alt31=1; } else if ( (LA31_1==INT) ) { alt31=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 31, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 31, 0, input); throw nvae; } switch (alt31) { case 1 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:5: LCURL_LBRACK STAR RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred51_MofPackage2150); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred51_MofPackage2152); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred51_MofPackage2154); if (state.failed) return ; } break; case 2 : // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:515:38: LCURL_LBRACK integerSymbol RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred51_MofPackage2158); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred51_MofPackage2160); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred51_MofPackage2162); if (state.failed) return ; } break; }} // $ANTLR end synpred51_MofPackage // $ANTLR start synpred53_MofPackage public final void synpred53_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:517:4: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:517:5: LCURL_LBRACK RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred53_MofPackage2229); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred53_MofPackage2231); if (state.failed) return ; } } // $ANTLR end synpred53_MofPackage // $ANTLR start synpred54_MofPackage public final void synpred54_MofPackage_fragment() throws RecognitionException { // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:518:4: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\_fzi\\projects\\CTS\\git\\DSLEngineering\\com.sap.tc.moin.tcs.mof.editor\\generated\\generated\\MofPackage.g:518:5: LBRACK_LCURL RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred54_MofPackage2260); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred54_MofPackage2262); if (state.failed) return ; } } // $ANTLR end synpred54_MofPackage // Delegated rules public final boolean synpred34_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred34_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred46_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred40_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred44_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred28_MofPackage_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 synpred48_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred48_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred53_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred37_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred42_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred26_MofPackage_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 synpred32_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred32_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred54_MofPackage_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 synpred30_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred30_MofPackage_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_MofPackage() { state.backtracking++; int start = input.mark(); try { synpred51_MofPackage_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 DFA23 dfa23 = new DFA23(this); static final String DFA23_eotS = "\36\uffff"; static final String DFA23_eofS = "\36\uffff"; static final String DFA23_minS = "\2\4\4\10\6\uffff\1\14\1\13\3\uffff\1\14\3\uffff\1\14\10\uffff"; static final String DFA23_maxS = "\1\22\1\14\1\17\1\15\1\21\1\23\6\uffff\1\17\1\14\3\uffff\1\21\3"+ "\uffff\1\23\10\uffff"; static final String DFA23_acceptS = "\6\uffff\1\6\1\17\1\1\1\6\1\10\1\7\2\uffff\1\12\1\11\1\16\1\uffff"+ "\1\13\1\15\1\14\1\uffff\1\7\1\2\1\11\1\3\1\4\1\13\1\14\1\5"; static final String DFA23_specialS = "\1\11\1\2\1\3\1\1\1\0\1\10\6\uffff\1\5\1\4\3\uffff\1\6\3\uffff"+ "\1\7\10\uffff}>"; static final String[] DFA23_transitionS = { "\1\7\3\uffff\1\1\1\uffff\1\3\2\uffff\1\6\1\2\1\uffff\1\4\1"+ "\uffff\1\5", "\1\11\7\uffff\1\10", "\1\14\4\uffff\1\13\1\uffff\1\12", "\1\15\2\uffff\1\16\1\uffff\1\17", "\1\21\4\uffff\1\22\3\uffff\1\20", "\1\25\4\uffff\1\24\5\uffff\1\23", "", "", "", "", "", "", "\1\27\2\uffff\1\26", "\1\30\1\31", "", "", "", "\1\32\4\uffff\1\33", "", "", "", "\1\35\6\uffff\1\34", "", "", "", "", "", "", "", "" }; static final short[] DFA23_eot = DFA.unpackEncodedString(DFA23_eotS); static final short[] DFA23_eof = DFA.unpackEncodedString(DFA23_eofS); static final char[] DFA23_min = DFA.unpackEncodedStringToUnsignedChars(DFA23_minS); static final char[] DFA23_max = DFA.unpackEncodedStringToUnsignedChars(DFA23_maxS); static final short[] DFA23_accept = DFA.unpackEncodedString(DFA23_acceptS); static final short[] DFA23_special = DFA.unpackEncodedString(DFA23_specialS); static final short[][] DFA23_transition; static { int numStates = DFA23_transitionS.length; DFA23_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA23_transition[i] = DFA.unpackEncodedString(DFA23_transitionS[i]); } } class DFA23 extends DFA { public DFA23(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 23; this.eot = DFA23_eot; this.eof = DFA23_eof; this.min = DFA23_min; this.max = DFA23_max; this.accept = DFA23_accept; this.special = DFA23_special; this.transition = DFA23_transition; } public String getDescription() { return "495:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA23_4 = input.LA(1); int index23_4 = input.index(); input.rewind(); s = -1; if ( (LA23_4==RCURL_RBRACK) && (synpred54_MofPackage())) {s = 16;} else if ( (LA23_4==INT) ) {s = 17;} else if ( (LA23_4==STAR) && (synpred48_MofPackage())) {s = 18;} input.seek(index23_4); if ( s>=0 ) return s; break; case 1 : int LA23_3 = input.LA(1); int index23_3 = input.index(); input.rewind(); s = -1; if ( (LA23_3==INT) ) {s = 13;} else if ( (LA23_3==RCURL) && (synpred46_MofPackage())) {s = 14;} else if ( (LA23_3==STAR) && (synpred44_MofPackage())) {s = 15;} input.seek(index23_3); if ( s>=0 ) return s; break; case 2 : int LA23_1 = input.LA(1); int index23_1 = input.index(); input.rewind(); s = -1; if ( (LA23_1==DDOT) && (synpred26_MofPackage())) {s = 8;} else if ( (LA23_1==NAME) && (synpred37_MofPackage())) {s = 9;} input.seek(index23_1); if ( s>=0 ) return s; break; case 3 : int LA23_2 = input.LA(1); int index23_2 = input.index(); input.rewind(); s = -1; if ( (LA23_2==RBRACKET) && (synpred42_MofPackage())) {s = 10;} else if ( (LA23_2==STAR) && (synpred40_MofPackage())) {s = 11;} else if ( (LA23_2==INT) ) {s = 12;} input.seek(index23_2); if ( s>=0 ) return s; break; case 4 : int LA23_13 = input.LA(1); int index23_13 = input.index(); input.rewind(); s = -1; if ( (LA23_13==RCURL) && (synpred44_MofPackage())) {s = 24;} else if ( (LA23_13==DDOT) && (synpred30_MofPackage())) {s = 25;} input.seek(index23_13); if ( s>=0 ) return s; break; case 5 : int LA23_12 = input.LA(1); int index23_12 = input.index(); input.rewind(); s = -1; if ( (LA23_12==RBRACKET) && (synpred40_MofPackage())) {s = 22;} else if ( (LA23_12==DDOT) && (synpred28_MofPackage())) {s = 23;} input.seek(index23_12); if ( s>=0 ) return s; break; case 6 : int LA23_17 = input.LA(1); int index23_17 = input.index(); input.rewind(); s = -1; if ( (LA23_17==DDOT) && (synpred32_MofPackage())) {s = 26;} else if ( (LA23_17==RCURL_RBRACK) && (synpred48_MofPackage())) {s = 27;} input.seek(index23_17); if ( s>=0 ) return s; break; case 7 : int LA23_21 = input.LA(1); int index23_21 = input.index(); input.rewind(); s = -1; if ( (LA23_21==RBRACK_RCURL) && (synpred51_MofPackage())) {s = 28;} else if ( (LA23_21==DDOT) && (synpred34_MofPackage())) {s = 29;} input.seek(index23_21); if ( s>=0 ) return s; break; case 8 : int LA23_5 = input.LA(1); int index23_5 = input.index(); input.rewind(); s = -1; if ( (LA23_5==RBRACK_RCURL) && (synpred53_MofPackage())) {s = 19;} else if ( (LA23_5==STAR) && (synpred51_MofPackage())) {s = 20;} else if ( (LA23_5==INT) ) {s = 21;} input.seek(index23_5); if ( s>=0 ) return s; break; case 9 : int LA23_0 = input.LA(1); int index23_0 = input.index(); input.rewind(); s = -1; if ( (LA23_0==INT) ) {s = 1;} else if ( (LA23_0==LBRACKET) ) {s = 2;} else if ( (LA23_0==LCURL) ) {s = 3;} else if ( (LA23_0==LBRACK_LCURL) ) {s = 4;} else if ( (LA23_0==LCURL_LBRACK) ) {s = 5;} else if ( (LA23_0==STAR) && (synpred37_MofPackage())) {s = 6;} else if ( (LA23_0==NAME) ) {s = 7;} input.seek(index23_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 23, _s, input); error(nvae); throw nvae; } } public static final BitSet FOLLOW_NAME_in_identifier69 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_identifierOrKeyword100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_identifierOrKeyword108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_identifierOrKeyword116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_identifierOrKeyword124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_identifierOrKeyword132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_identifierOrKeyword140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_identifierOrKeyword148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_identifierOrKeyword156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_identifierOrKeyword164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_identifierOrKeyword172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_identifierOrKeyword180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_identifierOrKeyword188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_QNAME_in_qualifiedNameSymbol219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STRING_in_stringSymbol250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_MULTI_LINE_COMMENT_in_annotationSymbol281 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerSymbol312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_longSymbol343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BOOL_in_booleanSymbol374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_package_in_main402 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_main405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_annotation_in_model_package436 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_36_in_model_package440 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_model_package447 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_LCURL_in_model_package456 = new BitSet(new long[]{0x00000063C0000880L}); public static final BitSet FOLLOW_model_modelelement_classes_in_model_package467 = new BitSet(new long[]{0x00000063C0000880L}); public static final BitSet FOLLOW_model_modelelement_classes_in_model_package475 = new BitSet(new long[]{0x00000063C0000880L}); public static final BitSet FOLLOW_model_modelelement_associations_in_model_package490 = new BitSet(new long[]{0x0000006300000880L}); public static final BitSet FOLLOW_model_modelelement_associations_in_model_package498 = new BitSet(new long[]{0x0000006300000880L}); public static final BitSet FOLLOW_RCURL_in_model_package513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_namespace_classes_in_model_modelelement_classes551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_generalizableelement_classes_in_model_namespace_classes578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_classifier_classes_in_model_generalizableelement_classes605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_class_classes_in_model_classifier_classes632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_annotation_in_model_class_classes662 = new BitSet(new long[]{0x00000023C0000000L}); public static final BitSet FOLLOW_visibility_in_model_class_classes666 = new BitSet(new long[]{0x00000000C0000000L}); public static final BitSet FOLLOW_31_in_model_class_classes676 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_30_in_model_class_classes694 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_model_class_classes701 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_34_in_model_class_classes709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_namespace_associations_in_model_modelelement_associations746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_generalizableelement_associations_in_model_namespace_associations773 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_classifier_associations_in_model_generalizableelement_associations800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_association_associations_in_model_classifier_associations827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_annotation_in_model_association_associations857 = new BitSet(new long[]{0x0000006300000000L}); public static final BitSet FOLLOW_visibility_in_model_association_associations861 = new BitSet(new long[]{0x0000004000000000L}); public static final BitSet FOLLOW_38_in_model_association_associations865 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_model_association_associations872 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_LCURL_in_model_association_associations881 = new BitSet(new long[]{0x00000188000000B0L}); public static final BitSet FOLLOW_model_modelelement_associationEnds_in_model_association_associations892 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_34_in_model_association_associations900 = new BitSet(new long[]{0x00000188000000B0L}); public static final BitSet FOLLOW_model_modelelement_associationEnds_in_model_association_associations907 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_34_in_model_association_associations914 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_model_association_associations921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_typedelement_associationEnds_in_model_modelelement_associationEnds959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_model_associationend_associationEnds_in_model_typedelement_associationEnds986 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_annotation_in_model_associationend_associationEnds1016 = new BitSet(new long[]{0x0000018800000030L}); public static final BitSet FOLLOW_35_in_model_associationend_associationEnds1026 = new BitSet(new long[]{0x0000018000000030L}); public static final BitSet FOLLOW_39_in_model_associationend_associationEnds1062 = new BitSet(new long[]{0x0000010000000030L}); public static final BitSet FOLLOW_40_in_model_associationend_associationEnds1089 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_typereference_in_model_associationend_associationEnds1099 = new BitSet(new long[]{0x0000000000056510L}); public static final BitSet FOLLOW_model_multiplicitytype_in_model_associationend_associationEnds1107 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_model_associationend_associationEnds1119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_qualifiedNameSymbol_in_typereference1165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_typereference1185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_visibility1235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_visibility1251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_visibility1267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_annotationSymbol_in_annotation1309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1384 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_model_multiplicitytype1391 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_model_multiplicitytype1457 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1465 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_model_multiplicitytype1472 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1483 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1501 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_model_multiplicitytype1518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_model_multiplicitytype1543 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1551 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_model_multiplicitytype1558 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1569 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1587 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_model_multiplicitytype1604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_model_multiplicitytype1629 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1637 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_model_multiplicitytype1644 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1655 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1673 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_model_multiplicitytype1690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_model_multiplicitytype1715 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1723 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_model_multiplicitytype1730 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1741 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1759 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_model_multiplicitytype1776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_model_multiplicitytype1873 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1884 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype1902 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_model_multiplicitytype1919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_model_multiplicitytype1942 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_model_multiplicitytype1950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_model_multiplicitytype1983 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype1994 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype2012 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_model_multiplicitytype2029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_model_multiplicitytype2052 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_model_multiplicitytype2060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_model_multiplicitytype2093 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype2104 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype2122 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_model_multiplicitytype2139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_model_multiplicitytype2172 = new BitSet(new long[]{0x0000000000002100L}); public static final BitSet FOLLOW_STAR_in_model_multiplicitytype2183 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_integerSymbol_in_model_multiplicitytype2201 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_model_multiplicitytype2218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_model_multiplicitytype2241 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_model_multiplicitytype2249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_model_multiplicitytype2272 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_model_multiplicitytype2280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred26_MofPackage1359 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred26_MofPackage1361 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_STAR_in_synpred26_MofPackage1363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred26_MofPackage1367 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred26_MofPackage1369 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred26_MofPackage1371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred28_MofPackage1443 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred28_MofPackage1445 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred28_MofPackage1447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred30_MofPackage1529 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred30_MofPackage1531 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred30_MofPackage1533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred32_MofPackage1615 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred32_MofPackage1617 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred32_MofPackage1619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred34_MofPackage1701 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred34_MofPackage1703 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_DDOT_in_synpred34_MofPackage1705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_synpred37_MofPackage1787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred37_MofPackage1791 = new BitSet(new long[]{0x000001FFFFFFEFF0L}); public static final BitSet FOLLOW_set_in_synpred37_MofPackage1793 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred40_MofPackage1851 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred40_MofPackage1853 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred40_MofPackage1855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred40_MofPackage1859 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_STAR_in_synpred40_MofPackage1861 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred40_MofPackage1863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred42_MofPackage1930 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred42_MofPackage1932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred44_MofPackage1961 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_STAR_in_synpred44_MofPackage1963 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_synpred44_MofPackage1965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred44_MofPackage1969 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred44_MofPackage1971 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_synpred44_MofPackage1973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred46_MofPackage2040 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_RCURL_in_synpred46_MofPackage2042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred48_MofPackage2071 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_STAR_in_synpred48_MofPackage2073 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred48_MofPackage2075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred48_MofPackage2079 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred48_MofPackage2081 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred48_MofPackage2083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred51_MofPackage2150 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_STAR_in_synpred51_MofPackage2152 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred51_MofPackage2154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred51_MofPackage2158 = new BitSet(new long[]{0x0000000000000100L}); public static final BitSet FOLLOW_integerSymbol_in_synpred51_MofPackage2160 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred51_MofPackage2162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred53_MofPackage2229 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred53_MofPackage2231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred54_MofPackage2260 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred54_MofPackage2262 = new BitSet(new long[]{0x0000000000000002L}); }